.anim-diagram[data-astro-cid-np6uznc2]{background:var(--assured-panel-solid);border:1px solid #94a3b833;border-radius:1rem;max-width:920px;margin:2rem auto;padding:1.75rem}.anim-diagram[data-astro-cid-np6uznc2] svg[data-astro-cid-np6uznc2]{width:100%;height:auto;display:block}.anim-stack[data-astro-cid-np6uznc2]{flex-direction:column;gap:.5rem;display:none}.anim-stack__phase[data-astro-cid-np6uznc2]{background:#0f172a80;border:1px solid #94a3b833;border-radius:.75rem;overflow:hidden}.anim-stack__label[data-astro-cid-np6uznc2]{color:#fff;background:#1e293b;border-bottom:1px solid #94a3b84d;margin:0;padding:.6rem .85rem;font-size:.95rem;font-weight:700}.anim-stack__cells[data-astro-cid-np6uznc2]{flex-wrap:wrap;gap:.4rem;margin:0;padding:.65rem .85rem;list-style:none;display:flex}.anim-stack__cells[data-astro-cid-np6uznc2] li[data-astro-cid-np6uznc2]{background:var(--cell);color:#fff;border-radius:.5rem;padding:.45rem .7rem;font-size:.82rem;font-weight:700}.anim-stack__arrow[data-astro-cid-np6uznc2]{text-align:center;color:var(--assured-text-muted);font-size:1.1rem;line-height:1}.anim-stack__loop[data-astro-cid-np6uznc2]{text-align:center;color:var(--assured-accent-soft);border:1px dashed #14b8a6;border-radius:.5rem;margin:.35rem 0;padding:.4rem .6rem;font-size:.85rem;font-weight:500}.anim-stack__trip[data-astro-cid-np6uznc2]{text-align:center;color:var(--assured-danger-soft);border:1px dashed #f87171;border-radius:.5rem;margin:.35rem 0;padding:.4rem .6rem;font-size:.85rem;font-weight:500}@media (width<=640px){.anim-diagram[data-astro-cid-np6uznc2]{padding:1rem}.anim-diagram[data-astro-cid-np6uznc2] svg[data-astro-cid-np6uznc2]{display:none}.anim-stack[data-astro-cid-np6uznc2]{display:flex}}.anim-stage[data-astro-cid-np6uznc2]{fill:#1e293b;stroke:#94a3b873;stroke-width:1px}.anim-cell-letter[data-astro-cid-np6uznc2]{font-family:var(--font-sans,system-ui), sans-serif;fill:#fff;font-size:18px;font-weight:800}.anim-label[data-astro-cid-np6uznc2]{font-family:var(--font-sans,system-ui), sans-serif;fill:#fff;font-size:16px;font-weight:700}.anim-cell[data-astro-cid-np6uznc2]{font-family:var(--font-sans,system-ui), sans-serif;fill:#fff;font-size:12.5px;font-weight:700}.anim-feedback-text[data-astro-cid-np6uznc2]{font-family:var(--font-sans,system-ui), sans-serif;fill:var(--assured-accent-soft);font-size:13px;font-weight:500}.anim-trip-line[data-astro-cid-np6uznc2]{fill:none;stroke:#f87171;stroke-width:2px;stroke-dasharray:3 4}.anim-trip-text[data-astro-cid-np6uznc2]{fill:var(--assured-danger-soft);font-size:12px}.anim-item[data-astro-cid-np6uznc2]{opacity:0;transform-origin:50%;transition:opacity .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--delay,0s);transform:translateY(14px)scale(.95)}.anim-arrow-h[data-astro-cid-np6uznc2],.anim-line[data-astro-cid-np6uznc2]{opacity:0;transition:opacity .4s;transition-delay:var(--delay,0s)}.anim-feedback-reveal[data-astro-cid-np6uznc2]{stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1s;transition-delay:var(--delay,0s)}.anim-feedback-text[data-astro-cid-np6uznc2]{opacity:0;transition:opacity .5s;transition-delay:var(--delay,0s)}.anim-diagram[data-astro-cid-np6uznc2].is-revealed .anim-item[data-astro-cid-np6uznc2]{opacity:1;transform:translateY(0)scale(1)}.anim-diagram[data-astro-cid-np6uznc2].is-revealed .anim-arrow-h[data-astro-cid-np6uznc2],.anim-diagram[data-astro-cid-np6uznc2].is-revealed .anim-line[data-astro-cid-np6uznc2]{opacity:1}.anim-diagram[data-astro-cid-np6uznc2].is-revealed .anim-feedback-reveal[data-astro-cid-np6uznc2]{stroke-dashoffset:0}.anim-diagram[data-astro-cid-np6uznc2].is-revealed .anim-feedback-text[data-astro-cid-np6uznc2]{opacity:1}@media print{.anim-feedback-reveal[data-astro-cid-np6uznc2]{stroke-dashoffset:0!important;transition:none!important}}@media (prefers-reduced-motion:reduce){.anim-item[data-astro-cid-np6uznc2],.anim-arrow-h[data-astro-cid-np6uznc2],.anim-line[data-astro-cid-np6uznc2],.anim-feedback-text[data-astro-cid-np6uznc2]{opacity:1;transition:none;transform:none}.anim-feedback-reveal[data-astro-cid-np6uznc2]{stroke-dashoffset:0;transition:none}}
