.st-stagewrap{position:relative;background:var(--surface);border:1px solid var(--rule);border-radius:2px}.st-stage{display:block;width:100%;height:auto}.st-tap{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;text-align:left;padding:0 0 18px 6.25%;display:flex;align-items:flex-end;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.st-tap:focus-visible{outline:2px solid var(--verified);outline-offset:-4px}.st-tap span{background:var(--surface);border:1px solid var(--border-field);border-radius:2px;padding:8px 12px}.st-tap[hidden]{display:none}.st-controls{display:grid;grid-template-columns:auto auto 1fr;grid-gap:12px 16px;gap:12px 16px;align-items:center;padding:12px 0 8px}.st-btn{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--border-field);border-radius:2px;padding:7px 12px;cursor:pointer;min-width:84px}.st-btn:hover{border-color:var(--ink)}.st-btn:focus-visible{outline:2px solid var(--verified);outline-offset:2px}.st-time{font-family:var(--font-mono);font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.st-controls input[type=range]{width:100%;margin:0;accent-color:var(--verified);height:22px}.st-markers{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--rule);margin-top:6px;padding:10px 0 0}.st-mk{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--rule);border-radius:2px;padding:5px 9px;cursor:pointer}.st-mk[aria-current=true]{color:var(--verified);border-color:var(--verified)}.st-mk:hover{color:var(--ink);border-color:var(--border-field)}.st-cap{font-size:24px;fill:var(--ink)}.st-cap,.st-cap-i{font-family:var(--font-body)}.st-cap-i{font-style:italic;font-size:22px;fill:var(--ink-soft)}.st-s-line{font-size:12.5px}.st-rec-line,.st-s-line{font-family:var(--font-mono);font-weight:300;fill:var(--muted)}.st-card-t{font-family:var(--font-body);font-size:21px;fill:var(--ink)}.st-card-m{font-family:var(--font-mono);font-size:10px;fill:var(--muted);letter-spacing:.04em}.st-card-box{fill:var(--surface);stroke:var(--ink);stroke-width:1.25}.st-card-box.st-ok{stroke:var(--verified);stroke-width:2}.st-mono10{font-size:10px;fill:var(--muted);letter-spacing:.06em}.st-mono10,.st-mono11{font-family:var(--font-mono)}.st-mono11{font-size:11px;fill:var(--ink)}.st-mono11.st-on{fill:var(--verified);font-weight:500}.st-panel{fill:var(--surface);stroke:var(--ink);stroke-width:1}.st-dot8,.st-hair{stroke:var(--rule);stroke-width:1}.st-dot8{fill:none}.st-dot8.st-on{fill:var(--verified);stroke:var(--verified)}.st-ital13{font-family:var(--font-body);font-style:italic;font-size:13px;fill:var(--ink-soft)}.st-exitl{font-family:var(--font-mono);font-size:11px;fill:var(--muted)}.st-flow{fill:none;stroke:var(--ink);stroke-width:1.25}.st-brk{fill:none;stroke:var(--ink);stroke-width:1.5}.st-strike{stroke:var(--muted);stroke-width:1.25}.st-chip{fill:none;stroke:var(--verified);stroke-width:1}.st-chip-t{font-family:var(--font-mono);font-size:9.5px;fill:var(--verified);letter-spacing:.06em}.st-q{font-family:var(--font-body);font-size:24px;fill:var(--ink)}.st-yes{font-family:var(--font-display);font-size:34px;fill:var(--verified)}.st-gate{stroke:var(--ink);stroke-width:1.25}.st-on .st-gate{stroke:var(--verified);stroke-width:2}.st-gl{font-family:var(--font-mono);font-size:9.5px;fill:var(--muted);letter-spacing:.08em}.st-person{fill:var(--ink)}.st-person-s{fill:none;stroke:var(--ink);stroke-width:1.5}.st-entrychip{fill:var(--surface);stroke:var(--verified);stroke-width:1.5}.st-entrychip-t{font-family:var(--font-mono);font-size:9.5px;fill:var(--verified);letter-spacing:.1em}.st-phone{fill:var(--surface-tint);stroke:var(--ink);stroke-width:2}.st-screen{fill:var(--ink)}.st-screen.st-awake{fill:var(--surface)}.st-sc-wm{font-family:var(--font-display);font-size:13px;fill:var(--ink)}.st-sc-wm .st-dot{fill:var(--logo-accent)}.st-sc-m7{font-size:7px}.st-sc-m7,.st-sc-m8{font-family:var(--font-mono);fill:var(--muted);letter-spacing:.08em}.st-sc-m8{font-size:8px}.st-sc-tab{font-family:var(--font-mono);font-size:8.5px;fill:var(--muted);letter-spacing:.06em}.st-sc-h,.st-sc-tab.st-act{fill:var(--ink)}.st-sc-h{font-family:var(--font-display);font-size:14px}.st-sc-b{font-family:var(--font-body);font-size:9.6px;fill:var(--ink)}.st-sc-b.st-v{fill:var(--vscale-verified)}.st-sc-b.st-f{fill:var(--vscale-verify-first)}.st-sc-chip{fill:none;stroke:var(--accent);stroke-width:.8}.st-sc-chip-t{font-family:var(--font-mono);font-size:6.6px;fill:var(--accent);letter-spacing:.06em}.st-sc-spec{fill:none;stroke:var(--ink);stroke-width:.8}.st-sc-spec-t{font-family:var(--font-mono);font-size:6.4px;fill:var(--ink);letter-spacing:.06em}.st-sc-mark{fill:none;stroke:var(--verified);stroke-width:.8}.st-sc-mark-t{font-family:var(--font-mono);font-size:6.4px;fill:var(--verified);letter-spacing:.06em}.st-callbtn{fill:var(--accent)}.st-callbtn.st-pressed{fill:var(--accent-strong)}.st-callbtn-t{font-family:var(--font-body);font-size:12px;fill:var(--on-accent)}.st-ghostc{fill:none;stroke:var(--rule);stroke-width:.8}.st-ghostc-t{font-family:var(--font-mono);font-size:7px;fill:var(--muted);letter-spacing:.04em}.st-thumb{fill:var(--surface-tint);stroke:var(--ink);stroke-width:1.5}.st-callov{fill:var(--ink)}.st-callov-t{font-family:var(--font-mono);font-size:8px;fill:var(--surface);letter-spacing:.1em}.st-mp{fill:var(--surface);stroke:var(--rule);stroke-width:1}.st-mp-q{font-family:var(--font-body);font-size:13px;fill:var(--ink)}.st-mp-b{fill:var(--surface);stroke:var(--border-field);stroke-width:1}.st-mp-b.st-chosen{fill:var(--verified);stroke:var(--verified)}.st-mp-bt{font-family:var(--font-body);font-size:10.5px;fill:var(--ink)}.st-mp-bt.st-chosen{fill:var(--on-brand)}.st-mp-skip{font-family:var(--font-mono);font-size:7.5px;fill:var(--muted)}.st-plate{fill:var(--bg)}.st-capband{fill:var(--surface)}.st-end-wm{font-family:var(--font-display);font-size:58px;fill:var(--ink)}.st-end-wm .st-dot{fill:var(--logo-accent)}.st-end-m{font-size:11px;letter-spacing:.12em}.st-end-m,.st-spec-top{font-family:var(--font-mono);fill:var(--muted)}.st-spec-top{font-size:9px;letter-spacing:.1em}