.step-top[data-astro-cid-xhl4mdob]{align-items:baseline;gap:.7rem;margin-bottom:1rem;display:flex}.step-count[data-astro-cid-xhl4mdob]{color:var(--faint);letter-spacing:.06em;font-size:.76rem}.step-count[data-astro-cid-xhl4mdob] b[data-astro-cid-xhl4mdob]{color:var(--accent)}.step-title[data-astro-cid-xhl4mdob]{font-size:1.15rem;font-weight:650}.step-body[data-astro-cid-xhl4mdob]{flex-direction:column;justify-content:center;align-items:center;min-height:8rem;display:flex}.step-cap[data-astro-cid-xhl4mdob]{color:var(--muted);max-width:52ch;margin:1.1rem 0 0;font-size:.95rem;line-height:1.55}.step-nav[data-astro-cid-xhl4mdob]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;display:flex}.btn-nav[data-astro-cid-xhl4mdob]{font-family:var(--sans);cursor:pointer;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:.5rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600}.btn-nav[data-astro-cid-xhl4mdob]:hover{border-color:var(--accent);color:var(--accent)}.btn-nav[data-astro-cid-xhl4mdob]:disabled{opacity:.4;cursor:default}.btn-nav[data-astro-cid-xhl4mdob].next{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-regen[data-astro-cid-xhl4mdob]{color:var(--muted);font-family:var(--sans);cursor:pointer;background:0 0;border:none;margin:1.1rem auto 0;font-size:.85rem;display:block}.btn-regen[data-astro-cid-xhl4mdob]:hover{color:var(--accent)}.dots{gap:.35rem;display:flex}.dot{background:var(--line);border-radius:50%;width:.5rem;height:.5rem}.dot.on{background:var(--accent)}.sd-demo .sd-step-body .panel{background:var(--bg);border:1px solid var(--line);border-radius:.6rem;width:100%;padding:1rem;overflow-x:auto}.sd-demo .sd-step-body .bits{font-family:var(--mono);letter-spacing:.04em;word-break:break-all;font-size:.9rem;line-height:1.9}.sd-demo .sd-step-body .bits.ent{color:var(--text)}.sd-demo .sd-step-body .bits.cs{color:var(--accent);font-weight:700}.sd-demo .sd-step-body .micro{color:var(--muted);text-align:center;margin:.7rem 0 0;font-size:.8rem}.sd-demo .sd-step-body .k{border-radius:.3rem;padding:.05rem .35rem}.sd-demo .sd-step-body .k.ent{background:var(--surface-2)}.sd-demo .sd-step-body .k.cs{color:var(--accent);background:var(--accent-soft)}.sd-demo .sd-step-body .chunks{flex-wrap:wrap;gap:.5rem;display:flex}.sd-demo .sd-step-body .chunk{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);letter-spacing:.03em;border-radius:.4rem;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.82rem;display:inline-flex}.sd-demo .sd-step-body .chunk-i{color:var(--faint);font-size:.68rem}.sd-demo .sd-step-body .maptable{border-collapse:collapse;width:100%;font-size:.86rem}.sd-demo .sd-step-body .maptable th{text-align:left;color:var(--faint);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:.2rem .6rem;font-size:.68rem}.sd-demo .sd-step-body .maptable td{border-bottom:1px solid var(--line-soft);padding:.28rem .6rem}.sd-demo .sd-step-body .maptable .num{color:var(--accent)}.sd-demo .sd-step-body .maptable .w{font-weight:600}.sd-demo .sd-step-body .maptable .dim{color:var(--faint)}.sd-demo .sd-step-body .words{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.sd-demo .sd-step-body .word{background:var(--surface-2);border:1px solid var(--line);border-radius:.45rem;align-items:baseline;gap:.45rem;padding:.5rem .7rem;font-size:.95rem;font-weight:600;display:flex}.sd-demo .sd-step-body .word.last{border-color:var(--accent)}.sd-demo .sd-step-body .wi{color:var(--faint);min-width:1.1rem;font-size:.72rem}.sd-demo .sd-step-body .flow{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.sd-demo .sd-step-body .fbox{background:var(--surface-2);border:1px solid var(--line);border-radius:.55rem;width:100%;max-width:30rem;padding:.7rem .9rem}.sd-demo .sd-step-body .fbox.addr{border-color:var(--safe)}.sd-demo .sd-step-body .fh{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem;font-size:.68rem;display:block}.sd-demo .sd-step-body .fv{word-break:break-all;font-size:.92rem}.sd-demo .sd-step-body .addrv{color:var(--safe);font-weight:600}.sd-demo .sd-step-body .farrow{color:var(--muted);font-family:var(--mono);font-size:.74rem}.sd-demo .sd-step-body .cs{color:var(--accent);font-weight:700}.sd-demo .sd-step-body .csbig{letter-spacing:.14em;font-size:1.15rem}.sd-demo .sd-step-body .dimhex{color:var(--faint)}@media (width<=560px){.sd-demo .sd-step-body .words{grid-template-columns:repeat(2,1fr)}}
