.diagram[data-v-24ed7cd6]{background:#fff;border-top:4px solid var(--accent);padding:1.5rem 1.5rem 1rem}svg[data-v-24ed7cd6]{display:block;width:100%;height:auto;font-family:Inter Tight,sans-serif}.wire[data-v-24ed7cd6]{stroke:var(--navy);stroke-width:2.5;fill:none;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s ease .2s,opacity .3s;opacity:.85}.live .wire[data-v-24ed7cd6]{stroke-dashoffset:0}.wire.out[data-v-24ed7cd6]{stroke:var(--accent);opacity:.25}.wire.out.act[data-v-24ed7cd6]{opacity:1}.pkt[data-v-24ed7cd6]{fill:var(--accent)}.pkt.navy[data-v-24ed7cd6]{fill:var(--navy)}.pill[data-v-24ed7cd6]{fill:#fff;stroke:var(--navy);stroke-width:1.5}.lbl[data-v-24ed7cd6]{fill:var(--navy);font-size:13.5px;font-weight:500}.src.link[data-v-24ed7cd6]{cursor:pointer}.src.link .pill[data-v-24ed7cd6]{stroke:var(--accent);stroke-width:2}.src.link:hover .pill[data-v-24ed7cd6],.src.link:focus-visible .pill[data-v-24ed7cd6]{fill:#fdeee6}.src[data-v-24ed7cd6],.row[data-v-24ed7cd6]{outline:none}.winbg[data-v-24ed7cd6]{fill:#0d1117}.chrome[data-v-24ed7cd6]{fill:#1b2330}.cd[data-v-24ed7cd6]{fill:#3b4657}.wn[data-v-24ed7cd6]{fill:#8b97a8;font-size:10px}.k[data-v-24ed7cd6]{fill:#8b97a8;font-size:9px}.v[data-v-24ed7cd6]{fill:#fff;font-size:16px;font-weight:600}.tile[data-v-24ed7cd6]{fill:#161d29}.dot[data-v-24ed7cd6]{fill:#3ddc84}.scene[data-v-24ed7cd6]{opacity:0;transition:opacity .3s}.scene.on[data-v-24ed7cd6]{opacity:1}.ln[data-v-24ed7cd6]{fill:none;stroke:#6c63ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.bars rect[data-v-24ed7cd6]{fill:#3ddc84;opacity:.75;transform-box:fill-box;transform-origin:bottom}.bars rect[data-v-24ed7cd6]:nth-child(3n){fill:#e0a526}.a.on .ln[data-v-24ed7cd6]{animation:draw-24ed7cd6 1.3s ease-out both}.a.on .bars rect[data-v-24ed7cd6]{animation:bar-24ed7cd6 1s ease-in-out infinite alternate;animation-delay:var(--d)}.a.on .dot[data-v-24ed7cd6]{animation:blink-24ed7cd6 1s steps(2) infinite}@keyframes draw-24ed7cd6{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes bar-24ed7cd6{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes blink-24ed7cd6{50%{opacity:.25}}.alm[data-v-24ed7cd6]{fill:#fff}.bp[data-v-24ed7cd6]{fill:var(--accent)}.at[data-v-24ed7cd6]{fill:#1b2330;font-size:10.5px;font-weight:600}.as[data-v-24ed7cd6]{fill:#5a6573;font-size:8.5px}.ring[data-v-24ed7cd6]{fill:none;stroke:var(--accent);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.b1[data-v-24ed7cd6]{fill:var(--accent)}.b2[data-v-24ed7cd6]{fill:#1f6f43}.bt[data-v-24ed7cd6]{fill:#fff;font-size:10.5px;font-weight:600}.b.on .alm[data-v-24ed7cd6],.b.on .bell[data-v-24ed7cd6],.b.on .at[data-v-24ed7cd6],.b.on .as[data-v-24ed7cd6]{animation:drop-24ed7cd6 .4s cubic-bezier(.2,1.2,.4,1) both}.b.on .bell[data-v-24ed7cd6]{transform-box:fill-box;transform-origin:50% 10%;animation:drop-24ed7cd6 .4s cubic-bezier(.2,1.2,.4,1) both,shake-24ed7cd6 .5s ease-in-out .5s 3}.b.on .ring[data-v-24ed7cd6]{animation:wave-24ed7cd6 1.1s ease-out .5s infinite}.b.on .r2[data-v-24ed7cd6]{animation-delay:1s}.b.on .q[data-v-24ed7cd6]{animation:up-24ed7cd6 .3s ease-out .8s both}.b.on .sent[data-v-24ed7cd6]{animation:up-24ed7cd6 .3s ease-out 1.6s both}@keyframes drop-24ed7cd6{0%{opacity:0;transform:translateY(-24px)}}@keyframes shake-24ed7cd6{25%{transform:rotate(14deg)}75%{transform:rotate(-14deg)}}@keyframes wave-24ed7cd6{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes up-24ed7cd6{0%{opacity:0;transform:translateY(8px)}}.paper[data-v-24ed7cd6]{fill:#fff}.dh[data-v-24ed7cd6]{fill:var(--navy)}.dl[data-v-24ed7cd6]{fill:#c9d2d9;transform-box:fill-box;transform-origin:left}.dbars rect[data-v-24ed7cd6]{fill:var(--accent);transform-box:fill-box;transform-origin:bottom}.dbars rect[data-v-24ed7cd6]:nth-child(2n){fill:var(--navy)}.cc[data-v-24ed7cd6]{fill:#3ddc84}.ck[data-v-24ed7cd6]{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.sl[data-v-24ed7cd6]{fill:#ffffffd9;font-size:10px}.c.on .dl[data-v-24ed7cd6]{animation:grow-24ed7cd6 .35s ease-out var(--d) both}.c.on .dbars rect[data-v-24ed7cd6]{animation:rise-24ed7cd6 .4s ease-out var(--d) both}.c.on .check[data-v-24ed7cd6]{animation:stamp-24ed7cd6 .35s cubic-bezier(.2,1.6,.4,1) 1.5s both;transform-box:fill-box;transform-origin:center}.c.on .sec[data-v-24ed7cd6]{animation:up-24ed7cd6 .4s ease-out 1.9s both}@keyframes grow-24ed7cd6{0%{transform:scaleX(0)}}@keyframes rise-24ed7cd6{0%{transform:scaleY(0)}}@keyframes stamp-24ed7cd6{0%{opacity:0;transform:scale(.2)}}.row[data-v-24ed7cd6]{cursor:pointer}.rb[data-v-24ed7cd6]{fill:#fff;stroke:var(--navy);stroke-width:1.5;transition:fill .3s}.row.act .rb[data-v-24ed7cd6]{fill:var(--accent);stroke:var(--accent)}.row:hover .rb[data-v-24ed7cd6]{fill:#fdeee6}.row.act:hover .rb[data-v-24ed7cd6]{fill:var(--accent)}.rt[data-v-24ed7cd6]{fill:var(--navy);font-size:14px;font-weight:600}.rs[data-v-24ed7cd6]{fill:#5a6573;font-size:11.5px}.row.act .rt[data-v-24ed7cd6],.row.act .rs[data-v-24ed7cd6]{fill:#fff}.st[data-v-24ed7cd6]{fill:none;stroke:var(--navy);stroke-width:2}.st2[data-v-24ed7cd6]{fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fl[data-v-24ed7cd6]{fill:var(--navy)}.row.act .st[data-v-24ed7cd6],.row.act .st2[data-v-24ed7cd6]{stroke:#fff}.row.act .fl[data-v-24ed7cd6]{fill:#fff}.hint[data-v-24ed7cd6]{margin:.4rem 0 0;font-size:.85rem;color:var(--ink-soft)}@media (prefers-reduced-motion: reduce){.wire[data-v-24ed7cd6],.scene[data-v-24ed7cd6]{transition:none}.scene[data-v-24ed7cd6] *{animation:none!important}.ring[data-v-24ed7cd6]{display:none}}.ways[data-v-7dd7d683]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.way[data-v-7dd7d683]{background:#fff;border:1px solid var(--line);border-top:4px solid var(--accent);padding:1.6rem;color:var(--navy);display:flex;flex-direction:column}.way h3[data-v-7dd7d683]{margin:1rem 0 .4rem;color:var(--ink);font-size:1.2rem}.way p[data-v-7dd7d683]{margin:0;color:var(--ink-soft);font-size:.95rem}.way .more[data-v-7dd7d683]{margin-top:auto;padding-top:1rem}.vis[data-v-7dd7d683]{margin-top:2.5rem}@media (max-width: 1000px){.ways[data-v-7dd7d683]{gap:1rem}}
