.host-shell{--host-ground:#f6f7f9;--host-paper:#fff;--host-border:#e5e8ed;--host-band:#fbf6ec;--host-band-border:#efe2cb;--host-ink:#161a22;--host-muted:#5c6675;--host-mono:#6a7280;--host-band-label:#7a5e28;--host-band-ink:#4a3a1c;--host-accent:#2c6795;--host-instruction:#0a6c9e;--host-accent-soft:#e8f4fb;--host-accent-border:#c7dad4;--host-success:#27613a;--host-success-border:#bcd9c5;--host-success-soft:#f1f8f3;--host-warning-border:#e7d09b;--host-warning-soft:#fff8e8;--host-danger:#b4441c;box-sizing:border-box;background:var(--host-ground);width:100%;height:100dvh;min-height:0;color:var(--host-ink);flex-direction:column;font-family:Instrument Sans,system-ui,sans-serif;display:flex;overflow:clip}.host-shell *,.host-shell :before,.host-shell :after{box-sizing:border-box}.host-shell__header{border-bottom:1px solid var(--host-border);background:var(--host-paper);flex:0 0 58px;grid-template-columns:280px minmax(0,1fr) 280px;align-items:center;height:58px;padding-inline:32px;display:grid}.host-shell__wordmark{letter-spacing:.2em;color:var(--host-mono);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400;line-height:16px}.host-shell__title{text-align:center;font-size:15px;font-weight:600;line-height:18px}.host-shell__timer{justify-content:flex-end;align-items:baseline;gap:8px;font-size:20px;font-weight:700;line-height:24px;display:flex}.host-shell__timer small{color:var(--host-muted);font-size:11px;font-weight:400;line-height:14px}.host-shell__band{border-bottom:1px solid var(--host-band-border);background:var(--host-band);flex:0 0 54px;justify-content:center;align-items:center;gap:16px;height:54px;padding-inline:32px;display:flex}.host-shell__band span,.host-shell__read-rule b,.host-shell__tile>span{text-transform:uppercase;letter-spacing:.16em;font-family:IBM Plex Mono,monospace;font-weight:400}.host-shell__band span{color:var(--host-band-label);font-size:11px;line-height:14px}.host-shell__band strong{color:var(--host-band-ink);font-size:17px;font-weight:600;line-height:22px}.host-shell__main{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:22px;min-height:0;padding:18px 40px;display:flex;overflow:clip}.host-shell__script-card{border:1px solid var(--host-border);background:var(--host-paper);border-radius:20px;flex-direction:column;align-items:center;gap:18px;width:820px;max-width:100%;min-height:0;padding:40px 56px;display:flex}.host-shell__main:not([data-has-detail]):has(>[data-card-layout=walkthrough]){--walkthrough-gap:clamp(4px, calc(5.55556dvh - 30.4444px), 14px);gap:var(--walkthrough-gap);padding-block:16px}.host-shell__main:not([data-has-detail])>.host-shell__script-card[data-card-layout=walkthrough]{flex-direction:column;flex-shrink:0;gap:clamp(1px,2.77778dvh - 16.2222px,6px);width:1180px;padding:clamp(4px,3.33333dvh - 16.6667px,10px) 24px;display:flex}.host-shell__main:not([data-has-detail])>.host-shell__script-card[data-card-layout=walkthrough]>*{flex-shrink:0}.host-shell__main:not([data-has-detail])>.host-shell__script-card[data-card-layout=walkthrough]>.host-shell__lede{max-width:none}.host-shell__main:not([data-has-detail])>.host-shell__script-card[data-card-layout=walkthrough]>.host-shell__script{letter-spacing:0;width:100%;font-size:clamp(24px,5.55556dvh - 10.4444px,34px);line-height:clamp(28px,6.66667dvh - 13.3333px,40px)}.host-shell__main:not([data-has-detail])>.host-shell__script-card[data-card-layout=walkthrough]>.host-shell__instruction{max-width:100%;font-size:clamp(14px,1.66667dvh + 3.66667px,17px);line-height:clamp(18px,4.44444dvh - 9.55556px,26px)}.host-shell__main:not([data-has-detail])>.host-shell__script-card[data-card-layout=walkthrough] .host-shell__primary{min-height:clamp(44px,6.667dvh + 2.667px,56px)}.host-shell__main:not([data-has-detail])>.host-shell__script-card[data-card-layout=walkthrough]>.host-shell__helper{max-width:100%;font-size:clamp(13px,1.11111dvh + 6.11111px,15px);line-height:clamp(18px,2.22222dvh + 4.22222px,22px)}.host-shell__tiles[data-card-layout=walkthrough]{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));width:1180px}.host-shell__tiles[data-card-layout=walkthrough] .host-shell__tile{padding:clamp(6px,2.222dvh - 7.778px,10px) 16px}.host-shell__tiles[data-card-layout=walkthrough] .host-shell__tile>span,.host-shell__tiles[data-card-layout=walkthrough] .host-shell__tile>small{white-space:normal;text-overflow:clip;overflow:visible}.host-shell__script-card[data-card-layout=walkthrough]~.host-shell__context-strip{flex-shrink:0;width:1180px}@media (width<=899px){.host-shell__main:not([data-has-detail])>.host-shell__script-card[data-card-layout=walkthrough]{padding-inline:20px;display:flex}.host-shell__tiles[data-card-layout=walkthrough]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.host-shell__pill{border:1px solid var(--host-accent-border);background:var(--host-accent-soft);color:var(--host-accent);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;line-height:16px}.host-shell__read-rule{width:100%;color:var(--host-mono);align-items:center;gap:12px;display:flex}.host-shell__read-rule span{background:var(--host-border);flex:1;height:1px}.host-shell__read-rule b{white-space:nowrap;font-size:10px;line-height:14px}.host-shell__script{color:var(--host-ink);letter-spacing:-.02em;text-align:center;font-family:Archivo,sans-serif;font-size:38px;font-weight:800;line-height:44px}.host-shell__instruction{max-width:600px;color:var(--host-instruction);text-align:center;text-transform:none;letter-spacing:0;font-family:Instrument Sans,sans-serif;font-size:17px;font-weight:600;line-height:26px}.host-shell__card-action{justify-content:center;width:100%;display:flex}.host-shell__primary{border:1px solid var(--host-accent);background:var(--host-accent);width:100%;min-height:72px;color:var(--host-paper);cursor:pointer;border-radius:14px;padding:0 24px;font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:700}.host-shell__primary:disabled,.host-shell__button:disabled,.host-shell__close-row:disabled{opacity:.5;cursor:default}.host-shell__helper{color:var(--host-mono);text-align:center;text-transform:none;letter-spacing:0;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:400;line-height:22px}.host-shell__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:820px;max-width:100%;display:grid}.host-shell__context-strip{border:1px solid var(--host-border);background:var(--host-paper);border-radius:12px;align-items:center;gap:10px;width:780px;max-width:100%;padding:10px 18px;display:flex}.host-shell__context-strip span{color:var(--host-mono);letter-spacing:.16em;text-transform:uppercase;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400;line-height:14px}.host-shell__context-strip i{background:var(--host-border);flex:0 0 1px;width:1px;height:18px}.host-shell__context-strip strong{min-width:0;color:var(--host-ink);font-size:15px;font-weight:400;line-height:18px}.host-shell__walkthrough-context{gap:3px;display:grid}.host-shell__context-strip .host-shell__walkthrough-context,.host-shell__context-strip .host-shell__walkthrough-context>span{color:var(--host-ink);letter-spacing:0;text-transform:none;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:400;line-height:18px}.host-shell__walkthrough-context small{color:var(--host-mono);font-size:12px;font-weight:600;line-height:16px}.host-shell__tile{border:1px solid var(--host-border);background:var(--host-paper);border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:13px 20px;display:flex}.host-shell__tile>span{color:var(--host-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.host-shell__tile>strong{color:var(--host-ink);font-size:20px;font-weight:700;line-height:24px}.host-shell__tile>small{color:var(--host-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.host-shell__tiles[data-card-layout=live]{grid-template-columns:repeat(3,minmax(0,1fr))}.host-shell__tiles[data-card-layout=live] .host-shell__tile>span,.host-shell__tiles[data-card-layout=live] .host-shell__tile>small{white-space:normal;overflow-wrap:anywhere}.host-shell__bottom{border-top:1px solid var(--host-border);background:var(--host-paper);flex:0 0 76px;align-items:center;gap:12px;height:76px;padding-inline:32px;display:flex}.host-shell__bottom-left,.host-shell__bottom-right{align-items:center;gap:12px;display:flex}.host-shell__spacer,.host-shell__bar-spacer{flex:1}.host-shell__button{border:1px solid var(--host-border);background:var(--host-paper);min-height:42px;color:var(--host-ink);cursor:pointer;border-radius:8px;padding:0 16px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600}.host-shell__button small{color:var(--host-muted);margin-left:8px;font-size:11px;font-weight:400}.host-shell__control-mark{color:var(--host-accent);margin-right:8px}.host-shell__help-badge{border:1px solid var(--host-mono);width:20px;height:20px;color:var(--host-mono);border-radius:50%;place-items:center;margin-right:8px;font-size:12px;display:inline-grid}.host-shell__links-control{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-width:176px;padding-block:5px;display:grid}.host-shell__links-control>span:first-child{color:var(--host-muted);font-size:11px;font-weight:500;line-height:14px}.host-shell__links-control>strong{grid-area:1/2/3;font-size:15px}.host-shell__link-dots{gap:4px;display:flex}.host-shell__link-dots i{border:1px solid var(--host-mono);background:0 0;border-radius:50%;width:5px;height:5px}.host-shell__link-dots i[data-found=true]{border-color:var(--host-accent);background:var(--host-accent)}.host-shell__close-stack{flex-direction:column;gap:14px;width:820px;max-width:100%;min-height:0;display:flex}.host-shell__close-stack .host-shell__close-list{flex:1;width:100%}.host-shell__advance{align-self:center;width:320px;min-height:56px}.host-shell__close-list{border:1px solid var(--host-border);background:var(--host-paper);border-radius:20px;grid-template-rows:repeat(7,32px) minmax(0,1fr);gap:4px;width:820px;max-width:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.host-shell__close-row{min-height:0;color:var(--host-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 14px;overflow:hidden}.host-shell__close-row[aria-current=step]{border-color:var(--host-accent-border);background:var(--host-accent-soft);color:var(--host-ink);padding:14px 20px}.host-shell__close-row-title{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:20px;display:block;overflow:hidden}.host-shell__close-row[aria-current=step] .host-shell__close-row-title{color:var(--host-accent);letter-spacing:-.02em;text-transform:none;font-family:Archivo,sans-serif;font-size:22px;font-weight:800;line-height:28px}.host-shell__close-compress{color:var(--host-band-label);letter-spacing:0;text-transform:none;margin-top:4px;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:400;line-height:22px;display:block}.host-shell__close-body{color:var(--host-muted);margin-top:7px;font-size:14px;line-height:19px;display:block}.host-shell__close-note{border-top:1px solid var(--host-accent-border);color:var(--host-muted);margin-top:8px;padding-top:7px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:14px;display:block}.host-shell__close-note b{color:var(--host-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-weight:400;display:block}.host-shell__sheet-cover{--host-paper:#fff;--host-border:#e5e8ed;--host-ink:#161a22;--host-muted:#5c6675;--host-mono:#6a7280;--host-accent:#2c6795;--host-success:#27613a;--host-success-border:#bcd9c5;--host-success-soft:#f1f8f3;--host-warning-border:#e7d09b;--host-warning-soft:#fff8e8;z-index:50;background:color-mix(in oklab, var(--host-ink) 30%, transparent);place-items:center;padding:24px;font-family:Instrument Sans,sans-serif;display:grid;position:fixed;inset:0}.host-shell__sheet{border:1px solid var(--host-border);background:var(--host-paper);width:min(720px,100%);max-height:calc(100dvh - 48px);color:var(--host-ink);border-radius:16px;padding:24px;overflow-y:auto}.host-shell__sheet>header{border-bottom:1px solid var(--host-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.host-shell__sheet h2{font-family:Archivo,sans-serif;font-size:24px;font-weight:800;line-height:30px}.host-shell__links-sheet{width:min(940px,100%);padding:28px 32px}.host-shell__links-sheet>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.host-shell__links-sheet>header>div:first-child>p{max-width:570px;color:var(--host-muted);margin-top:5px;font-size:14px;line-height:20px}.host-shell__links-summary{justify-items:end;min-width:110px;display:grid}.host-shell__links-summary strong{font-family:Archivo,sans-serif;font-size:28px;font-weight:800;line-height:30px}.host-shell__links-summary span,.host-shell__link-group h3,.host-shell__link-unavailable b{color:var(--host-mono);letter-spacing:.16em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;line-height:14px}.host-shell__link-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:20px;display:grid}.host-shell__link-group h3{grid-column:1/-1}.host-shell__link-row{border:1px solid var(--host-border);background:var(--host-paper);border-radius:10px;gap:7px;padding:15px 17px;display:grid;position:relative}.host-shell__link-row[data-tone=found]{border-color:var(--host-success-border);background:var(--host-success-soft)}.host-shell__link-row[data-tone=tried]{border-color:var(--host-warning-border);background:var(--host-warning-soft)}.host-shell__link-row[data-on-board=false]{opacity:.55}.host-shell__link-docs{grid-template-columns:28px minmax(0,1fr) 14px 28px minmax(0,1fr);align-items:center;gap:6px;display:grid}.host-shell__link-docs strong{border:1px solid var(--host-border);border-radius:5px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.host-shell__link-docs span{color:var(--host-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.host-shell__link-docs b{color:var(--host-mono);text-align:center;font-weight:400}.host-shell__link-docs--attempt{grid-template-columns:28px 14px 28px}.host-shell__link-relationship{font-size:16px;font-weight:700;line-height:20px}.host-shell__link-relationship[data-wrong=true]{color:var(--host-muted);text-decoration:line-through}.host-shell__link-correction{color:var(--host-success);font-size:16px;font-weight:700;line-height:20px}.host-shell__link-row>p{color:var(--host-muted);font-size:13px;line-height:18px}.host-shell__link-unavailable{border-top:1px solid var(--host-border);gap:2px;padding-top:4px;display:grid}.host-shell__link-unavailable span{color:var(--host-muted);font-size:12px;line-height:16px}.host-shell__link-finder{color:var(--host-success);font-size:13px;font-weight:700;position:absolute;top:50px;right:16px}.host-shell__sheet-row{border-bottom:1px solid var(--host-border);gap:6px;padding:16px 0;display:grid}.host-shell__sheet-row>span{color:var(--host-mono);letter-spacing:.16em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:14px}.host-shell__sheet-row p{color:var(--host-ink);font-size:15px;line-height:22px}.host-shell__sheet-action{width:100%;min-height:44px;color:var(--host-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:600}.host-shell__sheet-action:disabled{opacity:.45;cursor:default}.host-shell__recovery-rows{gap:2px}.host-shell__pace-row{gap:8px;display:flex}@media (width<=699px){.host-shell{height:auto;min-height:100dvh;overflow:visible}.host-shell__header{grid-template-columns:1fr auto;padding-inline:16px}.host-shell__wordmark{width:auto}.host-shell__title{display:none}.host-shell__main{padding:16px}.host-shell__script-card{padding:28px 20px}.host-shell__script{font-size:30px;line-height:36px}.host-shell__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.host-shell__bottom{padding-inline:16px}.host-shell__link-group{grid-template-columns:1fr}.host-shell__links-sheet>header{grid-template-columns:1fr auto}.host-shell__links-summary{grid-row:2;justify-items:start;margin-top:12px}}.host-shell__script-card[data-card-layout=roundZero]{gap:10px;padding:22px 48px}.host-shell__script-card[data-card-layout=roundZero][data-card-step="1"]{width:820px}.host-shell__script-card[data-card-layout=roundZero][data-card-step="1"] .host-shell__script{font-size:38px;line-height:44px}.host-shell__script-card[data-card-layout=roundZero][data-card-step="2"],.host-shell__script-card[data-card-layout=roundZero][data-card-step="4"],.host-shell__script-card[data-card-layout=roundZero][data-card-step="5"]{width:860px}.host-shell__script-card[data-card-layout=roundZero][data-card-step="2"] .host-shell__script,.host-shell__script-card[data-card-layout=roundZero][data-card-step="4"] .host-shell__script,.host-shell__script-card[data-card-layout=roundZero][data-card-step="5"] .host-shell__script{font-size:33px;line-height:39px}.host-shell__script-card[data-card-layout=roundZero][data-card-step="3"]{width:880px}.host-shell__script-card[data-card-layout=roundZero][data-card-step="3"] .host-shell__script{font-size:32px;line-height:38px}.host-shell__script-card[data-card-layout=roundZero] .host-shell__primary{min-height:60px}.host-shell__tiles[data-card-layout=roundZero]{width:860px;max-width:100%}.host-shell__tiles[data-card-layout=roundZero][data-card-step="3"]{width:880px}.host-shell__tiles[data-card-layout=roundZero] .host-shell__tile>small{white-space:normal}.host-shell__primary-hint{opacity:.85;margin-top:2px;font-size:12px;font-weight:400;display:block}.host-shell__primary[data-gated="1"]:not(:disabled){background:var(--host-paper);color:var(--host-accent)}.host-shell__context-strip[data-tone=amber]{background:#fbf6ec;border-color:#efe2cb}.host-shell__context-strip[data-tone=amber] span{color:#7a5e28}.host-shell__context-strip[data-tone=amber] strong{color:#4a3a1c}.host-shell__tiles[data-card-layout=roundZero]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.host-shell__script-card[data-card-layout=roundZero]~.host-shell__context-strip{width:860px}.host-shell__script-card[data-card-layout=roundZero][data-card-step="1"]~.host-shell__context-strip{width:820px}.host-shell__script-card[data-card-layout=roundZero][data-card-step="3"]~.host-shell__context-strip{width:880px}@media (width>=700px){.host-shell__main:has([data-card-layout=roundZero]){gap:12px;padding-block:12px}.host-shell__script-card[data-card-layout=roundZero][data-card-step]:not([data-card-step="1"]){flex-shrink:0;gap:8px;width:1100px;padding:14px 32px}.host-shell__script-card[data-card-layout=roundZero][data-card-step]:not([data-card-step="1"]) .host-shell__script{letter-spacing:0;font-size:28px;line-height:33px}.host-shell__tiles[data-card-layout=roundZero][data-card-step]:not([data-card-step="1"]),.host-shell__script-card[data-card-layout=roundZero][data-card-step]:not([data-card-step="1"])~.host-shell__context-strip{width:1100px}}.host-shell__wordmark{gap:2px;display:grid}.host-shell__header-meta{letter-spacing:.12em;color:var(--host-muted);text-transform:uppercase;font-size:10px}.host-shell__stale{background:var(--host-warning-soft);border-bottom:1px solid var(--host-warning-border);text-align:center;flex:none;padding:6px 32px;font-family:IBM Plex Mono,monospace;font-size:11px}.host-shell__main[data-has-detail]{justify-content:flex-start;gap:12px;padding-block:14px}.host-shell__main[data-has-detail]>:not(.host-shell__detail){flex-shrink:0}.host-shell__main[data-has-detail]>.host-shell__script-card{gap:14px;padding:26px 48px}.host-shell__main[data-has-detail] .host-shell__script{font-size:32px;line-height:38px}.host-shell__detail{border:1px solid var(--host-border);background:var(--host-paper);width:820px;max-width:100%;min-height:0;color:var(--host-ink);border-radius:12px;flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:16px;padding:14px 18px;font-size:13px;line-height:18px;display:grid;overflow-y:auto}.host-shell__detail-col{align-content:start;gap:8px;min-width:0;display:grid}.host-shell__detail-label,.host-shell__detail-row span,.host-shell__detail-docs>span{letter-spacing:.16em;text-transform:uppercase;color:var(--host-mono);font-family:IBM Plex Mono,monospace;font-size:10px}.host-shell__detail-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.host-shell__detail-row strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.host-shell__detail-pill{border:1px solid var(--host-border);color:var(--host-muted);border-radius:20px;justify-self:start;padding:4px 12px;font-weight:600}.host-shell__detail-pill[data-tone=ready]{border-color:var(--host-success-border);background:var(--host-success-soft);color:var(--host-success)}.host-shell__detail-pill[data-tone=amber],.host-shell__detail-seats li[data-tone=amber]{border-color:var(--host-warning-border);background:var(--host-warning-soft)}.host-shell__detail-text{color:var(--host-muted)}.host-shell__detail-text em{font-style:normal}.host-shell__detail-text em[data-tone=amber]{color:var(--host-band-label)}.host-shell__detail-docs>div{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.host-shell__detail-docs i{border:1px solid var(--host-border);border-radius:8px;place-items:center;width:30px;height:30px;font-family:IBM Plex Mono,monospace;font-style:normal;display:grid}.host-shell__detail-docs i[data-staged=true]{border-color:var(--host-accent);background:var(--host-accent-soft);color:var(--host-accent)}.host-shell__detail-docs i[data-dashed]{color:var(--host-mono);border-style:dashed}.host-shell__detail-docs small{color:var(--host-muted);margin-left:6px}.host-shell__detail-seats{gap:4px;margin:0;padding:0;list-style:none;display:grid}.host-shell__detail-seats li{border:1px solid #0000;border-radius:8px;justify-content:space-between;gap:12px;padding:3px 8px;display:flex}.host-shell__detail-seats li[data-tone=held]{border-color:var(--host-accent-border);background:var(--host-accent-soft)}.host-shell__detail-seats span{color:var(--host-muted)}.host-shell__dropout-indicator{border-color:var(--host-warning-border);background:var(--host-warning-soft);color:var(--host-band-ink);align-items:center;gap:8px;display:inline-flex}.host-shell__dropout-indicator i{background:var(--host-band-label);border-radius:50%;width:8px;height:8px}.host-shell__dropout{grid-column:1/-1;gap:8px;display:grid}.host-shell__dropout-none{color:var(--host-muted);margin:0;font-size:15px}.host-shell__dropout-row{border:1px solid var(--host-border);background:var(--host-paper);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:10px 14px;display:grid}.host-shell__dropout-row[data-dropped]{border-color:var(--host-warning-border);background:var(--host-warning-soft)}.host-shell__dropout-who{align-items:baseline;gap:10px;min-width:0;display:flex}.host-shell__dropout-who i{background:var(--host-success);border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.host-shell__dropout-row[data-dropped] .host-shell__dropout-who i{background:var(--host-band-label)}.host-shell__dropout-who strong{color:var(--host-ink);font-size:16px}.host-shell__dropout-who span{color:var(--host-muted);font-size:14px}.host-shell__dropout-send{border-color:var(--host-accent);color:var(--host-accent)}.host-shell__dropout-code{border-top:1px solid var(--host-warning-border);grid-column:1/-1;align-items:center;gap:20px;padding-top:8px;display:flex}.host-shell__dropout-code>p{color:var(--host-band-ink);margin:0;font-size:14px}.host-shell__dropout-code-text{flex:1 1 0;gap:4px;min-width:0;display:grid}.host-shell__dropout-code-text span{letter-spacing:.14em;text-transform:uppercase;color:var(--host-mono);font-family:IBM Plex Mono,monospace;font-size:11px}.host-shell__dropout-code-text strong{white-space:nowrap;letter-spacing:.08em;color:var(--host-ink);font-family:IBM Plex Mono,monospace;font-size:30px;line-height:36px}.host-shell__dropout-code-text code{color:var(--host-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px}.host-shell__dropout-code-text p{color:var(--host-band-ink);margin:0;font-size:13px}.host-shell__dropout-code figure{flex:none;justify-items:center;gap:4px;margin:0;display:grid}.host-shell__dropout-code figcaption{color:var(--host-muted);font-size:12px}.host-shell__symptoms{grid-column:1/-1;gap:8px;display:grid}.host-shell__symptom{border:1px solid var(--host-border);min-height:48px;color:var(--host-ink);background:var(--host-paper);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:10px 14px;font-size:16px;display:flex}.host-shell__symptom i{background:var(--host-band-label);border-radius:50%;flex:none;width:9px;height:9px}.host-shell__symptom span{flex:1}.host-shell__symptom-links{gap:12px;width:100%;display:grid}.host-shell__symptom-links>div{color:var(--host-muted);grid-template-columns:1fr auto;align-items:center;gap:4px 10px;font-size:13px;display:grid}.host-shell__symptom-links code{overflow-wrap:anywhere;grid-column:1}.host-shell__symptom-links button:not(.host-shell__primary){grid-area:span 2/2}.host-shell__script-card[data-card-layout=start]{gap:22px;padding:36px 48px}.host-shell__script-card[data-card-layout=lobby]{gap:14px;padding:24px 48px}.host-shell__script-card[data-card-layout=lobby] .host-shell__script{letter-spacing:0;font-size:28px;line-height:34px}.host-shell__secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.host-shell__secondary-actions .host-shell__button{white-space:normal;height:auto;min-height:60px;padding:10px;line-height:20px}.host-shell__start-action{gap:12px;width:100%;display:grid}.host-shell__start-action [role=alert]{color:var(--host-band-ink)}.host-shell__game-code{justify-items:center;gap:4px;display:grid}.host-shell__game-code>span{color:var(--host-mono);font-family:IBM Plex Mono,monospace;font-size:11px}.host-shell__game-code>strong{color:var(--host-accent);letter-spacing:0;font-family:IBM Plex Mono,monospace;font-size:56px;line-height:64px}.host-shell__game-code>small{color:var(--host-muted);font-size:14px}.host-shell__lobby-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:820px;max-width:100%;display:grid}.host-shell__joined{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:820px;max-width:100%;display:flex}.host-shell__joined>span{color:var(--host-muted);font-size:13px}.host-shell__joined>strong{border:1px solid var(--host-accent-border);background:var(--host-accent-soft);border-radius:20px;place-items:center;min-height:32px;padding:4px 14px;font-size:14px;font-weight:500;display:grid}.host-shell__joined>i{border:1px dashed var(--host-mono);border-radius:50%;width:28px;height:28px}@media (width>=900px){.host-shell__main:has(>[data-card-layout=lobby]){justify-content:flex-start;gap:clamp(6px,3.33333dvh - 14.6667px,12px);padding-block:16px}.host-shell__main:has(>[data-card-layout=roundZero]){justify-content:flex-start;gap:clamp(6px,3.33333dvh - 14.6667px,12px);padding-block:16px}.host-shell__main[data-has-detail]:has(>[data-card-layout=live]){justify-content:flex-start;gap:clamp(6px,3.33333dvh - 14.6667px,12px);padding-block:16px}.host-shell__main:has(>[data-card-layout=lobby])>*{flex-shrink:0}.host-shell__script-card[data-card-layout=lobby]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(4px,3.33333dvh - 16.6667px,10px);width:1120px;padding:clamp(8px,6.66667dvh - 33.3333px,20px) 28px;display:grid}.host-shell__script-card[data-card-layout=lobby]>*{min-width:0}.host-shell__script-card[data-card-layout=lobby]>.host-shell__script{letter-spacing:0;font-size:clamp(26px,4.44444dvh - 1.55556px,34px);line-height:clamp(30px,5.55556dvh - 4.44444px,40px)}.host-shell__script-card[data-card-layout=lobby] .host-shell__lobby-links{width:100%}.host-shell__script-card[data-card-layout=lobby] .host-shell__primary{pointer-events:auto;min-height:56px}.host-shell__script-card[data-card-layout=lobby] .host-shell__primary *{pointer-events:none}.host-shell__main>.host-shell__script-card[data-card-layout=roundZero][data-card-step],.host-shell__main[data-has-detail]>.host-shell__script-card[data-card-layout=live]{flex-direction:column;flex-shrink:0;gap:clamp(3px,3.33333dvh - 17.6667px,9px);width:1180px;padding:clamp(6px,5dvh - 25px,15px) 24px;display:flex}.host-shell__main>.host-shell__script-card[data-card-layout=roundZero][data-card-step]>*,.host-shell__main[data-has-detail]>.host-shell__script-card[data-card-layout=live]>*{flex-shrink:0}.host-shell__main>.host-shell__script-card[data-card-layout=roundZero][data-card-step] .host-shell__script,.host-shell__main[data-has-detail]>.host-shell__script-card[data-card-layout=live] .host-shell__script{letter-spacing:0;max-width:1120px;font-size:clamp(24px,5.55556dvh - 10.4444px,34px);line-height:clamp(28px,6.66667dvh - 13.3333px,40px)}.host-shell__main>.host-shell__script-card[data-card-layout=roundZero] .host-shell__instruction,.host-shell__main[data-has-detail]>.host-shell__script-card[data-card-layout=live] .host-shell__instruction{max-width:1100px;font-size:15px;line-height:20px}.host-shell__main>.host-shell__script-card[data-card-layout=roundZero] .host-shell__lede,.host-shell__main[data-has-detail]>.host-shell__script-card[data-card-layout=live] .host-shell__lede{max-width:none;font-size:14px;line-height:18px}.host-shell__main>.host-shell__script-card[data-card-layout=roundZero] .host-shell__helper,.host-shell__main[data-has-detail]>.host-shell__script-card[data-card-layout=live] .host-shell__helper{max-width:1100px;font-size:13px;line-height:18px}.host-shell__main>.host-shell__script-card[data-card-layout=roundZero] .host-shell__primary,.host-shell__main[data-has-detail]>.host-shell__script-card[data-card-layout=live] .host-shell__primary{min-height:clamp(44px,6.66667dvh + 2.66667px,56px)}.host-shell__tiles:is([data-card-layout=roundZero],[data-card-layout=live]),.host-shell__script-card[data-card-layout=roundZero][data-card-step]~.host-shell__context-strip{flex-shrink:0;width:1180px}.host-shell__tiles:is([data-card-layout=roundZero],[data-card-layout=live]) .host-shell__tile{gap:3px;padding:clamp(5px,2.77778dvh - 12.2222px,10px) 16px}.host-shell__tiles:is([data-card-layout=roundZero],[data-card-layout=live]) .host-shell__tile>:is(span,small){white-space:normal;text-overflow:clip;overflow:visible}.host-shell__main[data-has-detail]:has(>[data-card-layout=live])>.host-shell__detail{width:1180px;min-height:72px}}@media (width>=900px) and (height<=740px){.host-shell__main>.host-shell__script-card[data-card-layout=roundZero][data-card-step] .host-shell__script{font-size:22px;line-height:27px}}@media (width<=699px){.host-shell__secondary-actions{grid-template-columns:1fr}.host-shell__script-card[data-card-layout=start],.host-shell__script-card[data-card-layout=lobby]{padding:24px 20px}.host-shell__lobby-links{grid-template-columns:1fr}.host-shell__bottom{flex-wrap:wrap;gap:8px;height:auto;min-height:76px;padding-block:12px}}.host-shell__script-card[data-card-layout=closing]{flex-shrink:0;gap:14px;padding:26px 44px}.host-shell__script-card[data-card-layout=closing] .host-shell__script{letter-spacing:0;font-size:32px;line-height:38px}.host-shell__closing-body{color:var(--host-ink);text-align:center;margin:0;font-family:Instrument Sans,sans-serif;font-size:19px;line-height:28px}.host-shell__closing-note{width:820px;max-width:100%;color:var(--host-muted);font-family:Instrument Sans,sans-serif;font-size:15px;line-height:22px}.host-shell__closing-note b{color:var(--host-mono);margin-bottom:4px;font-size:10px;line-height:14px;display:block}.host-shell__closing-note p{margin:0}.host-shell__tiles[data-card-layout=ended]{grid-template-columns:repeat(3,minmax(0,1fr))}.host-shell__tiles[data-card-layout=ended] .host-shell__tile>span,.host-shell__tiles[data-card-layout=ended] .host-shell__tile>small{white-space:normal}.scout-close-roles{color:var(--ice);font-family:var(--f-ui);gap:8px;display:grid}.scout-close-roles>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding-top:8px;font-size:17px;line-height:22px;display:grid}.scout-close-roles span{color:var(--ice-2)}@media (width<=699px){.host-shell__script-card[data-card-layout=closing]{padding:22px 20px}.host-shell__tiles[data-card-layout=ended]{grid-template-columns:1fr}}.host-shell__main:has(.host-shell__panel-content){justify-content:flex-start;align-items:stretch;padding:24px 40px}.host-shell__panel-content{flex-direction:column;gap:16px;width:min(1120px,100%);height:100%;min-height:0;margin-inline:auto;display:flex}.host-shell__panel-subtitle{color:var(--host-muted);max-width:850px;font-size:15px;line-height:22px}.host-shell__panel-scroll{flex:1;min-height:0;padding-right:10px;overflow-y:auto}.host-shell__panel-footer{border-top:1px solid var(--host-border);color:var(--host-muted);padding-top:12px;font-size:14px;line-height:20px}.host-shell__panel-content.host-shell__links-sheet{border:1px solid var(--host-border);background:var(--host-paper);border-radius:8px;gap:clamp(8px,4.444dvh - 19.555px,16px);padding:clamp(16px,4.444dvh - 11.555px,24px) 24px}.host-shell__links-sheet>header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.host-shell__links-sheet h2{color:var(--host-ink);font-family:Archivo,sans-serif;font-size:clamp(22px,3.333dvh + 1.333px,28px);font-weight:800;line-height:1.2}.host-shell__links-sheet>.host-shell__panel-subtitle,.host-shell__links-sheet>.host-shell__panel-footer,.host-shell__links-back{flex-shrink:0}.host-shell__links-back{justify-content:flex-end;display:flex}.host-shell__panel-content .host-shell__link-group{grid-template-columns:1fr;gap:6px;padding-top:14px}.host-shell__panel-content .host-shell__link-group:first-child{padding-top:0}.host-shell__panel-content .host-shell__link-group h3{letter-spacing:0}.host-shell__panel-content .host-shell__link-row{border-radius:8px;grid-template-columns:84px minmax(170px,1fr) minmax(110px,.6fr) minmax(250px,1.7fr);align-items:center;gap:18px;padding:12px 14px}.host-shell__link-numbers{gap:6px;display:flex}.host-shell__link-numbers strong{border:1px solid var(--host-border);border-radius:4px;flex:0 0 30px;place-items:center;height:30px;font-size:14px;display:grid}.host-shell__link-numbers b{color:var(--host-mono);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;line-height:15px}.host-shell__link-names{gap:3px;font-size:13px;line-height:18px;display:grid}.host-shell__panel-content .host-shell__link-relationship{flex-wrap:wrap;gap:5px;font-size:14px;font-weight:500;line-height:19px;display:flex}.host-shell__link-relationship s{color:var(--host-muted)}.host-shell__link-relationship s+span{color:var(--host-success)}.host-shell__still-panels{grid-template-columns:1fr 1fr;gap:32px;min-height:0;display:grid;overflow-y:auto}.host-shell__still-panels>section{flex-direction:column;gap:12px;min-width:0;display:flex}.host-shell__still-panels h3{color:var(--host-mono);letter-spacing:0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:16px}.host-shell__board-still,.host-shell__phone-still{border:1px solid var(--host-border);background:var(--host-ink);border-radius:8px;flex:0 0 294px;height:294px;position:relative;overflow:hidden}.host-shell__board-still>#fit{transform-origin:0 0;pointer-events:none;width:1600px;height:900px;transform:scale(.32)}.host-shell__board-still>p{color:var(--host-paper);padding:24px;font-size:16px}.host-shell__phone-still{background:var(--host-accent-soft);place-items:center;display:grid}.host-shell__phone-outline{border:4px solid var(--host-mono);background:var(--host-ink);width:156px;height:266px;color:var(--host-paper);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;gap:14px;padding:16px;display:flex}.host-shell__phone-numbers{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.host-shell__phone-numbers span,.host-shell__phone-commands span{border:1px solid var(--host-mono);border-radius:4px;padding:6px;font-size:11px}.host-shell__phone-commands{flex-wrap:wrap;gap:4px;display:flex}.host-shell__phone-outline small{color:var(--host-border);font-size:11px;line-height:15px}.host-shell__still-caption{color:var(--host-ink);text-transform:uppercase;font-size:13px;font-weight:600;line-height:20px}.host-shell__still-panels p{color:var(--host-muted);font-size:15px;line-height:22px}.host-shell__still-note{border-top:1px solid var(--host-border);padding-top:12px}@media (width<=699px){.host-shell__main:has(.host-shell__panel-content){padding:20px 16px}.host-shell__panel-content .host-shell__link-row{grid-template-columns:72px 1fr;gap:10px}.host-shell__panel-content .host-shell__link-row>p{grid-column:1/-1}.host-shell__still-panels{grid-template-columns:1fr}}.host-shell__board-still *,.host-shell__board-still :before,.host-shell__board-still :after{transition:none!important;animation:none!important}.host-shell__phone-outline{gap:10px}.host-shell__panel-content .host-shell__link-row{padding-block:8px}.host-shell__panel-content .host-shell__link-group{gap:5px;padding-top:10px}.host-shell__phone-outline{gap:7px;height:274px;padding:10px 12px}.host-shell__phone-numbers span{padding:4px;font-size:10px}.host-shell__phone-commands{gap:3px;display:grid}.host-shell__phone-commands span{padding:3px 4px;font-size:9px;line-height:12px}.host-shell__phone-outline small{font-size:9px;line-height:12px}.host-shell__lede{max-width:640px;color:var(--host-instruction);text-align:center;text-transform:none;letter-spacing:0;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:600;line-height:21px}.host-shell__script-card[data-card-layout=symptom]{flex-shrink:0;gap:10px;width:900px;padding:18px 40px}.host-shell__script-card[data-card-layout=symptom] .host-shell__script{font-size:26px;line-height:32px}.host-shell__script-card[data-card-layout=symptom] .host-shell__instruction{max-width:800px;font-size:14px;font-weight:500;line-height:21px}.host-shell__main:has([data-card-layout=symptom]){gap:12px;padding-block:12px}.host-shell__symptom-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.host-shell__symptom-controls .host-shell__primary{width:auto;min-height:48px;padding:0 22px}.host-shell__symptom-controls .host-shell__button{min-height:48px;padding:0 18px}.host-shell__tiles[data-card-layout=symptom]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:900px}.host-shell__tiles[data-card-layout=symptom] .host-shell__tile{padding:10px 14px}.host-shell__tiles[data-card-layout=symptom] .host-shell__tile>small{white-space:normal}.host-shell__symptom[data-severity=low] i{background:var(--host-instruction)}.host-shell__symptom[data-severity=mid] i{background:var(--host-band-label)}.host-shell__symptom[data-severity=high] i{background:var(--host-danger)}@media (width<=899px){.host-shell__main[data-has-detail]>.host-shell__script-card:has([data-host-lede]){gap:10px;padding:18px 48px}}.host-shell__main:has(>[data-card-layout=joining]){justify-content:flex-start;gap:12px;padding-block:16px}.host-shell__script-card[data-card-layout=joining]{flex:none;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(6px,3dvh - 12px,12px);width:1120px;max-width:100%;padding:clamp(12px,4dvh - 12px,20px) 28px;display:grid}.host-shell__script-card[data-card-layout=joining] .host-shell__script{letter-spacing:0;max-width:1000px;font-size:clamp(26px,4.44444dvh - 1.55556px,34px);line-height:1.18}.host-shell__script-card[data-card-layout=joining] .host-shell__instruction{max-width:960px;font-size:15px;line-height:21px}.host-shell__script-card[data-card-layout=joining] .host-shell__symptoms{gap:6px;width:100%}.host-shell__script-card[data-card-layout=joining] .host-shell__symptom{white-space:normal;width:100%;height:auto;min-height:44px;padding:8px 14px}.host-shell__script-card[data-card-layout=joining] .host-shell__game-code{gap:2px}.host-shell__script-card[data-card-layout=joining] .host-shell__game-code>strong{font-size:44px;line-height:48px}.host-shell__script-card[data-card-layout=joining] .host-shell__helper{max-width:960px}.host-shell__bottom .host-shell__button[aria-pressed=true]{background:var(--host-accent-soft);border-color:var(--host-accent-border);color:var(--host-accent)}.host-shell .host-shell__body{color:var(--host-mono);font-weight:400}.host-shell__main[data-has-detail]:has(>[data-card-layout=live])>.host-shell__detail{background:0 0;border:0;border-radius:0;flex:none;min-height:0;padding:0;display:block}.host-shell__private-band{border:1px solid var(--host-band-border);background:var(--host-band);width:100%;color:var(--host-band-ink);border-radius:24px;align-items:center;gap:16px;padding:clamp(3px,3.88889dvh - 21.1111px,10px) 18px;display:flex}.host-shell__private-band>span{color:var(--host-band-label);flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:14px}.host-shell__private-band>div{min-width:0;font-size:clamp(12px,1.66667dvh + 1.66667px,15px);line-height:clamp(14px,3.33333dvh - 6.66667px,20px)}.host-shell__private-band strong{margin-right:12px;font-weight:600}@media (width<=699px){.host-shell__private-band{flex-wrap:wrap;gap:8px}}.host-shell__screen-frame{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.host-shell__screen-frame--shared{width:1600px;height:900px;transform:scale(.32)}.host-shell__screen-frame--phone{width:430px;height:1100px;left:calc(50% - 57px);transform:scale(.265)}.host-shell__players-see .host-shell__still-panels{flex:1;overflow:visible}.host-shell__players-see .host-shell__still-panels>section{gap:clamp(5px,3.88889dvh - 19.1111px,12px)}.host-shell__players-see .host-shell__still-panels p{font-size:14px;line-height:19px}.host-shell__players-see .host-shell__preview-privacy{font-size:12px;line-height:16px}.host-shell__players-see .host-shell__still-note{padding-top:6px}.host-shell__players-see :is(.host-shell__board-still,.host-shell__phone-still){flex-basis:clamp(225px,38.3333dvh - 12.6667px,294px);height:clamp(225px,38.3333dvh - 12.6667px,294px)}.host-shell__live-actions{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.host-shell__live-actions>.host-shell__button{border-color:var(--host-accent-border);background:var(--host-accent-soft);min-height:44px}.host-shell__script-card[data-card-layout=live]:has([data-live-links-entry])>.host-shell__lede{color:var(--host-mono);font-weight:400}.host-shell__private-band.host-shell__helper>span{font:inherit;color:inherit;letter-spacing:0}.host-shell__private-band.host-shell__helper>div{font:inherit;color:inherit;display:block}.host-shell__private-band.host-shell__helper{color:var(--host-mono)}.host-shell__still-text{border:1px solid var(--host-border);background:var(--host-ground);height:clamp(150px,29dvh,232px);color:var(--host-muted);text-align:center;border-radius:12px;place-items:center;padding:20px;font-size:14px;line-height:20px;display:grid}.host-shell__still-text--phone{justify-self:center;width:150px}.host-shell__symptom{font-family:Instrument Sans,sans-serif}.host-shell__close-list{grid-template-rows:repeat(8,32px) minmax(0,1fr)}.host-shell__close-list[data-current="0"]{grid-template-rows:minmax(0,1fr) repeat(8,32px)}.host-shell__close-list[data-current="1"]{grid-template-rows:32px minmax(0,1fr) repeat(7,32px)}.host-shell__close-list[data-current="2"]{grid-template-rows:repeat(2,32px) minmax(0,1fr) repeat(6,32px)}.host-shell__close-list[data-current="3"]{grid-template-rows:repeat(3,32px) minmax(0,1fr) repeat(5,32px)}.host-shell__close-list[data-current="4"]{grid-template-rows:repeat(4,32px) minmax(0,1fr) repeat(4,32px)}.host-shell__close-list[data-current="5"]{grid-template-rows:repeat(5,32px) minmax(0,1fr) repeat(3,32px)}.host-shell__close-list[data-current="6"]{grid-template-rows:repeat(6,32px) minmax(0,1fr) repeat(2,32px)}.host-shell__close-list[data-current="7"]{grid-template-rows:repeat(7,32px) minmax(0,1fr) 32px}
