@font-face{font-family:Work Sans;src:url(/builders-lab/fonts/WorkSans-latin-2026.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;src:url(/builders-lab/fonts/WorkSans-italic-latin-2026.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono;src:url(/builders-lab/fonts/AzeretMono-latin-2026.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Perfektta;src:url(/builders-lab/fonts/Perfektta-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--font-display: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-brand: "Perfektta", "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: var(--font-display);--font-body: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Azeret Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--background: #fcfaf8;--surface: #f7f4f1;--surface-2: #f2efed;--surface-3: #beb9b6;--foreground: #1d1d1d;--muted: #5f5e5e;--muted-2: #5f5e5e;--border: #dcd8d5;--border-field: #8a8784;--link: #0068a0;--accent: #e042ff;--accent-hover: #e358fe;--accent-active: #d03fed;--accent-contrast: #1d1d1d;--accent-text: #c232e0;--danger: #f04438;--danger-text: #b42318;--danger-strong: #db292d;--warning: var(--layer-timing);--success: #0e9a5a;--success-text: #067647;--focus: var(--accent-text);--layer-hearing: #00b2ff;--layer-timing: #f7f300;--layer-thinking: #a26ffd;--layer-voice: #07e0b4;--layer-all: var(--accent);--layer-hearing-ink: #0068a0;--layer-timing-ink: #6b6900;--layer-thinking-ink: #6a3bd6;--layer-voice-ink: #00735c;--layer-all-ink: var(--accent-text);--accent-label: var(--foreground);--card-dark-bg: #0a0a0a;--card-dark-fg: #fcfaf8;--card-staff: #ffffff;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 4px;--radius: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--gutter: 16px;--tap: 48px;--tap-min: 44px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--ease: cubic-bezier(.2, .7, .2, 1);--dur: .18s;--ring-sky: #1d1d1d;--ring-mid: #c232e0;--ease-pop: cubic-bezier(.34, 1.4, .64, 1);--dur-pass: .32s;--dur-fill: .48s;--dur-toast: 2.8s;--step-size: 1.1875rem;--stat-size: 2rem;--success-wash: color-mix(in srgb, var(--success) 7%, var(--surface-2))}@media(min-width:1024px){:root{--stat-size: 1.75rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--background: #0a0a0a;--surface: #141414;--surface-2: #1d1d1d;--surface-3: #242424;--foreground: #fcfaf8;--muted: #cccccc;--muted-2: #989898;--border: #2d2d2d;--border-field: #767676;--link: #00b2ff;--accent-text: var(--accent);--danger-text: #ef585a;--success: #5bba21;--success-text: #75e0a7;--layer-hearing-ink: var(--layer-hearing);--layer-timing-ink: var(--layer-timing);--layer-thinking-ink: #b48bff;--layer-voice-ink: var(--layer-voice);--layer-all-ink: var(--accent);--accent-label: var(--accent);--ring-sky: #fcfaf8;--ring-mid: #e042ff;--success-wash: color-mix(in srgb, var(--success) 12%, var(--surface-2));--card-staff: var(--surface-2);--wash: 10%}}:root[data-theme=dark]{--background: #0a0a0a;--surface: #141414;--surface-2: #1d1d1d;--surface-3: #242424;--foreground: #fcfaf8;--muted: #cccccc;--muted-2: #989898;--border: #2d2d2d;--border-field: #767676;--link: #00b2ff;--accent-text: var(--accent);--danger-text: #ef585a;--success: #5bba21;--success-text: #75e0a7;--layer-hearing-ink: var(--layer-hearing);--layer-timing-ink: var(--layer-timing);--layer-thinking-ink: #b48bff;--layer-voice-ink: var(--layer-voice);--layer-all-ink: var(--accent);--accent-label: var(--accent);--ring-sky: #fcfaf8;--ring-mid: #e042ff;--success-wash: color-mix(in srgb, var(--success) 12%, var(--surface-2));--card-staff: var(--surface-2);--wash: 10%;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{color-scheme:light dark;-webkit-text-size-adjust:100%;scroll-padding-top:170px}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-body);line-height:1.5;font-size:1.0625rem;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;line-height:1.2;margin:0 0 .5em;letter-spacing:-.02em}h1{font-size:1.75rem}h2{font-size:1.375rem}h3,.h3{font-size:1.125rem;font-weight:600}.display{font-family:var(--font-display);font-weight:600;font-size:clamp(2.125rem,9vw,2.75rem);line-height:1;letter-spacing:-.03em;margin:0}p{margin:0 0 1em}a{color:var(--link);text-underline-offset:.15em}code,.mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:0}:not(pre)>code{background:color-mix(in srgb,var(--accent) 14%,transparent);padding:2px 6px;border-radius:var(--radius-sm);overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;background:var(--surface);padding:12px 14px;border-radius:var(--radius);font-size:.9rem;line-height:1.3}pre code{background:none;padding:0}pre:has(>code.language-text){white-space:pre;overflow-wrap:normal;overflow-x:auto}img{max-width:100%;height:auto}.table-scroll{max-width:100%;overflow-x:auto;margin:var(--space-3) 0;border:1px solid var(--border);border-radius:var(--radius);-webkit-overflow-scrolling:touch}.table-scroll table{border-collapse:collapse;width:100%;font-size:.94rem}.table-scroll th,.table-scroll td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.table-scroll th{font-weight:600;background:var(--surface)}.table-scroll tr:last-child td{border-bottom:0}ul,ol{padding-left:1.3em}hr{border:0;border-top:1px solid var(--border);margin:var(--space-5) 0}.mono-label,.eyebrow,.mission-kicker,.stop-title,.badge,.tent-bar-label,.sponsor-name,.staff-stats dt,.staff-feedback-label,.big-label,.layer-tiles li,.stat dt,.node-kicker,.me-menu-label{font-family:var(--font-mono);font-weight:500;font-size:.8125rem;line-height:1.25;letter-spacing:.03em;text-transform:uppercase}button,.btn{appearance:none;cursor:pointer;font-family:var(--font-mono);font-weight:500;font-size:1rem;line-height:1.25;letter-spacing:.03em;min-height:var(--tap);min-width:var(--tap-min);padding:10px 20px;border:1.5px solid var(--foreground);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--foreground);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur) var(--ease);-webkit-tap-highlight-color:transparent}button:hover,.btn:hover{background:color-mix(in srgb,var(--foreground) 8%,var(--surface-2))}button:active,.btn:active{background:color-mix(in srgb,var(--foreground) 14%,var(--surface-2));transform:scale(.98)}button:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active{background:var(--accent-active);border-color:var(--accent-active)}.btn-danger{border-color:var(--danger);color:var(--danger-text)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface-2));border-color:var(--danger)}.btn-danger-fill{background:var(--danger-strong);border-color:var(--danger-strong);color:#fff}.btn-danger-fill:hover{background:var(--danger-strong);border-color:var(--foreground)}.btn-danger-fill:active{background:color-mix(in srgb,#000 14%,var(--danger-strong));border-color:var(--foreground)}.btn-quiet{background:transparent;border-color:var(--border-field);color:var(--foreground)}.btn-quiet:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);border-color:var(--foreground)}.btn-quiet:active{background:color-mix(in srgb,var(--foreground) 12%,transparent);border-color:var(--foreground)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--surface);border-color:transparent}.btn-block{width:100%}.btn-lg{min-height:56px;font-size:1rem}.btn-sm{min-height:var(--tap-min);padding:6px 14px;font-size:.85rem}.btn-xs{min-height:var(--tap-min);min-width:var(--tap-min);padding:4px 12px;font-size:.8125rem;gap:6px}.btn svg,button svg{flex:none}.btn-xs svg{width:16px;height:16px}.btn-icon{padding:0;width:var(--tap-min);min-width:var(--tap-min)}.link-btn{background:none;border:0;padding:0;min-height:0;min-width:0;color:var(--link);text-decoration:underline;font-family:var(--font-body);font-weight:500;letter-spacing:inherit;font-size:inherit}p>a[routerLink]:not(.btn){display:inline-flex;align-items:center;min-height:var(--tap-min);margin:-12px 0;padding:0;vertical-align:middle}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--background),0 0 0 6px var(--foreground);border-radius:var(--radius-sm)}button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--background),0 0 0 6px var(--foreground)}[tabindex="-1"]:not(a,button,input,select,textarea,summary,[role=button],[role=tab],[role=link]):focus,[tabindex="-1"]:not(a,button,input,select,textarea,summary,[role=button],[role=tab],[role=link]):focus-visible{outline:none;box-shadow:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}input,select,textarea{font:inherit;letter-spacing:inherit;color:var(--foreground);background:var(--surface);border:1.5px solid var(--border-field);border-radius:var(--radius-sm);padding:10px 12px;min-height:var(--tap);width:100%}input:hover,select:hover,textarea:hover{border-color:var(--foreground)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger-text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{min-height:120px;resize:vertical;line-height:1.45}label{display:block;font-weight:600;margin-bottom:4px}input[type=range]{min-height:var(--tap-min);padding:0;accent-color:var(--accent-text);background:transparent;border:0}input[type=checkbox]{width:24px;height:24px;min-height:auto;accent-color:var(--accent-text);flex:none}label:has(>input[type=checkbox]){display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-min);cursor:pointer}.field{margin:0}.field-help{font-size:.875rem;line-height:1.35;color:var(--muted);margin:4px 0 0}.field-value{font-family:var(--font-mono);font-weight:500;color:var(--muted);font-size:.9em;letter-spacing:0}.container{max-width:720px;margin:0 auto;padding:var(--space-4) calc(var(--gutter) + var(--safe-right)) calc(var(--space-7) + var(--safe-bottom)) calc(var(--gutter) + var(--safe-left))}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin:0 0 var(--space-4)}.card-soft{background:var(--surface);border-color:transparent}.form-narrow{max-width:28rem}.card h2,.card h3{margin-top:0}.stack>*+*{margin-top:var(--space-3)}.stack-lg>*+*{margin-top:var(--space-5)}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.row-between{justify-content:space-between}.grow{flex:1 1 auto;min-width:0}.muted{color:var(--muted)}.small{font-size:.875rem;line-height:1.35}.center{text-align:center}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-0{margin-bottom:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{color:var(--muted);margin:0 0 var(--space-2)}.lede{font-size:1.1rem;line-height:1.4;color:var(--muted)}.actions{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.stack>*+.btn,.stack>*+button{margin-top:var(--space-4)}.actions-row{display:flex;gap:var(--space-3)}.actions-row>*{flex:1}.orb{display:inline-block;width:20px;height:20px;border-radius:50%;flex:none;background:var(--surface-3);border:1px solid var(--border);transition:background var(--dur) var(--ease),outline-color var(--dur) var(--ease)}.orb-lit,.orb-live,.orb-busy{border-color:transparent;background:radial-gradient(circle at 35% 30%,#f3a3ff 0%,var(--accent) 45%,var(--layer-thinking) 100%);outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent)}.orb-busy{animation:blink 1s ease-in-out infinite}.orb-live{animation:orb-pulse 1.4s var(--ease) infinite}.orb-error{background:var(--danger);border-color:transparent}.orb-ok{background:var(--success);border-color:transparent;outline:3px solid color-mix(in srgb,var(--success) 30%,transparent)}.orb-lg{width:28px;height:28px}.orb-xl{width:64px;height:64px;outline:8px solid color-mix(in srgb,var(--accent) 18%,transparent)}@keyframes orb-pulse{50%{transform:scale(1.08);outline-width:6px;outline-color:color-mix(in srgb,var(--accent) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.orb-live{outline:5px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.voice-ring-band{display:grid;place-items:center;height:128px;margin:0 0 var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;pointer-events:none;transition:height .22s var(--ease),margin .22s var(--ease),border-color .22s var(--ease)}.voice-ring-band>deepgram-voice-ring{width:100%;height:100%}.voice-ring-band .voice-ring-image{display:block;width:100%;height:100%;object-fit:contain}.voice-ring-band.is-collapsed{height:0;margin-bottom:0;border-color:transparent}@media(min-width:600px){.voice-ring-band{height:160px}.voice-ring-band.is-collapsed{height:0}}.shape{position:relative;display:inline-grid;place-items:center;flex:none;vertical-align:middle;line-height:0}.shape svg{display:block;overflow:visible}.shape text{font-family:var(--font-body);font-weight:600}.shape .glyph{font-family:var(--font-mono)}.s-done .bg,.s-odone .bg{fill:var(--success)}.s-done .ck,.s-odone .ck{stroke:var(--accent-contrast)}.s-now .ring{fill:var(--here-wash);stroke:var(--foreground)}.s-now text{fill:var(--foreground)}.s-todo .ring{stroke:var(--border-field)}.s-todo text{fill:var(--muted)}.s-opt .bg,.s-locked .bg{stroke:var(--foreground);stroke-dasharray:3.2 2.6}.s-opt text{fill:var(--foreground)}.s-locked .gl rect{fill:var(--foreground)}.s-locked .gl path{stroke:var(--foreground)}.s-fail .ring{stroke:var(--danger-text)}.s-fail text{fill:var(--danger-text)}.s-live .ring{stroke:var(--foreground)}.s-live .d{fill:var(--foreground);animation:shape-dot 1.2s var(--ease) infinite}.s-live .d2{animation-delay:.2s}.s-live .d3{animation-delay:.4s}@keyframes shape-dot{0%,to{opacity:.25}50%{opacity:1}}.next-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--foreground)}.next-tag:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--here);outline:1.5px solid var(--foreground);flex:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--foreground);white-space:nowrap}.badge-soft{background:var(--surface);border-color:transparent;color:var(--muted)}.badge-accent{background:color-mix(in srgb,var(--accent) var(--wash, 18%),transparent);border-color:transparent;color:var(--accent-label)}.badge-layer-hearing,.badge-layer-timing,.badge-layer-thinking,.badge-layer-voice,.badge-layer-all{border-color:transparent}.badge-layer-hearing{background:color-mix(in srgb,var(--layer-hearing) var(--wash, 18%),transparent);color:var(--layer-hearing-ink)}.badge-layer-timing{background:color-mix(in srgb,var(--layer-timing) var(--wash, 18%),transparent);color:var(--layer-timing-ink)}.badge-layer-thinking{background:color-mix(in srgb,var(--layer-thinking) var(--wash, 18%),transparent);color:var(--layer-thinking-ink)}.badge-layer-voice{background:color-mix(in srgb,var(--layer-voice) var(--wash, 18%),transparent);color:var(--layer-voice-ink)}.badge-layer-all{background:color-mix(in srgb,var(--layer-all) var(--wash, 18%),transparent);color:var(--accent-label)}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--border);flex:none}.dot-unknown{background:var(--border)}.dot-hearing{background:var(--layer-hearing)}.dot-timing{background:var(--layer-timing)}.dot-thinking{background:var(--layer-thinking)}.dot-voice{background:var(--layer-voice)}.dot-all{background:var(--layer-all)}.handle-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:0;padding:6px 10px;border:1.5px solid transparent;border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground);text-decoration:none;min-height:var(--tap-min);max-width:100%;min-width:0}.handle-chip .handle-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.sp-header{container-type:inline-size}@container (max-width: 20.25em){.sp-header .wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-header nav{flex-wrap:nowrap}}.container{container-type:inline-size}.handle-chip .chev{font-size:.7em;color:var(--muted)}.handle-chip[aria-expanded=true]{border-color:var(--foreground)}.banner{padding:10px 14px;border-radius:var(--radius);border-left:4px solid var(--warning);background:color-mix(in srgb,var(--warning) 18%,transparent);margin:0 0 var(--space-4)}.banner-info{border-left-color:var(--link);background:color-mix(in srgb,var(--link) 12%,transparent)}.banner-error{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.banner-success{border-left-color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.banner-compact{padding:0;border:0;background:transparent;margin:var(--space-2) 0 0;font-size:.875rem;line-height:1.35;color:var(--muted)}.sp-header{position:sticky;top:0;z-index:20;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:calc(6px + var(--safe-top)) calc(var(--gutter) + var(--safe-right)) 6px calc(var(--gutter) + var(--safe-left));background:color-mix(in srgb,var(--background) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.sp-header{transition:top var(--dur) var(--ease)}@media(max-width:1023px){.sp-header.is-tucked{top:calc(-72px - var(--safe-top))}}@media(prefers-reduced-motion:reduce){.sp-header{transition:none}}.sp-header nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;min-width:0;flex:0 1 auto}.sp-header .brand,.sp-header .nav-link{flex:none}.sp-header .brand{min-width:var(--tap-min)}.me-menu{position:relative;min-width:0;max-width:100%}.me-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(320px,calc(100vw - 2 * var(--gutter)));max-height:calc(100vh - 96px);overflow-y:auto;padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 16px 40px -16px #00000059;display:grid;gap:var(--space-2)}.me-menu-panel p{margin:0}.me-menu-label{color:var(--muted)}.me-menu-code{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;overflow-wrap:anywhere}.me-menu-code .resume-code{font-size:1.5rem}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--foreground);min-height:var(--tap-min);min-width:0}.wordmark{display:inline-flex;align-items:center;line-height:0;color:inherit}.wordmark svg{height:20px;width:auto;display:block}.brand-event{font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);white-space:nowrap}@media(max-width:499px){.sp-header .brand-event{display:none}}.brand-mark{flex:none;width:12px;height:12px;border-radius:50%;background:var(--foreground)}.nav-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap-min);min-width:var(--tap-min);padding:6px 12px;border-radius:var(--radius-pill);text-decoration:none;color:var(--foreground);font-family:var(--font-mono);font-weight:500;font-size:.85rem;letter-spacing:.03em}.nav-link:hover{background:var(--surface)}.nav-link.is-active{background:var(--foreground);color:var(--background)}.sp-footer{padding:var(--space-5) var(--gutter) calc(var(--space-5) + var(--safe-bottom));text-align:center;color:var(--muted-2);font-size:.875rem}.sp-footer a{color:inherit}.hero{padding:var(--space-5) 0 var(--space-4)}.hero .display{font-family:var(--font-brand);margin-bottom:var(--space-3)}.hero .btn+.btn{margin-top:var(--space-4)}.layer-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:var(--space-4) 0;padding:0;list-style:none}.layer-strip li{display:flex;align-items:center;gap:10px;font-weight:600}.layer-strip small{display:block;font-weight:400;color:var(--muted);font-size:.875rem}.layer-strip .dot{width:14px;height:14px}.layer-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin:var(--space-4) 0;padding:0;list-style:none}.layer-row li{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:.95rem}.layer-row .dot{width:12px;height:12px}.paths{margin:var(--space-4) 0 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.paths>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:10px var(--space-4);font-weight:600;border-radius:var(--radius-lg)}.paths>summary::-webkit-details-marker{display:none}.paths>summary .chev{transition:transform var(--dur) var(--ease)}.paths[open]>summary .chev{transform:rotate(180deg)}.paths[open]>summary{border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.paths-body{padding:var(--space-4)}.path-card{display:block;margin:0 0 var(--space-3)}.path-card:last-child{margin-bottom:0}.path-card h3{margin-bottom:4px}.chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin:6px 0 var(--space-3);font-size:.95rem;color:var(--muted)}.chain .chain-step{display:inline-flex;align-items:center;gap:6px;color:var(--foreground)}.chain .sep{color:var(--muted)}.map-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.map-head .badge{white-space:normal}.layer-lit{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-3) 0 0;padding:0;list-style:none}.layer-lit li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;min-height:32px;border-radius:var(--radius-pill);border:1px dashed var(--border-field);color:var(--muted);font-size:.875rem;font-weight:500}.layer-lit li .dot{opacity:.45}.layer-lit li.is-lit{border-style:solid;color:var(--foreground)}.layer-lit li.is-lit .dot{opacity:1;outline:3px solid color-mix(in srgb,currentColor 12%,transparent)}.layer-lit-hearing.is-lit{border-color:var(--layer-hearing-ink)}.layer-lit-timing.is-lit{border-color:var(--layer-timing-ink)}.layer-lit-thinking.is-lit{border-color:var(--layer-thinking-ink)}.layer-lit-voice.is-lit{border-color:var(--layer-voice-ink)}.next-up{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));margin-top:var(--space-3)}.next-up .path-done{color:var(--success-text);font-weight:600;margin-bottom:var(--space-2)}.next-up .btn+.btn{margin-top:var(--space-4)}.bonus-card{border-style:dashed;border-color:var(--border-field)}.bonus-card.is-unlocked{border-style:solid;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.bonus-head{display:flex;align-items:flex-start;gap:12px}.bonus-head .node-mark{--stop-ink: var(--layer-all-ink);--stop-color: var(--layer-all);border-style:dashed}.bonus-card.is-unlocked .bonus-head .node-mark{border-style:solid;background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.bonus-title{font-size:1.125rem;font-weight:600;margin:0}.bonus-status{margin:0;font-size:.875rem}.bonus-status:not(:empty){margin-top:var(--space-2)}.bonus-status.is-ok{color:var(--success-text);font-weight:600}.trail-title{margin-top:var(--space-5);margin-bottom:4px}.node-kicker{display:block;color:var(--stop-ink);font-size:.72rem;margin-bottom:2px}.resume-handle{font-weight:700;overflow-wrap:anywhere}.next-up .mission-kicker,.next-up h2{margin-bottom:4px}.next-up .btn{margin-top:var(--space-3)}.trail{list-style:none;margin:var(--space-4) 0 0;padding:0;position:relative}.trail:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:2px;background:var(--border)}.trail-stop{position:relative;padding:0 0 0 40px}.trail-stop:last-child{padding-bottom:0}.trail-stop:before{content:"";position:absolute;left:2px;top:20px;width:20px;height:20px;border-radius:50%;background:var(--stop-color, var(--border));border:2px solid var(--stop-ink, var(--border));outline:4px solid var(--background)}.trail-stop.is-done:after{content:"";position:absolute;left:10px;top:28px;width:8px;height:8px;border-radius:50%;background:var(--background)}.stop-hearing{--stop-color: var(--layer-hearing);--stop-ink: var(--layer-hearing-ink)}.stop-timing{--stop-color: var(--layer-timing);--stop-ink: var(--layer-timing-ink)}.stop-thinking{--stop-color: var(--layer-thinking);--stop-ink: var(--layer-thinking-ink)}.stop-voice{--stop-color: var(--layer-voice);--stop-ink: var(--layer-voice-ink)}.stop-all{--stop-color: var(--layer-all);--stop-ink: var(--layer-all-ink)}.stop-all .stop-title,.stop-all .mission-kicker,.stop-all .node-kicker{color:var(--accent-label)}:root,.stop-hearing,.stop-timing,.stop-thinking,.stop-voice,.stop-all,.here-scope{--here: var(--stop-color, var(--surface-3));--here-ink: var(--stop-ink, var(--foreground));--here-wash: color-mix(in srgb, var(--here) var(--wash, 18%), var(--surface-2))}.stop-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 var(--space-2)}.stop-title{color:var(--stop-ink);margin:0}.stop-question{font-size:.875rem;color:var(--muted)}.node{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 0 8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);text-decoration:none;color:inherit;min-height:64px;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.node:hover{border-color:var(--stop-ink)}.node:active{transform:scale(.99)}.node-mark{flex:none;width:36px;height:36px;border-radius:50%;border:2px solid var(--stop-ink);display:grid;place-items:center;font-family:var(--font-mono);font-weight:500;font-size:.9rem;color:var(--stop-ink);background:color-mix(in srgb,var(--stop-color) 10%,transparent)}.node.is-done .node-mark{background:var(--success);border-color:var(--success);color:var(--accent-contrast)}.node.is-progress .node-mark{background:conic-gradient(var(--stop-ink) var(--pct, 0%),color-mix(in srgb,var(--stop-color) 15%,transparent) 0)}.node.is-progress .node-mark span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-2)}.node.is-locked{border-style:dashed;color:var(--muted)}.node.is-locked .node-mark{border-style:dashed;background:transparent;color:var(--muted)}.node.is-empty{border-style:dashed;background:transparent;color:var(--muted);min-height:52px}.node-body{flex:1 1 auto;min-width:0}.node-title{display:block;font-weight:600;margin:0}.node-meta{display:block;font-size:.875rem;line-height:1.35;color:var(--muted);margin:2px 0 0}.node-state{flex:none;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.node.is-done .node-state{color:var(--success-text)}.unlock-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-3)}.unlock-form input{flex:1 1 10rem;min-width:0}.resume-card{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.resume-card>div{flex:1 1 12rem;min-width:0}.resume-card .qr-box svg{width:120px;height:120px}.resume-code{font-family:var(--font-mono);font-size:1.5rem;font-weight:400;letter-spacing:.08em}.qr-box{background:#fff;padding:10px;border-radius:var(--radius);display:inline-block;line-height:0}.qr-box svg{display:block;width:180px;height:180px}.mission-kicker{color:var(--stop-ink);margin:0}.mission-title{font-family:var(--font-heading);font-weight:600;font-size:1.1rem;line-height:1.2;letter-spacing:-.02em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-sheet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}.resume-sheet-body{flex:1 1 14rem;min-width:0}.resume-sheet-title{font-size:1rem;font-weight:600;margin:0 0 2px}.resume-sheet .mono{overflow-wrap:anywhere}.resume-code-inline{font-family:var(--font-mono);font-size:1.15em;font-weight:400;letter-spacing:.08em}.completion{margin:var(--space-6) 0 0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-left:6px solid var(--stop-ink, var(--accent));animation:rise .3s var(--ease) both}.completion h2{font-size:1.5rem;margin:4px 0}.completion .actions{margin-top:var(--space-4)}.mission-intro{margin:var(--space-4) 0}.mission-intro h1{margin-bottom:4px}.section-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--space-4);padding:4px 0;list-style:none}.section-chips::-webkit-scrollbar{display:none}.section-chips li{position:relative;flex:none}.section-chips>li{max-width:100%}.section-chips a{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-min);padding:4px 14px 4px 6px;border-radius:var(--radius-pill);border:1.5px solid var(--border);text-decoration:none;color:inherit;font-size:.9375rem;font-weight:500;background:var(--surface-2);max-width:100%;overflow-wrap:anywhere}.section-chips a:hover{border-color:var(--foreground)}.section-chips a.is-active{border:2px solid var(--foreground);padding:3.5px 13.5px 3.5px 5.5px;background:var(--here-wash);font-weight:600}.section-chips a.is-optional{border-style:dashed;border-color:var(--border-field)}.step{margin:var(--space-5) 0}.step h3{padding-top:var(--space-2)}.pager{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.pager:empty{display:none}.pager>*{flex:1 1 12rem;min-width:0}.pager .btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in-shell-note{font-size:.875rem;color:var(--muted);margin:var(--space-3) 0}.settings{margin:var(--space-4) 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.settings>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:10px var(--space-4);font-weight:600;border-radius:var(--radius-lg)}.settings>summary::-webkit-details-marker{display:none}.settings>summary .chev{transition:transform var(--dur) var(--ease)}.settings[open]>summary .chev{transform:rotate(180deg)}.settings[open]>summary{border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.settings-body{padding:var(--space-4)}.settings-body .field+.field{margin-top:var(--space-4)}.settings-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.check-list{display:flex;flex-wrap:wrap;gap:8px}.check-list label{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border:1.5px solid var(--border);border-radius:var(--radius-pill);font-weight:500;min-height:var(--tap-min)}.settings-compact{margin:0;border:0;border-radius:0;border-bottom:1px solid var(--border);background:transparent}.settings-compact>summary{min-height:var(--tap);padding:6px var(--space-4);font-weight:500;font-size:.95rem;border-radius:0}.settings-compact[open]>summary{border-radius:0}.settings-summary{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.settings-summary .mono-label{text-transform:none;color:var(--muted)}.settings-summary .summary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.9rem}.settings-compact .settings-foot{border-radius:0}.console{margin:var(--space-4) 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden}.cockpit{margin-top:0}.console-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px var(--space-4);border-bottom:1px solid var(--border);background:var(--surface)}.console-status{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:.95rem;min-width:0}.console-body{padding:var(--space-4)}.console-start{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.console-start .link-btn{min-height:var(--tap-min)}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--border);transition:background-color var(--dur) var(--ease)}.status-connected{background:var(--success);outline:3px solid color-mix(in srgb,var(--success) 30%,transparent)}.status-connecting,.status-configuring{background:var(--warning);animation:blink 1s ease-in-out infinite}.status-error{background:var(--danger)}@keyframes blink{50%{opacity:.4}}.mic-button{position:relative;width:100%;min-height:72px;font-size:1rem;border-radius:var(--radius-pill);border-width:2px;gap:12px}.mic-button .mic-ring{width:26px;height:26px;border-radius:50%;border:3px solid currentColor;display:grid;place-items:center;flex:none}.mic-button .mic-ring:after{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.mic-button.is-live{background:var(--danger-strong);border-color:var(--danger-strong);color:#fff;animation:pulse 1.4s var(--ease) infinite}@keyframes pulse{50%{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.mic-button.is-live:after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:4px solid color-mix(in srgb,var(--danger) 35%,transparent);pointer-events:none}}.console.has-ring .console-head .orb-live,.console.has-ring .mic-button.is-live{animation:none}.transcript{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto;padding:var(--space-3) 0;overscroll-behavior:contain}.bubble{padding:9px 13px;border-radius:16px;max-width:88%;line-height:1.4}.bubble-user{align-self:flex-end;background:var(--foreground);color:var(--background);border-bottom-right-radius:4px}.bubble-assistant{align-self:flex-start;background:var(--surface);border-bottom-left-radius:4px}.bubble-aside,.bubble-checkin{opacity:.75;font-style:italic;font-size:.95em}.bubble-empty{color:var(--muted);font-size:.95rem;margin:0}.event-log{font-family:var(--font-mono);font-size:.79rem;letter-spacing:0;max-height:220px;overflow:auto;margin:8px 0 0;padding:10px;background:var(--surface);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;line-height:1.45}.event-log b{color:var(--muted-2);font-weight:500}.log-toggle>summary{cursor:pointer;font-size:.9rem;color:var(--muted);min-height:var(--tap-min);display:flex;align-items:center}.composer{position:sticky;bottom:0;display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));background:var(--surface-2);border-top:1px solid var(--border)}.composer input{flex:1;font-size:16px}.frustration-meter{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--muted)}.frustration-meter i{width:10px;height:10px;border-radius:50%;background:var(--border);display:inline-block}.frustration-meter i.is-on{background:var(--warning)}.frustration-meter.is-escalated i.is-on{background:var(--danger)}.finish-card{position:relative;border-radius:var(--radius-xl);padding:var(--space-5);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 55%),radial-gradient(80% 60% at 0% 100%,color-mix(in srgb,var(--layer-thinking) 18%,transparent),transparent 60%),var(--card-dark-bg);color:var(--card-dark-fg);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);overflow:hidden;animation:rise .4s var(--ease) both;isolation:isolate}.finish-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.finish-card{container-type:inline-size}@container (max-width: 17.75em){.finish-card .layer-tiles{grid-template-columns:repeat(2,1fr)}}.finish-card .card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:var(--space-4)}.finish-card .eyebrow{color:color-mix(in srgb,var(--card-dark-fg) 75%,transparent);margin:0}.finish-card .display{font-family:var(--font-brand);color:var(--accent);word-break:break-word;font-size:clamp(2rem,8.5vw,2.75rem)}.finish-card .card-handle{font-family:var(--font-mono);font-size:.875rem;color:color-mix(in srgb,var(--card-dark-fg) 75%,transparent);margin:6px 0 0;overflow-wrap:anywhere}.finish-card .tagline{font-size:1.1rem;margin:6px 0 var(--space-5);color:var(--card-dark-fg)}.finish-card.is-empty .tagline{color:color-mix(in srgb,var(--card-dark-fg) 85%,transparent)}.bonus-stamp{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast);font-family:var(--font-mono);font-weight:600;font-size:.85rem;letter-spacing:.03em;text-transform:uppercase;transform:rotate(-2deg)}.bonus-star{font-size:1.1em;line-height:1}.finish-card .stats{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5);margin:var(--space-4) 0 0}.finish-card .stat{display:flex;flex-direction:column-reverse;min-width:0}.finish-card .stat dd{margin:0}.finish-card .stat small{font-size:.55em;font-weight:500;letter-spacing:0;color:color-mix(in srgb,var(--card-dark-fg) 75%,transparent)}.finish-card .stat b{display:block;font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:-.03em}.finish-card .stat dt{display:block;margin-top:4px;color:color-mix(in srgb,var(--card-dark-fg) 70%,transparent)}.finish-card .hook{margin-top:var(--space-4);width:100%;background:transparent;color:var(--card-dark-fg);border-color:color-mix(in srgb,var(--card-dark-fg) 35%,transparent)}.finish-card .hook:hover{border-color:var(--accent)}.finish-card .empty{color:color-mix(in srgb,var(--card-dark-fg) 70%,transparent);margin:var(--space-3) 0 0}.layer-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none}.layer-tiles li{min-width:0;overflow-wrap:normal;word-break:keep-all;hyphens:none;white-space:nowrap;border-radius:var(--radius);padding:10px 6px 8px;background:color-mix(in srgb,var(--tile) 12%,transparent);border:1px solid color-mix(in srgb,var(--tile) 25%,transparent);color:color-mix(in srgb,var(--card-dark-fg) 55%,transparent);font-size:.6875rem;letter-spacing:.02em}.layer-tiles li:before{content:"";display:block;height:22px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tile) 30%,transparent);margin-bottom:8px}.layer-tiles li.is-lit{background:var(--tile);border-color:var(--tile);color:var(--card-dark-bg)}.layer-tiles li.is-lit:before{background:#0a0a0a59}.layer-tiles .tile-hearing{--tile: var(--layer-hearing)}.layer-tiles .tile-timing{--tile: var(--layer-timing)}.layer-tiles .tile-thinking{--tile: var(--layer-thinking)}.layer-tiles .tile-voice{--tile: var(--layer-voice)}.share-url{font-family:var(--font-mono);font-size:.875rem;letter-spacing:0;color:var(--muted);word-break:break-all;margin-top:var(--space-2)}.tent{--background: #0a0a0a;--surface: #141414;--surface-2: #1d1d1d;--surface-3: #242424;--foreground: #fcfaf8;--muted: #cccccc;--muted-2: #989898;--border: #2d2d2d;--link: #00b2ff;--accent-text: var(--accent);--danger-text: #ef585a;--success: #5bba21;--layer-hearing-ink: var(--layer-hearing);--layer-timing-ink: var(--layer-timing);--layer-thinking-ink: #b48bff;--layer-voice-ink: var(--layer-voice);--layer-all-ink: var(--accent);--ring-sky: #fcfaf8;--ring-mid: #e042ff;color-scheme:dark;background:var(--background);color:var(--foreground);min-height:100vh;padding:4vh 5vw calc(3vh + var(--safe-bottom));display:flex;flex-direction:column;gap:4vh}.tent-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tent-brand{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.tent-brand .wordmark svg{height:clamp(24px,2.4vw,40px)}.tent-brand .brand-mark{width:clamp(12px,1.2vw,20px);height:clamp(12px,1.2vw,20px)}.tent-brand .brand-event{font-size:clamp(.7rem,1.1vw,1rem)}.tent-head h1{font-family:var(--font-brand);font-weight:600;font-size:clamp(1.75rem,3.5vw,3rem);margin:0}.tent-live{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:clamp(.8rem,1.4vw,1.1rem);letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.tent-live .status-dot{width:14px;height:14px}.tent .tent-ring{height:240px;width:240px;flex:none;margin:0 0 0 auto;background:transparent;border:0;border-radius:0}@media(max-width:599px){.tent .tent-ring{height:160px;flex:0 0 100%;margin:0}.tent .tent-ring>deepgram-voice-ring,.tent .tent-ring>.voice-ring-image{width:160px;height:160px}}.tent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3vw;text-align:center}.big-number{font-family:var(--font-display);font-weight:600;font-size:clamp(4rem,min(13vw,20vh),14rem);line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.big-label{font-size:clamp(.85rem,1.6vw,1.3rem);color:var(--muted);margin-top:.6em}.tent-bars{display:grid;gap:1.6vh}.tent-bar{display:grid;grid-template-columns:minmax(9ch,12vw) 1fr minmax(4ch,8vw);align-items:center;gap:2vw;font-size:clamp(1rem,2.4vw,2rem)}.tent-bar-label{font-size:clamp(.7rem,1.6vw,1.4rem);letter-spacing:.02em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tent-bar-track{height:clamp(16px,3vh,40px);background:var(--surface-3);border-radius:var(--radius-pill);overflow:hidden}.tent-bar-fill{height:100%;border-radius:var(--radius-pill);background:var(--bar);min-width:4px;transition:width .6s var(--ease)}.tent-bar-value{font-family:var(--font-display);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.tent-foot{display:flex;flex-wrap:wrap;align-items:center;gap:2vh 3vw;margin-top:auto}@media(max-height:760px){.tent-grid{gap:2vw}.big-label{margin-top:.3em}}.tent-foot .qr-box svg{width:clamp(80px,14vh,180px);height:clamp(80px,14vh,180px)}.tent-foot p{margin:0;font-size:clamp(1rem,2vw,1.8rem)}.tent-foot .mono{color:var(--foreground);overflow-wrap:anywhere}.tent-foot>div{min-width:0}.tent-foot .tent-bonus{margin-left:auto;max-width:32ch;color:var(--foreground)}.tent-bonus .bonus-star{color:var(--accent)}@media(min-width:600px){.tent{min-height:100vh;min-height:100dvh;gap:1.8vh;padding:2.4vh 5vw calc(2vh + var(--safe-bottom))}.tent-head h1{font-size:clamp(1.75rem,min(3.5vw,5.5vh),3rem)}.tent .tent-ring{width:min(240px,16vh);height:min(240px,16vh)}.tent-grid{row-gap:1.4vh}.big-number{font-size:clamp(3rem,min(8vw,12vh),14rem);white-space:nowrap}.tent-foot .tent-bonus{max-width:32ch}.big-label{font-size:clamp(.85rem,min(1.6vw,2.4vh),1.3rem);margin-top:.2em}.tent-bars{gap:1vh}.tent-bar{font-size:clamp(1rem,min(2.4vw,3vh),2rem)}.tent-bar-label{font-size:clamp(.7rem,min(1.6vw,2.4vh),1.4rem)}.tent-bar-track{height:clamp(10px,2vh,32px)}.tent-foot .qr-box svg{width:clamp(96px,20vh,260px);height:clamp(96px,20vh,260px)}.tent-foot p{font-size:clamp(1rem,min(2vw,2.6vh),1.8rem)}.tent-foot .mono{font-size:clamp(1.25rem,3.3vh,2.4rem)}}.tent-host{display:block;background:#0a0a0a}.ts-letterbox{display:grid;place-items:center;min-height:100vh;min-height:100dvh;background:#0a0a0a;overflow:hidden}.ts-stage{--background: #0a0a0a;--surface: #141414;--surface-2: #1d1d1d;--surface-3: #242424;--foreground: #fcfaf8;--muted: #cccccc;--border: #2d2d2d;--danger: #f04438;--accent: #e042ff;--ring-sky: #fcfaf8;--ring-mid: #e042ff;--caption-h: 0px;--mx: 5cqw;--my: 5cqh;color-scheme:dark;position:relative;display:block;aspect-ratio:16 / 9;width:min(100vw,177.78vh);container-type:size;overflow:hidden;background:var(--background);color:var(--foreground);font-family:var(--font-body)}.ts-stage.is-embedded{width:100%;border-radius:var(--radius)}.tent-host.is-light,.tent-host.is-light .ts-letterbox{background:#fcfaf8}.tent-host.is-light .tent,.tent-host.is-light .ts-stage{--background: #fcfaf8;--surface: #f7f4f1;--surface-2: #f2efed;--surface-3: #beb9b6;--foreground: #1d1d1d;--muted: #5f5e5e;--muted-2: #5f5e5e;--border: #dcd8d5;--link: #0068a0;--accent: #c232e0;--accent-text: #c232e0;--danger: #b42318;--danger-text: #b42318;--success: #067647;--layer-hearing: #0068a0;--layer-timing: #6b6900;--layer-thinking: #6a3bd6;--layer-voice: #00735c;--layer-hearing-ink: #0068a0;--layer-timing-ink: #6b6900;--layer-thinking-ink: #6a3bd6;--layer-voice-ink: #00735c;--layer-all-ink: #c232e0;--ring-sky: #1d1d1d;--ring-mid: #c232e0;color-scheme:light}.tent-theme-btn{position:fixed;z-index:10;left:8px;top:6px;min-height:24px;padding:2px 10px;border-radius:var(--radius-pill);border:1px solid #5f5e5e;background:#141414;color:#fcfaf8;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.tent-theme-btn[aria-pressed=true]{background:#fcfaf8;color:#1d1d1d;border-color:#8a8784}.tent-theme-btn:focus-visible{outline:2px solid #e042ff;outline-offset:2px}.tent-host.is-light .tent-theme-btn:focus-visible{outline-color:#c232e0}.ts-stage.is-loud:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;height:max(1px,.185cqh);background:var(--foreground)}.ts-layer{position:absolute;inset:0 0 var(--caption-h) 0;animation:ts-fade-in .6s var(--ease) both}.ts-layer.is-leaving{animation:ts-fade-out .6s var(--ease) both;pointer-events:none}@keyframes ts-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ts-fade-out{0%{opacity:1}to{opacity:0}}.motion-reduce .ts-layer,.motion-reduce .ts-layer.is-leaving{animation:none}.motion-reduce .tent-bar-fill{transition:none}.ts-scene{position:absolute;inset:0;display:grid;padding:var(--my) var(--mx);min-height:0}.ts-scene p,.ts-scene h2,.ts-scene ul,.ts-scene ol,.ts-scene dl,.ts-scene dd{margin:0}.ts-hero{font-family:var(--font-brand);font-weight:600;font-size:13.33cqh;line-height:1;letter-spacing:-.03em;text-wrap:balance}.ts-title-l{font-family:var(--font-display);font-weight:600;font-size:7.41cqh;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.ts-title-m{font-family:var(--font-display);font-weight:600;font-size:5.19cqh;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.ts-title-m.ts-long{font-size:4.44cqh}.ts-body{font-weight:500;font-size:4.07cqh;line-height:1.3}.ts-label{font-family:var(--font-mono);font-weight:500;font-size:3.33cqh;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--foreground)}.ts-muted{color:var(--muted)}.ts-gap{margin-top:3.7cqh!important}.ts-right{margin-left:auto!important;text-align:right}.ts-url{font-family:var(--font-mono);font-weight:500;font-size:3.33cqh;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.ts-url.ts-url-wrap{white-space:normal;overflow-wrap:anywhere}.ts-qr-corner .ts-url{margin-top:.5cqh!important;white-space:normal;max-width:43cqh;text-align:right}.ts-qr-corner .ts-url span{white-space:nowrap}.ts-qr-corner{max-width:43cqh}.ts-stripe{border-left:1.11cqh solid var(--stripe, var(--foreground));padding-left:2.2cqh}.stripe-hearing{--stripe: var(--layer-hearing)}.stripe-timing{--stripe: var(--layer-timing)}.stripe-thinking{--stripe: var(--layer-thinking)}.stripe-voice{--stripe: var(--layer-voice)}.stripe-all{--stripe: var(--foreground)}.ts-head{grid-area:head;display:flex;align-items:center;gap:2.2cqh;min-width:0;min-height:5.93cqh}.ts-head.ts-head-ring{padding-right:calc(20cqh + 3cqw)}.ts-brand{display:inline-flex;align-items:center;gap:1.5cqh;flex:none}.ts-brand .wordmark svg{height:3.7cqh}.ts-brand .brand-mark{width:1.85cqh;height:1.85cqh}.ts-chip{font-family:var(--font-mono);font-weight:500;font-size:3.33cqh;letter-spacing:.04em;text-transform:uppercase;padding:.3cqh 1.3cqh;border:max(1px,.1cqh) solid var(--border);border-radius:var(--radius-pill);white-space:nowrap}.ts-head .ts-label{margin-left:auto;text-align:right;min-width:0;white-space:nowrap}.ts-clock{font-family:var(--font-mono);font-weight:500;font-size:4.07cqh;line-height:1;font-variant-numeric:tabular-nums;margin-left:auto;flex:none}.ts-head .ts-label+.ts-clock{margin-left:3cqw}.ts-ring-slot{position:absolute;z-index:2;pointer-events:none;right:var(--mx);top:var(--my);width:20cqh;height:20cqh}.scene-pre-open .ts-ring-slot{top:calc(var(--my) + 8cqh);width:40cqh;height:40cqh}.scene-break .ts-ring-slot{top:17.6cqh;width:30cqh;height:30cqh}.scene-close .ts-ring-slot{top:12cqh;width:40cqh;height:40cqh}.ts-ring-slot .voice-ring-band{width:100%;height:100%;margin:0;background:transparent;border:0;border-radius:0}.ts-ring-slot .ts-ring-image{display:block;width:100%;height:100%;object-fit:contain}.ts-qr{display:block;line-height:0}.ts-qr .qr-box{padding:2.4cqh;border-radius:1.1cqh}.ts-qr .qr-box svg{width:21.87cqh;height:21.87cqh}.ts-qr-big .qr-box{padding:3.6cqh}.ts-qr-big .qr-box svg{width:32.8cqh;height:32.8cqh}.ts-qr-corner{display:grid;justify-items:end;align-content:end;gap:1cqh;text-align:right}.ts-numbers{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:0 4cqw}.ts-numbers div{display:flex;flex-direction:column-reverse}.ts-numbers dd{font-family:var(--font-display);font-weight:600;font-size:10.37cqh;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ts-numbers dt{margin-top:1cqh;white-space:nowrap}.ts-pre-open{grid-template-columns:40cqh 1fr;grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"head head" "hero hero" "qr main" "url url" "foot foot";column-gap:3cqw;row-gap:1.6cqh}.ts-pre-open .ts-hero{grid-area:hero;padding-right:calc(40cqh + 3cqw)}.ts-pre-open .ts-url-row{grid-area:url;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 3cqw;margin-top:-.6cqh;min-width:0}.ts-pre-open .ts-url-row .ts-label{white-space:nowrap}.ts-pre-open .ts-main .ts-gap{margin-top:1.2cqh!important}.ts-pre-open .ts-qr-col{grid-area:qr}.ts-pre-open .ts-qr-big .qr-box svg{width:32.8cqh;height:32.8cqh}.ts-pre-open .ts-main{grid-area:main;display:grid;align-content:start;gap:.6cqh;min-width:0}.ts-paths{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1.8cqh 3cqw;margin-top:1.4cqh!important}.ts-pre-open .ts-no-code{margin-top:.8cqh!important}.ts-pre-open .ts-paths{row-gap:1.2cqh;margin-top:.8cqh!important}.ts-paths li{font-family:var(--font-display);font-weight:600;font-size:5.19cqh;line-height:1.1;letter-spacing:-.02em}.ts-pre-open .ts-foot{grid-area:foot;display:flex;align-items:end;gap:3cqw}.ts-pre-open .ts-foot .ts-players-foot{margin-left:auto;white-space:nowrap;flex:none}.ts-session{grid-template-rows:auto auto auto 1fr;grid-template-areas:"head" "talks" "rule" "lower";row-gap:2.6cqh}.ts-talks{grid-area:talks;display:grid;grid-template-columns:1fr 1fr;gap:4cqw;margin-top:12cqh}.ts-talk{display:grid;gap:1cqh;align-content:start;min-width:0}.ts-rule{grid-area:rule;border:0;border-top:max(1px,.1cqh) solid var(--border);margin:0;width:100%}.ts-lower{grid-area:lower;display:grid;grid-template-columns:1fr auto;gap:4cqw;align-items:end;min-height:0}.ts-lower-main{display:grid;gap:3cqh;align-content:end;min-width:0}.ts-mission{display:grid;gap:.8cqh}.ts-session .ts-qr-corner{max-width:43cqh}.ts-session .ts-qr-corner .ts-code-line{overflow-wrap:anywhere}.ts-transition{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr auto;grid-template-areas:"head head" "hero hero" "stack qr" "lower qr";column-gap:3cqw;row-gap:3cqh}.ts-transition .ts-hero{grid-area:hero;margin-top:5cqh!important}.ts-stack{grid-area:stack;display:grid;gap:2.4cqh;align-content:start;min-width:0}.ts-stack>div{display:grid;gap:.8cqh}.ts-stack .ts-title-l.ts-t72{font-size:6.67cqh}.ts-stack .ts-title-l.ts-t56{font-size:5.19cqh}.ts-stack .ts-title-l.ts-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ts-transition .ts-lower{display:contents}.ts-transition .ts-lower-main{grid-area:lower}.ts-transition .ts-qr-corner{grid-area:qr;align-self:end}.ts-next-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5cqh 2cqw}.ts-next-line .ts-body{text-wrap:pretty}.ts-break{grid-template-rows:auto auto 1fr;grid-template-areas:"head" "main" "lower";row-gap:3cqh}.ts-break .ts-main{grid-area:main;display:grid;gap:3.5cqh;padding-right:calc(30cqh + 3cqw);margin-top:5cqh}.ts-steps{list-style:none;padding:0;display:grid;gap:1.6cqh}.ts-steps li{display:flex;gap:2.2cqh;align-items:baseline}.ts-step-n{font-family:var(--font-mono);font-weight:500;font-size:4.07cqh;flex:none}.ts-code{background:var(--surface-2);border-radius:1.48cqh;padding:3cqh 3.7cqh;display:grid;gap:1.2cqh}.ts-code-word{font-family:var(--font-brand);font-weight:600;font-size:13.33cqh;line-height:1;letter-spacing:-.03em;color:var(--accent);overflow-wrap:anywhere}.ts-code.is-revealed{animation:ts-fade-in .6s var(--ease) both}.motion-reduce .ts-code.is-revealed{animation:none}.ts-close{grid-template-columns:1fr 40cqh;grid-template-rows:auto 1fr auto;grid-template-areas:"head head" "main qr" "url url";column-gap:3cqw;row-gap:1.2cqh}.ts-close>.ts-url{grid-area:url;justify-self:end;text-align:right}.ts-close .ts-main{grid-area:main;display:grid;align-content:start;gap:1.2cqh;margin-top:6cqh;min-width:0}.ts-close-foot{display:grid;gap:1.2cqh;margin-top:5cqh}.ts-qr-close{grid-area:qr;align-self:end;justify-self:end}.ts-qr-close .qr-box{padding:3cqh}.ts-qr-close .qr-box svg{width:30cqh;height:30cqh}.ts-close.ts-close-pair{grid-template-columns:1fr auto}.ts-close-pair .ts-hero{font-size:10.37cqh}.ts-close-pair .ts-main .ts-title-l{font-size:6.67cqh}.ts-qr-close.ts-qr-pair{display:flex;align-items:flex-end;gap:2cqw}.ts-qr-pair .ts-qr-item{display:grid;gap:1.2cqh;justify-items:center;text-align:center;width:32cqh}.ts-qr-pair .qr-box{padding:2.4cqh}.ts-qr-pair .qr-box svg{width:22cqh;height:22cqh}.ts-qr-pair .ts-qr-caption{max-width:32cqh;text-wrap:balance}.ts-announcement{grid-template-rows:auto auto 1fr;grid-template-areas:"head" "main" "lower";row-gap:2cqh}.ts-announcement .ts-main{grid-area:main;display:grid;gap:2cqh;margin-top:10cqh;padding-right:calc(20cqh + 3cqw)}.ts-announce{font-family:var(--font-display);font-weight:600;font-size:7.41cqh;line-height:1.1;letter-spacing:-.02em;max-width:32ch;text-wrap:balance;overflow-wrap:anywhere}.ts-announce.ts-announce-big{font-size:8.89cqh;max-width:24ch}.ts-counter-mini{grid-template-columns:1fr auto;align-items:center;gap:4cqw}.ts-head .ts-head-status{display:inline-flex;align-items:center;gap:1.5cqh;flex:none;white-space:nowrap}.ts-status-dot{width:1.85cqh;height:1.85cqh;border-radius:50%;background:var(--danger);flex:none}.ts-preview-label{position:absolute;z-index:3;left:50%;transform:translate(-50%);top:.8cqh;font-family:var(--font-mono);font-weight:500;font-size:3.33cqh;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;padding:.2cqh 1.3cqh;background:var(--foreground);color:var(--background);border-radius:var(--radius-pill)}.station{margin-bottom:var(--space-4)}.station-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:4px 10px}.station-head .badge{white-space:normal;margin-bottom:var(--space-2)}.audio-slot{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px dashed var(--border-field);border-radius:var(--radius);color:var(--muted);margin-top:var(--space-3);min-height:56px}.audio-slot .play{flex:none;width:36px;height:36px;border-radius:50%;border:2px solid var(--border-field);display:grid;place-items:center;font-size:.8rem}.quest-card{display:block;text-decoration:none;color:inherit;margin:0 0 var(--space-3)}.quest-card .card{margin:0;transition:border-color var(--dur) var(--ease)}.quest-card:hover .card{border-color:var(--foreground)}.quest-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:var(--space-2)}.sponsor-name{color:var(--muted)}.quest-body h2{font-size:1.15rem;margin-top:var(--space-5)}.quest-body ol,.quest-body ul{padding-left:1.4em}.quest-body li+li{margin-top:6px}.ext-mark{display:inline-block;margin-left:.15em;font-size:.85em;text-decoration:none}.review-cta{display:block}.review-cta[hidden]{display:none!important}.review-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--muted);font-size:.9375rem;line-height:1.4}.review-row-text{flex:1 1 24ch;min-width:0}.review-card{margin:var(--space-5) 0 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.review-title{margin:0 0 var(--space-2);font-size:1.125rem;font-weight:600}.review-body{margin:0 0 var(--space-3)}.review-card .review-link{display:inline-flex}.review-disclosure{margin:var(--space-3) 0 0;line-height:1.4}@media(min-width:1024px){.finish-next .review-card{margin-top:28px;padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}}.next-steps{margin:var(--space-6) 0 0}.next-steps-title{margin-bottom:var(--space-2)}.next-steps-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow" "detail arrow";align-items:center;column-gap:var(--space-3);min-height:64px;padding:10px var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);color:var(--foreground);text-decoration:none;transition:border-color var(--dur) var(--ease)}.next-step:hover{border-color:var(--foreground)}.next-step-detail{grid-area:detail;overflow-wrap:anywhere;font-size:.875rem;line-height:1.35;color:var(--muted);margin-top:2px}.next-step-label{grid-area:label;font-weight:600;overflow-wrap:anywhere}.next-step-arrow{grid-area:arrow;font-size:1.1rem}.next-step-primary{background:var(--surface-2);border:1.5px solid var(--foreground);color:var(--foreground)}.next-steps-compact .next-step{min-height:56px}.next-step-static{background:var(--surface);border-style:dashed;border-color:var(--border-field)}.send-engineers{margin-top:var(--space-4)}.quick-paths{margin:var(--space-5) 0 0}.quick-paths-title{font-size:1.125rem;font-weight:600;margin:0 0 var(--space-2)}.quick-paths-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.quick-paths-list li{display:grid}.quick-path{height:100%}.quick-path{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:100%;min-height:64px;padding:10px calc(var(--space-4) + 24px) 10px var(--space-4);border-radius:var(--radius-lg);border:1.5px solid var(--border-field);background:var(--surface-2);color:var(--foreground);text-decoration:none;text-align:left;font-family:var(--font-body);letter-spacing:-.01em}.quick-path-title{font-weight:600;font-size:1rem}.quick-path-chain{font-size:.875rem;color:var(--muted);font-weight:400}.quick-path-route{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.03em;color:var(--muted);margin-top:2px}.quick-path-arrow{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--foreground)}.card-marks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:calc(-1 * var(--space-3)) 0 var(--space-4)}.card-marks{list-style:none;padding:0}.card-reply-line{margin:var(--space-3) 0 0;font-size:.85rem;color:color-mix(in srgb,var(--card-dark-fg) 80%,transparent)}.card-mark{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-pill);border:1.5px solid var(--accent);color:var(--card-dark-fg);font-family:var(--font-mono);font-weight:600;font-size:.85rem;letter-spacing:.03em;text-transform:uppercase}.finish-card .empty a{color:var(--card-dark-fg)}.figure-list{list-style:none;margin:var(--space-3) 0 var(--space-4);padding:0;display:flex;flex-wrap:wrap;gap:8px}.figure-list li{padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);font-size:.95rem}.fenced-copy{display:flex;justify-content:flex-end;margin:-8px 0 var(--space-4)}.tabs-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tabs-bar button{flex:0 1 auto;min-width:min-content;max-width:100%;overflow-wrap:anywhere;min-height:var(--tap-min);padding:4px 12px;border-radius:var(--radius-pill);border-color:var(--border-field)}.tabs-bar button.is-active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent-text);animation:spin .9s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{border-top-color:var(--border);border-style:dotted}}.waiting{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-7) 0;text-align:center}.empty-state{padding:var(--space-5);text-align:center;color:var(--muted);border:1.5px dashed var(--border-field);border-radius:var(--radius-lg)}@media(min-width:720px){.layer-strip{grid-template-columns:repeat(4,1fr)}.quick-paths-list{grid-template-columns:1fr 1fr}.landing-side .quick-paths-list{grid-template-columns:1fr}.actions{flex-direction:row}.actions>*{flex:1}}.staff-page .card{background:var(--card-staff);border:1px solid var(--border)}.staff-live{display:flex;align-items:center;gap:8px}.staff-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.staff-status-off{color:var(--danger-text)}.staff-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin:0}.staff-stats div{min-width:0;background:var(--surface);border-radius:var(--radius);padding:var(--space-3)}.staff-stats dt{color:var(--muted)}.staff-feedback-title{margin:var(--space-4) 0 var(--space-2);font-size:1rem}.staff-feedback-label{display:block;margin:var(--space-4) 0 var(--space-2);color:var(--muted)}.staff-feedback-rows{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;align-items:center;margin:0;font-variant-numeric:tabular-nums}.staff-feedback-row{display:contents}.staff-feedback-rows dt{color:var(--muted);font-family:var(--font-mono);font-size:.875rem}.staff-feedback-rows dd{display:grid;grid-template-columns:minmax(0,1fr) 3ch;align-items:center;gap:10px;margin:0;min-width:0}.staff-feedback-track,.staff-intent-bar{display:flex;height:12px;border-radius:6px;background:color-mix(in srgb,var(--foreground) 8%,transparent);overflow:hidden}.staff-feedback-bar{display:block;height:100%;border-radius:inherit;background:var(--foreground)}.staff-feedback-n{text-align:right;font-weight:600}.staff-intent-bar{margin:0 0 var(--space-2)}.staff-intent-bar>span{display:block;height:100%}.staff-intent-legend{display:flex;flex-wrap:wrap;gap:4px var(--space-4);margin:0 0 var(--space-3)}.staff-intent-legend .sw{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px}.staff-intent-bar .is-yes,.staff-intent-legend .is-yes{background:var(--foreground)}.staff-intent-bar .is-maybe,.staff-intent-legend .is-maybe{background:color-mix(in srgb,var(--foreground) 50%,transparent)}.staff-intent-bar .is-no,.staff-intent-legend .is-no{background:color-mix(in srgb,var(--foreground) 22%,transparent)}.staff-stats dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-weight:600;font-size:1.75rem;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.staff-list{list-style:none;margin:0;padding:0}.staff-player{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border)}.staff-player:first-child{border-top:0;padding-top:0}.staff-player-main{display:grid;gap:2px;min-width:0;flex:1 1 200px}.staff-player-main .mono{font-weight:600;overflow-wrap:anywhere}.staff-confirm{display:flex;gap:8px;flex:1 1 100%}.staff-confirm>button:first-child{flex:1 1 auto;min-width:0}.staff-danger{margin-top:var(--space-6);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));border-left:6px solid var(--danger)}.staff-danger code{background:color-mix(in srgb,var(--danger) 12%,transparent)}.staff-tabs{margin:var(--space-4) 0}.staff-tabs [role=tab]{min-height:var(--tap-min);min-width:88px}.ss-now.is-manual{border-left:6px solid var(--warning)}.ss-preview{margin:var(--space-3) 0;max-width:100%}.ss-mode{margin:0 0 var(--space-2)}.ss-quote{font-weight:600;overflow-wrap:anywhere}.ss-now>p{margin:0 0 var(--space-2)}.ss-now .btn-primary{margin:var(--space-2) 0 0}.ss-status:empty{display:none}.ss-notice{margin:var(--space-3) 0 0;font-weight:500}.ss-fieldset{border:0;margin:0;padding:0;min-width:0}.ss-fieldset legend{padding:0;margin:0 0 var(--space-2);color:var(--muted)}.ss-fieldset input[type=radio]{width:22px;height:22px;min-height:0;padding:0;margin:0;flex:none;accent-color:var(--foreground)}.ss-radio-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.ss-radio-card,.ss-radio-row,.ss-segmented label{display:flex;align-items:center;gap:10px;margin:0;font-weight:500;cursor:pointer}.ss-radio-card{min-height:56px;padding:8px 12px;border:1.5px solid var(--border-field);border-radius:var(--radius);background:var(--surface)}.ss-radio-card:has(input:checked){outline:2px solid var(--foreground);outline-offset:-1px;border-color:var(--foreground)}.ss-radio-row{min-height:48px}.ss-segmented{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ss-segmented label{min-height:var(--tap-min);padding:6px 14px;border:1.5px solid var(--border-field);border-radius:var(--radius-pill);background:var(--surface)}.ss-segmented label:has(input:checked){outline:2px solid var(--foreground);outline-offset:-1px;border-color:var(--foreground)}.ss-confirm{display:grid;gap:var(--space-3);padding:var(--space-3);border:1.5px solid var(--border-field);border-radius:var(--radius)}.ss-word{font-family:var(--font-mono);font-size:1.5rem;font-weight:500;letter-spacing:.02em;margin:0 0 var(--space-2);overflow-wrap:anywhere}.name-form{margin-top:var(--space-5)}.name-row{display:flex;flex-wrap:wrap;gap:8px}.name-row input{flex:1 1 12rem;min-width:0}.field-msg{font-size:.875rem;margin:4px 0 0;color:var(--success-text)}.field-msg:empty{margin:0}.field-msg.is-error{color:var(--danger-text)}.jump-link{margin:0 0 var(--space-3);font-weight:600}.wide-only,.sheet-phone{display:none}@media(min-width:1024px)and (pointer:fine){.wide-only{display:block}.sheet-phone{display:flex}}@media(min-width:1024px){.container-wide{max-width:1240px;padding-left:calc(32px + var(--safe-left));padding-right:calc(32px + var(--safe-right))}}kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1px solid currentColor;border-bottom-width:2px;border-radius:5px;font-family:var(--font-mono);font-size:.75rem;font-weight:500;line-height:1;letter-spacing:0}.label-sm{font-family:var(--font-mono);font-weight:500;font-size:.75rem;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}details.disclose{border-top:1px solid var(--border)}details.disclose:last-of-type{border-bottom:1px solid var(--border)}details.disclose>summary{list-style:none;cursor:pointer;min-height:52px;display:flex;align-items:center;gap:10px;font-weight:600;padding:4px 2px;border-radius:var(--radius-sm)}details.disclose>summary::-webkit-details-marker{display:none}details.disclose>summary:before{content:"";flex:none;width:9px;height:9px;margin:0 4px 0 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur) var(--ease)}details.disclose[open]>summary:before{transform:rotate(45deg)}details.disclose>summary .sum-detail{min-width:0;overflow-wrap:anywhere;margin-left:auto;font-weight:400;font-size:.875rem;color:var(--muted);text-align:right}details.disclose>.disclose-body{padding:0 2px var(--space-4) 25px}details.disclose>.disclose-body>:last-child{margin-bottom:0}.qr-sm .qr-box{padding:8px}.qr-sm .qr-box svg{width:96px;height:96px}.skip-links a{position:absolute;left:-9999px;top:0}.skip-links a:focus{left:16px;top:calc(8px + var(--safe-top));z-index:50;background:var(--background);color:var(--link);padding:8px 12px;border-radius:var(--radius);box-shadow:0 0 0 1px var(--border)}.secret-toggle{display:inline-flex}.secret-toggle button{min-height:var(--tap-min);padding:2px 10px}.unlock-form .secret-toggle{align-self:center}.field .row-between{align-items:baseline;margin-bottom:4px}.field .row-between label{margin-bottom:0}.staff-wipe-list{list-style:none;margin:0 0 var(--space-3);padding:0;max-height:16rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.staff-wipe-list li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 10px;border-top:1px solid var(--border)}.staff-wipe-list li:first-child{border-top:0}.staff-head-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hotspot-card{display:block;margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-field, var(--border));border-left:6px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface)}.hotspot-title{margin:0 0 var(--space-2)}.hotspot-steps{margin:0 0 var(--space-2);padding-left:1.25em;display:grid;gap:4px}@media(pointer:coarse){.hotspot-step-laptop{display:none}}.remote-lane{margin:var(--space-5) 0}.remote-lane-when{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin:0 0 var(--space-3)}.remote-lane-when .label-sm{color:var(--muted)}.remote-lane-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--space-3)}.online .remote-lane{margin:0 0 var(--space-5)}
