.fig[data-astro-cid-mjdancpi]{background:var(--card-bg);border:1.5px dashed var(--dash);border-radius:12px;padding:28px 30px 26px;margin-top:18px}.fig-label[data-astro-cid-mjdancpi]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.5px;color:var(--faint);margin-bottom:16px}.mono[data-astro-cid-mjdancpi]{font-family:var(--font-mono)}.hf-controls[data-astro-cid-mjdancpi]{display:flex;gap:8px;margin-bottom:10px}.hf-slider[data-astro-cid-mjdancpi]{flex:1;display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--line);border-radius:8px;padding:9px 13px;font-size:11.5px;color:var(--muted)}.hf-slider[data-astro-cid-mjdancpi] input[data-astro-cid-mjdancpi]{flex:1;accent-color:var(--accent);cursor:pointer}.hf-slider[data-astro-cid-mjdancpi] b[data-astro-cid-mjdancpi]{font-size:14px;color:var(--accent);min-width:50px;text-align:right}.hf-visit[data-astro-cid-mjdancpi]{display:flex;gap:4px;background:#f1f5f9;border-radius:8px;padding:3px}.hf-visit[data-astro-cid-mjdancpi] button[data-astro-cid-mjdancpi]{font-family:inherit;font-size:11.5px;font-weight:700;color:var(--muted);background:transparent;border:none;border-radius:6px;padding:6px 14px;cursor:pointer;transition:background .2s,color .2s}.hf-visit[data-astro-cid-mjdancpi] button[data-astro-cid-mjdancpi].is-on{color:#fff;background:var(--accent)}.hf-url[data-astro-cid-mjdancpi]{display:flex;background:#fff;border:1.5px solid var(--line);border-radius:8px;padding:8px 12px;margin-bottom:8px;overflow-x:auto}.hf-url-part[data-astro-cid-mjdancpi]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 3px;border-radius:5px;border-bottom:3px solid transparent;transition:background .3s,border-color .3s}.hf-url-part[data-astro-cid-mjdancpi]>span[data-astro-cid-mjdancpi]{font-size:13px;color:var(--ink);white-space:nowrap}.hf-url-part[data-astro-cid-mjdancpi] small[data-astro-cid-mjdancpi]{font-size:9px;color:var(--faint);opacity:0;transition:opacity .3s}.hf-url[data-astro-cid-mjdancpi].is-parsed .hf-url-part[data-astro-cid-mjdancpi] small[data-astro-cid-mjdancpi]{opacity:1}.hf-url[data-astro-cid-mjdancpi].is-parsed .is-scheme[data-astro-cid-mjdancpi]{background:#f0f9ff;border-color:#38bdf8}.hf-url[data-astro-cid-mjdancpi].is-parsed .is-host[data-astro-cid-mjdancpi]{background:#f0fdfa;border-color:var(--accent)}.hf-url[data-astro-cid-mjdancpi].is-parsed .is-path[data-astro-cid-mjdancpi]{background:#fff7ed;border-color:#f59e0b}.hf-url[data-astro-cid-mjdancpi].is-parsed .hf-url-part[data-astro-cid-mjdancpi]{animation:hf-pop .4s ease}@keyframes hf-pop{50%{transform:translateY(-3px)}}.hf-seq[data-astro-cid-mjdancpi]{background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:8px}.hf-seq[data-astro-cid-mjdancpi] svg[data-astro-cid-mjdancpi]{display:block;width:100%;height:auto}.hf-lane[data-astro-cid-mjdancpi] rect[data-astro-cid-mjdancpi]{fill:#f8fafc;stroke:#94a3b8;stroke-width:1.5}.hf-lane[data-astro-cid-mjdancpi] text[data-astro-cid-mjdancpi]{font-size:11.5px;font-weight:700;fill:var(--ink);text-anchor:middle}.hf-lane[data-astro-cid-mjdancpi] line[data-astro-cid-mjdancpi]{stroke:#cbd5e1;stroke-width:1.5;stroke-dasharray:4 4}.hf-arrow[data-astro-cid-mjdancpi] line[data-astro-cid-mjdancpi]{stroke:var(--accent);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.hf-arrow[data-astro-cid-mjdancpi] text[data-astro-cid-mjdancpi]{font-size:10px;fill:var(--ink);text-anchor:middle;opacity:0;transition:opacity .3s .3s}.hf-arrow[data-astro-cid-mjdancpi].is-on line[data-astro-cid-mjdancpi]{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .5s ease,opacity .1s}.hf-arrow[data-astro-cid-mjdancpi].is-on text[data-astro-cid-mjdancpi]{opacity:1}.hf-arrow[data-astro-cid-mjdancpi].is-cur line[data-astro-cid-mjdancpi]{stroke-width:3}.hf-arrow[data-astro-cid-mjdancpi].is-cur text[data-astro-cid-mjdancpi]{font-weight:700}.hf-work[data-astro-cid-mjdancpi] rect[data-astro-cid-mjdancpi]{fill:#fcd34d;stroke:#f59e0b;stroke-width:1.5}.hf-work[data-astro-cid-mjdancpi] text[data-astro-cid-mjdancpi]{font-size:10px;fill:#b45309;text-anchor:middle}.hf-work[data-astro-cid-mjdancpi]{opacity:0;transition:opacity .3s}.hf-work[data-astro-cid-mjdancpi].is-on{opacity:1}.hf-work[data-astro-cid-mjdancpi].is-cur rect[data-astro-cid-mjdancpi]{animation:hf-busy .8s ease-in-out infinite}@keyframes hf-busy{50%{fill:#fde68a}}.hf-skip[data-astro-cid-mjdancpi]{opacity:0;transition:opacity .3s}.hf-skip[data-astro-cid-mjdancpi] rect[data-astro-cid-mjdancpi]{fill:#f8fafc;stroke:#cbd5e1;stroke-dasharray:4 3}.hf-skip[data-astro-cid-mjdancpi] text[data-astro-cid-mjdancpi]{font-size:10.5px;fill:var(--muted);text-anchor:middle}.hf-seq[data-astro-cid-mjdancpi][data-visit=second] .hf-skip[data-astro-cid-mjdancpi].is-on{opacity:1}.hf-seq[data-astro-cid-mjdancpi][data-visit=second] .hf-arrow[data-astro-cid-mjdancpi][data-phase="1"],.hf-seq[data-astro-cid-mjdancpi][data-visit=second] .hf-arrow[data-astro-cid-mjdancpi][data-phase="2"],.hf-seq[data-astro-cid-mjdancpi][data-visit=second] .hf-arrow[data-astro-cid-mjdancpi][data-phase="3"]{display:none}.hf-fall[data-astro-cid-mjdancpi]{background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:8px}.hf-fall-row[data-astro-cid-mjdancpi]{display:grid;grid-template-columns:124px 1fr 56px;align-items:center;gap:8px;padding:3px 0;font-size:10.5px;color:var(--muted);transition:opacity .3s}.hf-fall-row[data-astro-cid-mjdancpi].is-skipped{opacity:.35;text-decoration:line-through}.hf-fall-row[data-astro-cid-mjdancpi].is-cur .hf-fall-label[data-astro-cid-mjdancpi]{color:var(--ink);font-weight:700}.hf-fall-track[data-astro-cid-mjdancpi]{position:relative;height:12px;background:#f8fafc;border-radius:3px;overflow:hidden}.hf-fall-bar[data-astro-cid-mjdancpi]{position:absolute;top:0;height:100%;width:0;border-radius:3px;background:#5eead4;transition:left .4s ease,width .4s ease}.hf-fall-row[data-astro-cid-mjdancpi][data-phase="1"] .hf-fall-bar[data-astro-cid-mjdancpi],.hf-fall-row[data-astro-cid-mjdancpi][data-phase="2"] .hf-fall-bar[data-astro-cid-mjdancpi],.hf-fall-row[data-astro-cid-mjdancpi][data-phase="3"] .hf-fall-bar[data-astro-cid-mjdancpi]{background:#94a3b8}.hf-fall-row[data-astro-cid-mjdancpi][data-phase="5"] .hf-fall-bar[data-astro-cid-mjdancpi]{background:#fcd34d}.hf-fall-ms[data-astro-cid-mjdancpi]{font-size:10.5px;color:var(--ink);text-align:right}.hf-total[data-astro-cid-mjdancpi]{display:flex;justify-content:space-between;align-items:baseline;border-top:1.5px dashed var(--line);margin-top:6px;padding-top:8px;font-size:11.5px;color:var(--muted)}.hf-total[data-astro-cid-mjdancpi] b[data-astro-cid-mjdancpi]{font-size:17px;color:var(--accent)}.fig-control[data-astro-cid-mjdancpi]{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px 24px;margin-top:16px}.step-no[data-astro-cid-mjdancpi]{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:1px;margin-bottom:7px}.step-title[data-astro-cid-mjdancpi]{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:7px}.step-desc[data-astro-cid-mjdancpi]{font-size:13.5px;line-height:2;color:#475569;min-height:54px}.step-btns[data-astro-cid-mjdancpi]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.step-btns[data-astro-cid-mjdancpi] button[data-astro-cid-mjdancpi]{font-family:inherit;font-size:12.5px;font-weight:700;color:#fff;background:var(--accent);border:none;border-radius:7px;padding:9px 14px;cursor:pointer;transition:background .2s,opacity .2s}.step-btns[data-astro-cid-mjdancpi] button[data-astro-cid-mjdancpi]:disabled{opacity:.4;cursor:default}.step-btns[data-astro-cid-mjdancpi] button[data-astro-cid-mjdancpi].ghost{color:var(--muted);background:#fff;border:1.5px solid #d8dde4}.step-btns[data-astro-cid-mjdancpi] button[data-astro-cid-mjdancpi].ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}@media(max-width:640px){.fig[data-astro-cid-mjdancpi]{padding:20px 14px}.hf-controls[data-astro-cid-mjdancpi]{flex-direction:column}.hf-slider[data-astro-cid-mjdancpi]{flex-wrap:wrap}.hf-fall-row[data-astro-cid-mjdancpi]{grid-template-columns:92px 1fr 48px;font-size:9.5px}}#hf-desc strong{color:var(--ink)}#hf-desc b,#hf-desc code{font-family:var(--font-mono);font-weight:700;color:var(--accent)}
