.spatial-game{--sp-bg:#f4f5f4;--sp-panel:#fff;--sp-ink:#1e2930;--sp-muted:#63727a;--sp-border:#dce2df;--sp-platform:#e6ebe6;--sp-you:#3f6e8c;--sp-majority:#2f7a62;--sp-dissent:#a06a2c;--sp-harm:#b8493a;--sp-shadow:0 1px 2px #1e293008, 0 8px 28px #1e29300f;--sp-gutter:24px;--sp-header:72px;z-index:20;background:var(--sp-bg);color:var(--sp-ink);isolation:isolate;text-align:left;font:14px/1.55 Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.spatial-game[data-theme=dark]{--sp-bg:#161b1e;--sp-panel:#1f282c;--sp-ink:#e6ebed;--sp-muted:#a4b1b8;--sp-border:#36444a;--sp-platform:#253237;--sp-you:#7fb0cf;--sp-majority:#6cc3a2;--sp-dissent:#d9a15e;--sp-harm:#e07a69;--sp-shadow:0 1px 2px #0006, 0 10px 30px #0005}.spatial-game *{box-sizing:border-box}.spatial-game button,.spatial-game input{font:inherit}.spatial-game button{border:1px solid var(--sp-border);background:var(--sp-panel);color:var(--sp-ink);cursor:pointer;letter-spacing:0;text-transform:none;box-shadow:none;border-radius:10px;min-height:38px;padding:9px 12px}.spatial-game button:hover{border-color:var(--sp-you)}.spatial-game button:disabled{opacity:.5;cursor:default}.spatial-game :focus-visible{outline:2px solid var(--sp-you);outline-offset:3px}.spatial-game h2:focus{outline:none}.spatial-game button[aria-pressed=true]{background:color-mix(in srgb, var(--sp-you) 12%, var(--sp-panel));border-color:var(--sp-you)}.spatial-game a{color:inherit}.spatial-header{height:var(--sp-header);z-index:4;padding:0 var(--sp-gutter);background:linear-gradient(var(--sp-bg) 55%, color-mix(in srgb, var(--sp-bg) 0%, transparent));pointer-events:none;--occlude:top;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;max-width:none;margin:0;display:grid;position:absolute;top:0;left:0;right:0}.spatial-header>*{pointer-events:auto}.spatial-brand{letter-spacing:-.5px;white-space:nowrap;justify-self:start;align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.spatial-game .logo-mark{width:27px;height:27px;color:var(--sp-ink)}.spatial-pill{border:1px solid var(--sp-border);letter-spacing:0;color:var(--sp-muted);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:500}.spatial-steps ol{background:color-mix(in srgb, var(--sp-panel) 88%, transparent);border:1px solid var(--sp-border);box-shadow:var(--sp-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:99px;align-items:center;gap:2px;margin:0;padding:5px;list-style:none;display:flex}.spatial-steps li{height:32px;color:var(--sp-muted);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:0 13px 0 5px;font-size:12px;display:flex}.spatial-steps li+li:before{content:"";background:var(--sp-border);width:14px;height:1px;margin:0 6px 0 -12px}.step-dot{border:1px solid var(--sp-border);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;line-height:1;display:grid}.spatial-steps .current{color:var(--sp-ink);background:color-mix(in srgb, var(--sp-ink) 6%, transparent);font-weight:600}.spatial-steps .current .step-dot{background:var(--sp-ink);border-color:var(--sp-ink);color:var(--sp-panel)}.spatial-steps .done{color:var(--sp-ink)}.spatial-steps .done .step-dot{background:color-mix(in srgb, var(--sp-majority) 14%, var(--sp-panel));border-color:color-mix(in srgb, var(--sp-majority) 45%, transparent);color:var(--sp-majority)}.spatial-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.spatial-header-actions button{background:var(--sp-panel);min-height:34px;padding:6px 12px;font-size:12px}.spatial-header-actions .icon-button{width:34px;padding:0;font-size:15px}.spatial-world{position:absolute;inset:0}.spatial-canvas{touch-action:none;position:absolute;inset:0}.spatial-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.scene-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-label{white-space:nowrap;will-change:transform;color:var(--sp-ink);flex-direction:column;align-items:center;gap:1px;font-size:12px;line-height:1.25;display:flex;position:absolute;top:0;left:0}.scene-label:after{content:"";width:1px;height:var(--lead,0px);opacity:.4;background:currentColor;position:absolute;top:100%;left:50%}.scene-label[data-below]:after{top:auto;bottom:100%}.scene-label b{font-weight:500}.scene-label small{color:var(--sp-muted);font-size:10px}.scene-label.pill{background:color-mix(in srgb, var(--sp-panel) 92%, transparent);border:1px solid var(--sp-border);box-shadow:var(--sp-shadow);border-radius:99px;padding:4px 10px 5px}.scene-label.pill:has(small:not([hidden])){border-radius:10px;padding:4px 9px}.scene-label.tag{background:color-mix(in srgb, var(--sp-panel) 86%, transparent);border-radius:7px;padding:2px 8px 3px;font-size:11px}.scene-label.place{letter-spacing:.12em;text-transform:uppercase;color:var(--sp-muted);font-size:10px;font-weight:600}.scene-label.tone-muted{color:var(--sp-muted)}.scene-label.tone-you{color:var(--sp-you);border-color:color-mix(in srgb, var(--sp-you) 45%, transparent)}.scene-label.tone-majority{color:var(--sp-majority);border-color:color-mix(in srgb, var(--sp-majority) 45%, transparent)}.scene-label.tone-dissent{color:var(--sp-dissent);border-color:color-mix(in srgb, var(--sp-dissent) 45%, transparent)}.scene-label.tone-harm{color:var(--sp-harm);border-color:color-mix(in srgb, var(--sp-harm) 45%, transparent)}.scene-label.tag.tone-you,.scene-label.tag.tone-majority,.scene-label.tag.tone-dissent,.scene-label.tag.tone-harm{border:1px solid;border-color:inherit}.scene-label.tag.tone-you{border-color:color-mix(in srgb, var(--sp-you) 45%, transparent)}.scene-label.tag.tone-majority{border-color:color-mix(in srgb, var(--sp-majority) 45%, transparent)}.scene-label.tag.tone-dissent{border-color:color-mix(in srgb, var(--sp-dissent) 45%, transparent)}.scene-label.tag.tone-harm{border-color:color-mix(in srgb, var(--sp-harm) 45%, transparent)}.scene-loading{color:var(--sp-muted);place-items:center;display:grid;position:absolute;inset:0}.spatial-case-title{top:calc(var(--sp-header) + 14px);left:calc(var(--sp-gutter) + 18px);z-index:2;pointer-events:none;--occlude:top;max-width:min(520px,100% - 440px);position:absolute}.spatial-case-title>span{letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted);font-size:11px;font-weight:500}.spatial-case-title h1{letter-spacing:-1.4px;margin:6px 0 4px;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1.12}.spatial-case-title p{color:var(--sp-muted);margin:0;font-size:13px}.spatial-panel{z-index:3;right:var(--sp-gutter);top:calc(var(--sp-header) + 8px);bottom:var(--sp-gutter);--occlude:right;overscroll-behavior:contain;background:var(--sp-panel);border:1px solid color-mix(in srgb, var(--sp-border) 60%, transparent);width:360px;box-shadow:var(--sp-shadow);scrollbar-width:thin;scrollbar-color:var(--sp-border) transparent;border-radius:19px;flex-direction:column;gap:16px;padding:24px;display:flex;position:absolute;overflow-y:auto}.panel-topline{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.panel-status{color:var(--sp-muted);font-size:10px}.spatial-panel h2{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:500;line-height:1.25}.spatial-panel p{color:var(--sp-muted);margin:0;font-size:13px}.spatial-panel .scene-narration{color:var(--sp-ink);min-height:135px;font-size:16px;line-height:1.65}.spatial-panel .spatial-small{color:var(--sp-muted);font-size:11px}.spatial-game .spatial-primary{background:var(--sp-ink);color:var(--sp-panel);border-color:var(--sp-ink)}.spatial-actions{flex-wrap:wrap;gap:8px;display:flex}.spatial-actions .spatial-primary{flex:1}.spatial-panel details{border-top:1px solid var(--sp-border);color:var(--sp-muted);padding-top:13px;font-size:11px}.spatial-panel summary{cursor:pointer}.spatial-panel details p{margin-top:12px;font-size:12px}.scene-progress{background:var(--sp-border);border-radius:4px;height:3px;overflow:hidden}.scene-progress span{background:var(--sp-you);height:100%;display:block}.spatial-panel label{margin-top:4px;font-size:12px;font-weight:500;display:block}.spatial-panel output{float:right;color:var(--sp-you);font-variant-numeric:tabular-nums}.spatial-panel input[type=range]{width:100%;height:26px;accent-color:var(--sp-you);cursor:pointer;margin:12px 0 0;padding:0;display:block}.ruling-readout{border:1px solid var(--sp-border);background:var(--sp-bg);border-radius:12px;flex-direction:column;gap:7px;padding:15px;display:flex}.ruling-readout span{color:var(--sp-muted);font-size:10px}.ruling-readout strong{color:var(--sp-you);font-size:14px;font-weight:500}.spatial-stat{justify-content:space-between;font-size:12px;display:flex}.spatial-panel .spatial-conflicts{color:var(--sp-harm);font-size:11px}.spatial-panel blockquote{border-top:1px solid var(--sp-border);border-bottom:1px solid var(--sp-border);margin:0;padding:16px 0;font-size:17px;line-height:1.55}.bench-options{gap:9px;display:grid}.bench-options button{text-align:left;align-items:start;gap:10px;padding:13px;font-size:12px;display:flex}.bench-options button span{color:var(--sp-muted);font-size:10px}.bench-temperature{color:var(--sp-dissent);border:1px solid;border-radius:99px;align-self:start;padding:4px 10px;font-size:11px}.bench-temperature.strong{color:var(--sp-majority)}.bench-temperature.weak{color:var(--sp-harm)}.spatial-panel fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.spatial-panel legend{margin-bottom:10px;font-size:12px}.spatial-panel fieldset button{text-align:left;font-size:12px}.judicial-votes>div{border-bottom:1px solid var(--sp-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;animation:.3s ease-out vote-in;display:flex}.judicial-votes strong{color:var(--sp-muted);font-size:10px;font-weight:500}.judicial-votes small{color:var(--sp-muted);font-size:9px;display:block}.judicial-votes .vote-you{color:var(--sp-you)}.court-outcome{background:var(--sp-bg);border-radius:12px;padding:14px}.court-outcome>strong{letter-spacing:-1px;font-size:32px;font-weight:500}.court-outcome p{font-size:12px}.prediction-result{color:var(--sp-you);font-size:12px}.prediction-result small{color:var(--sp-muted);margin-top:4px;font-size:10px;display:block}.opinion-match>div:first-child{justify-content:space-between;gap:9px;font-size:12px;display:flex}.opinion-match strong,.opinion-match b{font-weight:500}.opinion-match.majority{color:var(--sp-majority)}.opinion-match.dissent{color:var(--sp-dissent)}.match-track{background:var(--sp-border);height:4px;margin:9px 0}.match-track span{background:currentColor;height:100%;display:block}.opinion-match p{font-size:11px}.share-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 Inter,sans-serif}.spatial-error{color:var(--sp-harm);font-size:12px}.spatial-error button{margin-top:8px}.panel-note{display:none}.scene-tools{z-index:2;left:calc(var(--sp-gutter) + 18px);pointer-events:none;--occlude:bottom;align-items:center;gap:12px;display:flex;position:absolute;bottom:96px}.scene-tools>*{pointer-events:auto}.tool-group{border:1px solid var(--sp-border);background:color-mix(in srgb, var(--sp-panel) 92%, transparent);box-shadow:var(--sp-shadow);border-radius:12px;gap:2px;padding:3px;display:flex}.spatial-game .tool-group button{background:0 0;border:0;border-radius:9px;min-width:32px;min-height:30px;padding:4px 10px;font-size:12px}.spatial-game .tool-group button:hover{background:color-mix(in srgb, var(--sp-ink) 6%, transparent)}.tool-icon{display:none}.scene-hint{color:var(--sp-muted);pointer-events:none;margin:0;font-size:12px}.spatial-caption{z-index:2;left:calc(var(--sp-gutter) + 18px);right:calc(var(--sp-gutter) + 400px);bottom:var(--sp-gutter);max-width:640px;color:inherit;font-size:inherit;pointer-events:none;text-align:left;--occlude:bottom;border:0;margin:0;padding:0;display:block;position:absolute}.spatial-legend{flex-wrap:wrap;gap:18px;font-size:12px;font-weight:500;display:flex}.spatial-legend>span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.spatial-legend .swatch{border-top:2.5px solid;width:22px}.spatial-legend .you{color:var(--sp-you)}.spatial-legend .majority{color:var(--sp-majority)}.spatial-legend .dissent{color:var(--sp-dissent)}.spatial-legend .majority .swatch,.spatial-legend .dissent .swatch{border-top-style:dashed}.spatial-caption p{color:var(--sp-muted);margin:8px 0 0;font-size:11px;line-height:1.6}@keyframes vote-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.spatial-game{--sp-gutter:32px;--sp-header:80px}.spatial-panel{width:384px;padding:28px}}@media (width<=1240px){.spatial-steps li:not(.current) .step-label{display:none}.spatial-steps li:not(.current){padding:0 5px}.spatial-steps li+li:before{margin:0 6px 0 -4px}}@media (width<=1100px){.spatial-panel{width:330px}.spatial-caption{right:calc(var(--sp-gutter) + 360px)}.spatial-header-actions>button:not(.icon-button){padding:6px 9px}}@media (width<=760px){.spatial-game{--sp-gutter:14px;--sp-header:56px}.spatial-header{grid-template-rows:56px auto;grid-template-columns:auto 1fr;row-gap:2px;height:auto;padding-bottom:8px}.spatial-brand{gap:8px;font-size:16px}.spatial-game .logo-mark{width:24px;height:24px}.spatial-brand .spatial-pill{display:none}.spatial-header-actions{grid-area:1/2;gap:6px}.spatial-header-actions button{min-height:32px;padding:5px 9px;font-size:11px}.spatial-steps{grid-area:2/1/auto/-1}.spatial-steps ol{justify-content:space-between;padding:3px}.spatial-steps li{gap:6px;height:28px;padding:0 4px;font-size:11px}.spatial-steps li.current{padding-right:10px}.spatial-steps li+li:before{display:none}.step-dot{width:20px;height:20px;font-size:10px}.spatial-case-title{max-width:calc(100% - 150px);top:106px;left:18px}.spatial-case-title>span{font-size:10px}.spatial-case-title h1{letter-spacing:-.8px;margin:3px 0 2px;font-size:23px}.spatial-case-title p{font-size:12px}.spatial-panel{width:auto;max-height:min(48dvh,480px);padding:20px 20px calc(20px + env(safe-area-inset-bottom));--occlude:bottom;border-bottom:0;border-radius:22px 22px 0 0;gap:14px;position:absolute;inset:auto 0 0}.spatial-panel:before{content:"";background:var(--sp-border);border-radius:4px;flex:none;align-self:center;width:38px;height:4px;margin:-8px 0 -6px;position:sticky;top:-12px}.spatial-panel h2{font-size:20px}.spatial-panel .scene-narration{min-height:0;font-size:15px}.panel-note{display:block}.scene-tools{--occlude:none;inset:110px 12px auto auto}.tool-icon{font-size:15px;display:inline}.tool-text,.scene-hint,.spatial-caption{display:none}.scene-label{font-size:11px}.scene-label small{display:none}.scene-label.place{font-size:9px}}@media (prefers-reduced-motion:reduce){.spatial-game *{transition:none!important;animation:none!important}}.app>header[hidden],.case-meta[hidden]{display:none}.spatial-game .spatial-caption span{font-size:inherit;letter-spacing:0}.stage-unavailable{inset:calc(var(--sp-header) + 20px) var(--sp-gutter) auto;justify-content:center;display:flex;position:absolute}.stage-unavailable p{border:1px solid var(--sp-border);background:var(--sp-panel);max-width:420px;color:var(--sp-ink);box-shadow:var(--sp-shadow);border-radius:14px;margin:0;padding:14px 18px;font-size:13px;line-height:1.5}.redline-game .spatial-world{transition:opacity .5s,filter .5s}.redline-game .spatial-world.rl-dim{opacity:.3;filter:blur(2px)}.stage-bubble{z-index:2;visibility:hidden;border:1px solid var(--sp-border);background:var(--sp-panel);max-width:min(300px,72%);box-shadow:var(--sp-shadow);color:var(--sp-ink);pointer-events:none;will-change:transform;border-radius:14px;padding:9px 13px;font-size:14px;line-height:1.45;position:absolute;top:0;left:0}.stage-bubble:empty{display:none}.stage-bubble:after{content:"";left:var(--tail,50%);background:var(--sp-panel);border-right:1px solid var(--sp-border);border-bottom:1px solid var(--sp-border);width:10px;height:10px;position:absolute;bottom:-6px;transform:translate(-50%)rotate(45deg)}.stage-bubble.below:after{top:-6px;bottom:auto;transform:translate(-50%)rotate(225deg)}.rl-desk{z-index:3;top:calc(var(--sp-header) + 8px);bottom:var(--sp-gutter);left:var(--sp-gutter);right:calc(360px + 2 * var(--sp-gutter));flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}.rl-timer{border:1px solid var(--sp-border);background:var(--sp-panel);width:min(720px,100%);box-shadow:var(--sp-shadow);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:12px;padding:8px 14px;font-weight:600;display:flex}.rl-timer i{background:var(--sp-you);border-radius:4px;flex:1;max-width:100%;height:4px;transition:width .2s linear}.rl-timer.low{color:var(--sp-harm)}.rl-timer.low i{background:var(--sp-harm)}.rl-paper{background:var(--sp-panel);border:1px solid color-mix(in srgb, var(--sp-border) 70%, transparent);width:min(720px,100%);min-height:0;box-shadow:var(--sp-shadow);border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden}.rl-paper .rl-paper-head{border-bottom:1px solid var(--sp-border);flex-shrink:0;height:auto;padding:22px 32px 14px;display:block}.rl-paper-head span{letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted);font-size:11px}.rl-paper .rl-paper-head h2{letter-spacing:-.4px;margin:4px 0 2px;font-size:21px;font-weight:600;line-height:1.25}.rl-paper-head p{color:var(--sp-muted);margin:0;font-size:12px}.rl-paper-body{overscroll-behavior:contain;scrollbar-width:thin;padding:16px 32px 28px;font-size:15px;line-height:1.75;overflow-y:auto}.rl-paper.mark .rl-paper-body{-webkit-user-select:none;user-select:none;cursor:text}.rl-block h3{margin:14px 0 2px;font-size:13px;font-weight:600}.rl-block p{margin:0}.rl-paper-body span[data-t],.rl-paper-body span.rl-gap{border-radius:3px;padding:1px 0;transition:background-color .25s,color .25s,opacity .4s}.rl-marked{background:color-mix(in srgb, var(--sp-you) 24%, transparent);box-shadow:0 2px 0 var(--sp-you)}.rl-preview{background:color-mix(in srgb, var(--sp-you) 12%, transparent)}.rl-anchor{box-shadow:inset 2px 0 0 var(--sp-you)}.rl-paper-body:focus-visible .rl-cursor{outline:2px solid var(--sp-you);outline-offset:1px}.rl-anchor-hint{color:var(--sp-muted);border-top:1px solid var(--sp-border);margin:0;padding:8px 32px 12px;font-size:12px}.rl-anchor-hint button{min-height:28px;margin-left:8px;padding:3px 10px}.rl-paper.compare .rl-mine{background:color-mix(in srgb, var(--sp-you) 12%, transparent);opacity:.55}.rl-paper.compare .rl-hit,.rl-legend .rl-hit{background:color-mix(in srgb, var(--sp-majority) 28%, transparent);box-shadow:0 2px 0 var(--sp-majority)}.rl-paper.compare .rl-missed,.rl-legend .rl-missed{background:color-mix(in srgb, var(--sp-harm) 22%, transparent);box-shadow:0 2px 0 var(--sp-harm)}.rl-legend .rl-decoy{border-bottom:2px dotted var(--sp-majority);border-radius:0;height:0}.rl-legend .rl-mine{background:color-mix(in srgb, var(--sp-you) 12%, transparent)}.rl-paper.compare .rl-hit,.rl-paper.compare .rl-missed{animation:1.2s .4s both rl-answer}.rl-paper.compare .rl-decoy{-webkit-text-decoration:underline dotted var(--sp-majority);text-decoration:underline dotted var(--sp-majority);text-underline-offset:4px}@keyframes rl-answer{0%{box-shadow:none;background-color:#0000}}.rl-replay{z-index:3;left:50%;bottom:var(--sp-gutter);width:min(620px, calc(100% - 2 * var(--sp-gutter)));--occlude:bottom;flex-direction:column;gap:10px;display:flex;position:absolute;transform:translate(-50%)}.view-done .rl-replay{width:min(560px,100% - 420px);left:calc(50% - 190px)}.rl-speech{background:var(--sp-panel);border:1px solid color-mix(in srgb, var(--sp-border) 70%, transparent);box-shadow:var(--sp-shadow);border-radius:16px;padding:14px 18px}.rl-speech p{min-height:3.2em;margin:6px 0 10px;font-size:16px;line-height:1.6}.rl-speaker{align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.rl-speaker small{color:var(--sp-muted);font-weight:400}.rl-speaker.tone-you{color:var(--sp-you)}.rl-speaker.tone-harm{color:var(--sp-harm)}.rl-replay-controls{align-items:center;gap:6px;display:flex}.rl-replay-controls>span{color:var(--sp-muted);font-variant-numeric:tabular-nums;margin-right:auto;padding-left:4px;font-size:12px}.rl-replay-controls button{min-width:38px}.rl-mini .rl-paper{border-radius:14px 14px 10px 10px;flex:none;height:190px}.rl-mini .rl-paper .rl-paper-head{padding:8px 18px 6px}.rl-mini .rl-paper .rl-paper-head h2{margin:0;font-size:13px}.rl-mini .rl-paper-head p,.rl-mini .rl-paper-head span{display:none}.rl-mini .rl-paper-body{color:var(--sp-muted);padding:8px 18px 60px;font-size:12px;line-height:1.6;overflow:hidden}.rl-mini .rl-answer-faint{-webkit-text-decoration:underline var(--sp-harm);text-decoration:underline var(--sp-harm);text-underline-offset:3px}.view-done .rl-mini .rl-paper{height:min(56vh,560px)}.view-done .rl-mini .rl-paper-body{padding-bottom:20px;overflow-y:auto}.bd-quote{border:1px solid color-mix(in srgb, var(--sp-border) 70%, transparent);background:var(--sp-panel);box-shadow:var(--sp-shadow);scrollbar-width:thin;border-radius:14px;max-height:190px;margin:0;padding:10px 16px 12px;overflow-y:auto}.bd-quote figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--sp-muted);margin-bottom:6px;font-size:11px}.bd-quote ol{gap:4px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.bd-quote li{color:var(--sp-muted);border-radius:6px;margin:0 -8px;padding:2px 8px;transition:background-color .25s,color .25s}.bd-quote li.now{color:var(--sp-ink);background:color-mix(in srgb, var(--sp-you) 10%, transparent)}.spatial-game .bd-quote li button{all:unset;cursor:pointer;display:block}.spatial-game .bd-quote li button:focus-visible{outline:2px solid var(--sp-you);outline-offset:2px}.bd-quote b{margin-right:4px;font-weight:600}.bd-quote b.tone-you{color:var(--sp-you)}.bd-quote b.tone-harm{color:var(--sp-harm)}.rl-line{flex-direction:column;gap:6px;display:flex}.rl-line p{color:var(--sp-ink);cursor:default;min-height:105px;font-size:16px;line-height:1.65}.rl-notes ol{color:var(--sp-ink);gap:6px;margin:8px 0 0;padding-left:18px;font-size:12px;display:grid}.rl-marks ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.rl-marks li{border:1px solid var(--sp-border);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:12px;display:flex}.rl-marks li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.redline-game .rl-marks button{min-height:28px;padding:2px 9px}.rl-score{align-items:baseline;gap:10px;display:flex}.rl-score strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600}.rl-score span{color:var(--sp-muted);font-size:13px}.rl-legend{color:var(--sp-muted);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.rl-legend i{vertical-align:middle;border-radius:3px;width:22px;height:10px;margin-right:8px;display:inline-block}.rl-findings{color:var(--sp-muted);gap:8px;margin:0;padding-left:18px;font-size:12px;display:grid}.rl-findings b{color:var(--sp-ink);display:block}.rl-findings .found b{color:var(--sp-majority)}.rl-findings .missed b{color:var(--sp-harm)}.rl-share-text{white-space:pre-wrap;font:inherit;margin:8px 0 0;font-size:12px}@media (width<=1100px){.rl-desk{right:calc(320px + 2 * var(--sp-gutter))}}@media (width<=760px){.stage-bubble{max-width:min(240px,66%);padding:7px 11px;font-size:13px}.rl-desk{top:106px;right:var(--sp-gutter);bottom:calc(min(34dvh,320px) + 8px)}.view-reading .rl-panel,.view-reveal .rl-panel{max-height:min(34dvh,320px)}.rl-paper .rl-paper-head{padding:14px 18px 10px}.rl-paper .rl-paper-head h2{font-size:18px}.rl-paper-body{padding:10px 18px 20px;font-size:15px}.rl-replay,.view-done .rl-replay{width:calc(100% - 2 * var(--sp-gutter));left:50%}.view-done .rl-replay{display:none}.rl-mini .rl-paper{height:150px}.rl-speech p{font-size:15px}}@media (prefers-reduced-motion:reduce){.rl-paper.compare .rl-hit,.rl-paper.compare .rl-missed{animation:none}}.spatial-game:has(>.bd-replay){--stage-min:.12}.bd-replay{z-index:3;left:var(--sp-gutter);right:var(--sp-gutter);bottom:var(--sp-gutter);--occlude:bottom;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}.bd-replay .rl-speech{width:min(680px,100%)}.bd-speech-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bd-yours{border:1px solid var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent);color:var(--tone);border-radius:99px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:600}.bd-yours.cc-right{--tone:var(--sp-majority)}.bd-yours.cc-half{--tone:var(--sp-dissent)}.bd-yours.cc-wrong{--tone:var(--sp-harm)}.bd-said .later{visibility:hidden}.bd-said.playing .past{color:var(--sp-muted);transition:color .4s}.bd-verdict-row{justify-content:center;align-items:center;min-height:30px;display:flex}.bd-verdict{border:1px solid var(--tone);background:color-mix(in srgb, var(--tone) 10%, var(--sp-panel));box-shadow:var(--sp-shadow);color:var(--tone);opacity:0;border-radius:99px;padding:5px 14px;font-size:13px;font-weight:600;transition:opacity .35s,transform .35s;transform:translateY(4px)}.bd-verdict.on{opacity:1;transform:none}.bd-papers{grid-template-columns:1fr 1fr;gap:44px;width:min(1120px,100%);height:clamp(200px,100dvh - 560px,400px);display:grid;position:relative}.bd-card{background:var(--sp-panel);border:1px solid color-mix(in srgb, var(--sp-border) 70%, transparent);min-height:0;box-shadow:var(--sp-shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.bd-card>*{transition:opacity .4s}.bd-card.dim>*{opacity:.45}.bd-card>header{border-bottom:1px solid var(--sp-border);height:auto;padding:12px 20px 8px;display:block}.bd-card>header strong{display:block}.bd-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted);font-size:10.5px;display:block}.bd-card>header strong{letter-spacing:-.2px;font-size:15px;font-weight:600}.bd-name{font-style:italic}.bd-cit{color:var(--sp-muted);font-size:12px;font-weight:400}.bd-pages{flex-wrap:wrap;gap:4px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:flex}.bd-pages li{font-variant-numeric:tabular-nums;border:1px solid var(--sp-border);color:var(--sp-muted);border-radius:99px;padding:1px 8px;font-size:11px;transition:background-color .3s,border-color .3s,color .3s}.bd-pages li em{color:var(--sp-you);font-style:normal}.bd-pages li.cited{border-color:color-mix(in srgb, var(--sp-you) 55%, transparent)}.bd-pages li.open{color:var(--sp-ink);background:color-mix(in srgb, var(--sp-ink) 7%, transparent);font-weight:600}.bd-pages li.support{border-color:var(--sp-majority);color:var(--sp-majority);background:color-mix(in srgb, var(--sp-majority) 12%, transparent)}.bd-pages li.searched{-webkit-text-decoration:line-through var(--sp-harm);text-decoration:line-through var(--sp-harm);color:var(--sp-harm);border-color:color-mix(in srgb, var(--sp-harm) 45%, transparent)}.bd-notes{align-items:center;min-height:34px;padding:6px 20px 0;display:flex}.bd-note{border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 9%, transparent);color:var(--tone);border-radius:2px 8px 8px 2px;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:3px 10px;font-size:12.5px;font-weight:600;animation:.35s both bd-in;display:inline-flex}.bd-note small{color:var(--sp-muted);font-weight:400}.bd-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;color:var(--sp-ink);flex:1;padding:8px 20px 18px;font-size:15px;line-height:1.75;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 16px),#0000)}.bd-block h3{margin:10px 0 0;font-size:13px;font-weight:600}.bd-block p,.bd-page p{margin:2px 0 6px}.bd-brief .bd-text{color:var(--sp-muted)}.bd-brief .bd-cite.now,.bd-brief .bd-mark,.bd-brief .bd-insert,.bd-brief .bd-strike{color:var(--sp-ink)}.bd-brief .bd-block:has(.now) .bd-text{color:var(--sp-ink)}.bd-meeting .bd-text,.bd-document .bd-text{color:var(--sp-muted)}.bd-meeting .bd-line.now .bd-text,.bd-document .bd-block.now .bd-text,.bd-meeting .bd-mark,.bd-document .bd-mark,.bd-document .bd-strike{color:var(--sp-ink)}.bd-line{margin:0 0 8px}.bd-who{letter-spacing:.02em;color:var(--sp-muted);font-size:11px;font-weight:600;line-height:1.4;transition:color .3s;display:block}.bd-line.now .bd-who{color:var(--sp-ink)}.bd-line.now .bd-who.tone-you{color:var(--sp-you)}.bd-cite.now{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--sp-you) 60%, transparent)}.bd-sup{color:var(--sp-muted);margin:0 1px 0 3px;font-size:10px;font-weight:600}.bd-sup.now{color:var(--sp-you)}.bd-text{--hl:transparent;background-image:linear-gradient(var(--hl), var(--hl)), linear-gradient(var(--sp-harm), var(--sp-harm));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 0,0 58%;background-repeat:no-repeat;background-size:0% 100%,0% 2px;border-radius:3px;transition:background-size .7s}.bd-mark{--hl:color-mix(in srgb, var(--tone) 22%, transparent);background-size:100% 100%,0% 2px}.bd-mark.tone-ink{--hl:color-mix(in srgb, var(--sp-muted) 22%, transparent)}.bd-strike{background-size:100% 100%,100% 2px;transition-delay:0s,.25s;color:var(--sp-muted)!important}.bd-insert{color:var(--sp-majority);background:color-mix(in srgb, var(--sp-majority) 16%, transparent);box-shadow:inset 0 -2px 0 var(--sp-majority);border-radius:3px;margin-left:.3em;padding:0 3px;font-weight:600}.bd-page{animation:.45s both bd-turn;position:relative}.bd-page .cc-page-no{font-size:11px;display:block}.bd-page.searching:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--sp-harm) 10%, transparent) 50%, transparent);pointer-events:none;background-position:0 -40px;background-repeat:no-repeat;background-size:100% 40px;animation:.6s linear bd-scan;position:absolute;inset:0 -20px}.bd-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bd-links path{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s}.bd-links circle{fill:var(--tone);opacity:0;transition:opacity .3s}.bd-links .on path{stroke-dashoffset:0}.bd-links .on circle{opacity:1}.bd-mark.tone-you,.bd-note.tone-you,.bd-verdict.tone-you,.bd-links .tone-you{--tone:var(--sp-you)}.bd-mark.tone-majority,.bd-note.tone-majority,.bd-verdict.tone-majority,.bd-links .tone-majority{--tone:var(--sp-majority)}.bd-mark.tone-harm,.bd-note.tone-harm,.bd-verdict.tone-harm,.bd-links .tone-harm{--tone:var(--sp-harm)}.bd-mark.tone-dissent,.bd-note.tone-dissent,.bd-verdict.tone-dissent,.bd-links .tone-dissent{--tone:var(--sp-dissent)}.bd-note.tone-ink,.bd-verdict.tone-ink,.bd-links .tone-ink{--tone:var(--sp-ink)}@keyframes bd-in{0%{opacity:0;transform:translateY(3px)}}@keyframes bd-turn{0%{opacity:0;transform:translate(14px)}}@keyframes bd-scan{0%{background-position:0 -40px}to{background-position:0 calc(100% + 40px)}}@media (width<=760px){.bd-replay{gap:8px}.spatial-game:has(>.bd-replay){--stage-min:.08}.bd-papers{grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:14px;height:min(42dvh,380px)}.bd-card>header{padding:6px 12px 5px}.bd-card>header strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bd-kicker,.bd-cit{display:none}.bd-pages{margin-top:3px}.bd-pages li{padding:0 6px;font-size:10px}.bd-notes{min-height:24px;padding:3px 12px 0}.bd-note{font-size:11.5px}.bd-note small{display:none}.bd-body{padding:4px 12px 10px;font-size:13.5px;line-height:1.55}.bd-verdict-row{min-height:26px}.bd-verdict{text-align:center;padding:3px 10px;font-size:11.5px}.bd-replay .rl-speech{padding:10px 14px}.bd-replay .rl-speech p{min-height:0;margin:4px 0 8px;font-size:14px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.bd-text,.bd-links path,.bd-links circle,.bd-verdict,.bd-card,.bd-pages li{transition:none}.bd-note,.bd-page,.bd-page.searching:after{animation:none}}.cc-paper .rl-paper-body{-webkit-user-select:text;user-select:text}.cc-cite{font:inherit;line-height:inherit;text-align:left;background:color-mix(in srgb, var(--sp-you) 10%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--sp-you) 55%, transparent);color:var(--sp-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:4px;margin:0 1px;padding:1px 3px;display:inline}.spatial-game button.cc-cite{background:color-mix(in srgb, var(--sp-you) 10%, transparent);border:0;border-radius:4px;min-height:0;padding:1px 3px}.cc-cite sup{color:var(--sp-you);margin-right:2px;font-size:10px;font-weight:600}.cc-cite small{vertical-align:1px;background:var(--sp-panel);border:1px solid var(--sp-border);color:var(--sp-muted);border-radius:99px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.spatial-game button.cc-cite.cc-done{background:color-mix(in srgb, var(--sp-you) 22%, transparent)}.spatial-game button.cc-cite.cc-selected{outline:2px solid var(--sp-you);outline-offset:1px}.spatial-game button.cc-cite.cc-right,.cc-paper .cc-right,.rl-legend .cc-right{background:color-mix(in srgb, var(--sp-majority) 24%, transparent);box-shadow:inset 0 -2px 0 var(--sp-majority)}.spatial-game button.cc-cite.cc-half,.cc-paper .cc-half,.rl-legend .cc-half{background:color-mix(in srgb, var(--sp-dissent) 24%, transparent);box-shadow:inset 0 -2px 0 var(--sp-dissent)}.spatial-game button.cc-cite.cc-wrong,.cc-paper .cc-wrong,.rl-legend .cc-wrong{background:color-mix(in srgb, var(--sp-harm) 20%, transparent);box-shadow:inset 0 -2px 0 var(--sp-harm)}.cc-paper.compare .cc-cite{animation:1.2s .4s both rl-answer}.cc-paper.mini .cc-cite{box-shadow:none;color:var(--sp-muted);background:0 0}.cc-paper.mini .cc-cite.cc-selected{color:var(--sp-ink);background:color-mix(in srgb, var(--sp-you) 20%, transparent);box-shadow:inset 0 -2px 0 var(--sp-you)}.cc-paper.mini .cc-cite small{display:none}.cc-cited b{color:var(--sp-ink);font-weight:600}.cc-source{border:1px solid var(--sp-border);overscroll-behavior:contain;scrollbar-width:thin;border-radius:12px;flex-shrink:0;max-height:min(38vh,340px);padding:12px 14px;font-size:13px;line-height:1.6;position:relative;overflow-y:auto}.cc-source header{border-bottom:1px solid var(--sp-border);flex-direction:column;gap:2px;height:auto;margin-bottom:4px;padding:0 0 8px;display:flex}.cc-source header strong{font-size:13px;font-style:italic}.cc-source header span{color:var(--sp-muted);font-size:11px}.cc-source section{border-radius:8px;margin:4px -8px 0;padding:6px 8px}.cc-source section.cc-pin{background:color-mix(in srgb, var(--sp-you) 8%, transparent);box-shadow:inset 2px 0 0 var(--sp-you)}.cc-page-no{letter-spacing:.04em;color:var(--sp-muted);font-size:10px;font-weight:600}.cc-page-no em{color:var(--sp-you);font-style:normal}.spatial-panel .cc-source p{color:var(--sp-ink);margin:2px 0 0;font-size:13px}.cc-source mark{color:inherit;background:color-mix(in srgb, var(--sp-majority) 24%, transparent);box-shadow:0 2px 0 var(--sp-majority);border-radius:3px}.cc-verdicts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cc-verdicts button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;display:flex}.cc-verdicts button:first-child{grid-column:1/-1}.cc-verdicts b{font-size:13px;font-weight:600}.cc-verdicts small{color:var(--sp-muted);font-size:10.5px;line-height:1.35}.spatial-game .cc-verdicts button[aria-pressed=true]{border-color:var(--sp-you);background:color-mix(in srgb, var(--sp-you) 14%, var(--sp-panel));box-shadow:inset 0 0 0 1px var(--sp-you)}.cc-compare{gap:8px;display:grid}.cc-compare p b{color:var(--sp-ink)}@media (width<=760px){.cite-check-game.view-checking .rl-desk,.cite-check-game.view-reveal .rl-desk{bottom:calc(min(52dvh,520px) + 8px)}.cite-check-game.view-checking .rl-panel,.cite-check-game.view-reveal .rl-panel{max-height:min(52dvh,520px)}.cc-source{max-height:24dvh}.cc-verdicts small{display:none}}@media (prefers-reduced-motion:reduce){.cc-paper.compare .cc-cite{animation:none}}.iv-choices{gap:6px;display:grid}.iv-choices button{text-align:left;padding:9px 12px;font-size:13px;line-height:1.4}.spatial-game .iv-choices button.iv-asked{opacity:1;color:var(--sp-muted);background:color-mix(in srgb, var(--sp-you) 8%, var(--sp-panel));border-color:color-mix(in srgb, var(--sp-you) 30%, var(--sp-border))}.spatial-panel .iv-budget{color:var(--sp-ink)}.iv-budget strong{font-variant-numeric:tabular-nums;margin-right:2px;font-size:20px}.iv-sheet .rl-paper-body{gap:18px;display:grid}.iv-item{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.iv-item legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.iv-item label{border:1px solid var(--sp-border);cursor:pointer;border-radius:10px;align-items:baseline;gap:10px;padding:8px 12px;font-size:14px;line-height:1.45;display:flex}.iv-item:disabled label{cursor:default}.iv-item label:has(input:checked){border-color:var(--sp-you);background:color-mix(in srgb, var(--sp-you) 10%, var(--sp-panel))}.spatial-game .iv-item input{accent-color:var(--sp-you);flex:none;width:auto;min-height:0;margin:0;padding:0}.iv-item label span{flex:1}.iv-item small{white-space:nowrap;font-size:10px;font-weight:600}.iv-item label.iv-right{border-color:var(--sp-majority);background:color-mix(in srgb, var(--sp-majority) 14%, var(--sp-panel))}.iv-item label.iv-right small{color:var(--sp-majority)}.iv-item label.iv-wrong{border-color:var(--sp-harm);background:color-mix(in srgb, var(--sp-harm) 12%, var(--sp-panel))}.iv-item label.iv-wrong small{color:var(--sp-harm)}.iv-facts{color:var(--sp-ink);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.iv-facts b{min-width:78px;font-size:11px;display:inline-block}.iv-facts .found b{color:var(--sp-majority)}.iv-facts .missed b{color:var(--sp-harm)}.iv-deal{border:1px solid var(--sp-border);border-radius:12px;padding:10px 12px}.iv-deal span{color:var(--sp-muted);font-size:11px;font-weight:600}.spatial-panel .iv-deal p{color:var(--sp-ink);margin-top:4px}.iv-deal.best{border-color:var(--sp-majority)}.iv-deal.best span,.rl-speaker small.iv-good{color:var(--sp-majority)}.rl-speaker small.iv-bad{color:var(--sp-harm)}@media (width<=760px){.interview-game.view-sheet .rl-desk,.interview-game.view-reveal .rl-desk{bottom:calc(min(40dvh,400px) + 8px)}.interview-game.view-sheet .rl-panel,.interview-game.view-reveal .rl-panel{max-height:min(40dvh,400px)}}.cw-frame{top:calc(var(--sp-header) + 8px);left:var(--sp-gutter);right:var(--sp-gutter);bottom:var(--sp-gutter);z-index:2;position:absolute}.cw-overlay{z-index:5;background:var(--sp-bg);box-shadow:0 0 0 var(--sp-gutter) var(--sp-bg);clip-path:inset(-8px calc(-1 * var(--sp-gutter)) calc(-1 * var(--sp-gutter)))}.cw-error{z-index:6;top:calc(var(--sp-header) + 16px);position:absolute;left:50%;transform:translate(-50%)}.hr-toast.in-room{left:auto;right:calc(var(--sp-gutter) + 14px)}.cw-room{grid-template-columns:270px minmax(0,1fr) 290px;gap:16px;display:grid;position:absolute;inset:0}.cw-rail,.cw-notes{background:var(--sp-panel);border:1px solid color-mix(in srgb, var(--sp-border) 60%, transparent);min-height:0;box-shadow:var(--sp-shadow);scrollbar-width:thin;border-radius:19px;flex-direction:column;gap:14px;padding:18px 16px;display:flex;overflow-y:auto}.cw-rail-head p{letter-spacing:-.3px;margin:4px 0 0;font-size:17px;font-weight:500;line-height:1.3}.cw-rail .small-label,.cw-notes .small-label{color:var(--sp-muted)}.cw-rail-group ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.spatial-game .cw-rail-item{text-align:left;background:0 0;border-color:#0000;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.spatial-game .cw-rail-item:hover{border-color:var(--sp-border)}.spatial-game .cw-rail-item.current{border-color:var(--sp-you);background:color-mix(in srgb, var(--sp-you) 10%, var(--sp-panel))}.cw-rail-item>span:first-child{min-width:0;display:grid}.cw-rail-item b{font-size:13px;font-weight:500;line-height:1.3}.cw-rail-item small{color:var(--sp-muted);font-size:11px}.cw-rail-item .cw-fresh{border:1px solid var(--sp-you);color:var(--sp-you);border-radius:99px;flex:none;padding:1px 7px;font-size:10px;font-style:normal;display:inline-block}.spatial-game .cw-board-button{text-align:left;border-color:var(--sp-ink);justify-content:space-between;align-items:center;display:flex}.cw-board-button span{display:grid}.cw-board-button small{color:var(--sp-muted);font-size:11px}.cw-rail-foot{gap:6px;margin-top:auto;display:grid}.cw-rail-foot small{color:var(--sp-muted);font-size:11px}.cw-view{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;position:relative}.cw-recess{border:1px solid var(--sp-border);background:var(--sp-panel);border-radius:14px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.cw-recess .small-label{color:var(--sp-muted);display:block}.cw-quiet{color:var(--sp-muted);margin:0;font-size:13px}.cw-hint{color:var(--sp-muted);margin:0;font-size:12px}.cw-conversation{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.cw-stage{border:1px solid color-mix(in srgb, var(--sp-border) 60%, transparent);background:var(--sp-bg);border-radius:19px;min-height:280px;position:relative;overflow:hidden}.cw-talk{background:var(--sp-panel);border:1px solid color-mix(in srgb, var(--sp-border) 60%, transparent);box-shadow:var(--sp-shadow);border-radius:19px;gap:10px;max-height:46vh;padding:16px 18px;display:grid;overflow-y:auto}.cw-talk-head{justify-content:space-between;align-items:center;display:flex}.cw-talk-head .small-label{color:var(--sp-muted)}.spatial-game .cw-talk .hr-next{border-color:var(--sp-you);min-height:32px;color:var(--sp-you);padding:5px 12px;font-size:13px}.cw-topics{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.spatial-game .cw-topics button{text-align:left;padding:10px 14px;font-size:14px;line-height:1.4}.cw-history{color:var(--sp-muted);font-size:12px}.cw-history summary{cursor:pointer}.cw-history ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cw-history li{color:var(--sp-ink);font-size:13px}.cw-history li.you{color:var(--sp-muted)}.cw-history b{margin-right:4px;font-weight:600}.cw-footage{flex:1;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;min-height:0;display:grid}.cw-tapes{gap:8px;display:flex;overflow-x:auto}.spatial-game .cw-tape{text-align:left;flex:1;gap:1px;min-width:180px;padding:8px 12px;display:grid}.spatial-game .cw-tape[aria-selected=true]{border-color:var(--sp-you);background:color-mix(in srgb, var(--sp-you) 10%, var(--sp-panel))}.cw-tape .small-label{color:var(--sp-muted);font-size:9px}.cw-tape b{font-size:13px;font-weight:500}.cw-tape small{color:var(--sp-muted);font-variant-numeric:tabular-nums;font-size:11px}.cw-monitor{border:1px solid color-mix(in srgb, var(--sp-border) 60%, transparent);background:var(--sp-bg);border-radius:19px 19px 0 0;min-height:300px;position:relative;overflow:hidden}.cw-monitor .hr-cctv{position:absolute;inset:0 0 52px}.cw-provenance{height:52px;color:var(--sp-muted);background:var(--sp-panel);border-top:1px solid var(--sp-border);align-items:center;margin:0;padding:4px 12px;font-size:10.5px;line-height:1.35;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cw-provenance b{color:var(--sp-ink);margin:0 3px;font-weight:600}.hr-transport.cw-transport{border:1px solid color-mix(in srgb, var(--sp-border) 60%, transparent);border-top:0;border-radius:0 0 19px 19px;height:56px;position:static}.cw-guide ol,.cw-moments ol{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.spatial-game .cw-step{text-align:left;background:0 0;border-color:#0000;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:7px 10px;display:grid}.spatial-game .cw-step:hover{border-color:var(--sp-border)}.cw-step-tick{border:1px solid var(--sp-border);width:18px;height:18px;color:var(--sp-you);border-radius:99px;place-items:center;margin-top:1px;font-size:11px;display:grid}.cw-step.done .cw-step-tick{border-color:var(--sp-you)}.cw-step>span:last-child{gap:1px;display:grid}.cw-step b{font-size:13px;font-weight:500;line-height:1.3}.cw-step.done b{color:var(--sp-muted)}.cw-step small{color:var(--sp-muted);font-size:11px}.cw-notes .cw-hint,.cw-notes .cw-quiet{font-size:12px;line-height:1.45}.cw-guide .cw-hint{margin-top:6px;padding:0 10px}.cw-moments{border-top:1px solid var(--sp-border);padding-top:12px}.spatial-game .cw-moments button{text-align:left;gap:2px;width:100%;padding:7px 10px;font-size:12px;line-height:1.4;display:grid}.cw-moment-when{font-variant-numeric:tabular-nums;font-weight:600}.cw-moment-where{color:var(--sp-muted);font-size:11px}.cw-paper-wrap{flex:1;align-content:start;justify-items:center;gap:10px;min-height:0;padding:4px 0 16px;display:grid;overflow-y:auto}.cw-paper{background:var(--sp-panel);border:1px solid var(--sp-border);width:min(720px,100%);box-shadow:var(--sp-shadow);color:var(--sp-ink);border-radius:6px;padding:30px 36px}.spatial-game .cw-paper header{border:0;border-bottom:2px solid var(--sp-ink);background:0 0;max-width:none;height:auto;margin:0 0 8px;padding:0 0 14px;display:block;position:static}.cw-paper header .small-label{color:var(--sp-muted)}.cw-paper h2{letter-spacing:-.4px;margin:4px 0 2px;font-size:24px;font-weight:600}.cw-paper header p{color:var(--sp-muted);margin:0;font-size:12px}.cw-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 18px;margin:12px 0 0;display:grid}.cw-fields div{display:grid}.cw-fields dt{letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted);font-size:10px}.cw-fields dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px}.cw-details{display:grid}.cw-detail{border-bottom:1px solid var(--sp-border);grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid}.cw-detail-label{letter-spacing:.04em;text-transform:uppercase;color:var(--sp-muted);padding-top:2px;font-size:11px;font-weight:600}.cw-detail p{margin:0;font-size:15px;line-height:1.55}.cw-detail.pinned{box-shadow:inset 3px 0 0 var(--sp-you);padding-left:12px}.spatial-game .cw-pin{border-color:var(--sp-you);min-height:30px;color:var(--sp-you);white-space:nowrap;padding:4px 10px;font-size:12px}.cw-pinned{color:var(--sp-majority);white-space:nowrap;padding-top:4px;font-size:11px}.cw-thread{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cw-thread li{background:color-mix(in srgb, var(--sp-ink) 6%, var(--sp-panel));border-radius:16px 16px 16px 4px;justify-self:start;gap:4px;max-width:78%;padding:10px 14px;display:grid}.cw-thread li.pinned{box-shadow:inset 3px 0 0 var(--sp-you)}.cw-thread small{color:var(--sp-muted);font-variant-numeric:tabular-nums;font-size:11px}.cw-thread p{margin:0;font-size:15px}.cw-thread .cw-pin,.cw-thread .cw-pinned{justify-self:start}.spatial-game .cw-card{text-align:left;border:1px solid var(--sp-border);background:var(--sp-panel);width:100%;color:var(--sp-ink);border-radius:12px;gap:3px;padding:10px 12px;transition:opacity .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.cw-card-head{align-items:center;gap:6px;display:flex}.cw-medium{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--sp-border);color:var(--sp-muted);border-radius:4px;padding:1px 6px;font-size:9px;font-weight:600}.cw-medium.m-recording{border-color:var(--sp-you);color:var(--sp-you)}.cw-medium.m-person{border-color:var(--sp-dissent);color:var(--sp-dissent)}.cw-struck,.cw-tag{color:var(--sp-muted);font-size:10px}.cw-struck{color:var(--sp-harm)}.cw-card-source{color:var(--sp-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cw-card-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.cw-card-wrap{position:relative}.spatial-game .cw-revisit{min-height:0;color:var(--sp-you);background:var(--sp-panel);border-radius:99px;padding:1px 8px;font-size:11px;position:absolute;top:8px;right:8px}.cw-board{background:var(--sp-panel);border:1px solid var(--sp-border);box-shadow:var(--sp-shadow);border-radius:19px;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0;overflow:hidden}.spatial-game .cw-board-head{border-bottom:1px solid var(--sp-border);justify-content:space-between;align-items:flex-start;gap:16px;height:auto;padding:18px 22px 10px;display:flex}.cw-board-head .small-label{color:var(--sp-muted)}.cw-board-head h2{letter-spacing:-.4px;margin:2px 0;font-size:21px;font-weight:500}.cw-board-head p{color:var(--sp-muted);margin:0;font-size:13px}.cw-board-status{padding:6px 22px 0}.cw-board-scroll{padding:16px 22px 40px;position:relative;overflow:hidden auto}.cw-columns{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(290px,28vw,420px);display:grid;position:relative}.cw-column{align-content:start;gap:8px;display:grid}.cw-column h3{margin:0 0 4px;font-size:15px;font-weight:600}.cw-board-section{gap:6px;margin-bottom:10px;display:grid}.cw-board-section .small-label{color:var(--sp-muted)}.cw-board .cw-card.dim{opacity:.38}.cw-board .cw-card.lit{border-color:color-mix(in srgb, var(--sp-you) 60%, var(--sp-border))}.cw-board .cw-card.chosen{border-color:var(--sp-you);box-shadow:0 0 0 3px color-mix(in srgb, var(--sp-you) 22%, transparent);opacity:1}.cw-curves{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.cw-curve{fill:none;stroke:var(--sp-you);stroke-width:2px;opacity:.85;transition:opacity .2s}.cw-curve.faint{opacity:.18}.cw-curve.editing{stroke-width:3px}.cw-curve.pending{stroke-dasharray:1;stroke-dashoffset:0}.cw-curve.pending.drawing{animation:.55s ease-out both cw-draw}@keyframes cw-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.spatial-game .cw-reading-tag{z-index:2;white-space:nowrap;border-color:var(--sp-you);min-height:0;color:var(--sp-you);background:var(--sp-panel);border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:500;transition:opacity .2s;position:absolute;transform:translate(-100%,-50%)}.cw-reading-tag.faint{opacity:.3}.cw-curve.review{stroke-dasharray:1;stroke-dashoffset:0}.cw-curve.review.ground{stroke:var(--sp-dissent)}.cw-curve.review.missed{stroke:var(--sp-harm)}.cw-curve.review.unrelated{stroke:var(--sp-muted);opacity:.35}.cw-curve.review.drawing{animation:.7s ease-out both cw-draw}.cw-curve.review.faint{opacity:.12}.spatial-game .cw-reading-tag.ground{border-color:var(--sp-dissent);color:var(--sp-dissent)}.spatial-game .cw-reading-tag.missed{border-color:var(--sp-harm);color:var(--sp-harm)}.spatial-game .cw-reading-tag.unrelated{border-color:var(--sp-border);color:var(--sp-muted)}.spatial-game .cw-reading-tag[aria-pressed=true]{background:color-mix(in srgb, currentColor 12%, var(--sp-panel))}.cw-readings.cw-review-note{width:300px}.cw-readings.cw-review-note.ground{border-color:var(--sp-dissent)}.cw-readings.cw-review-note.missed{border-color:var(--sp-harm)}.cw-readings.cw-review-note.unrelated{border-color:var(--sp-border)}.cw-review-note.right b{color:var(--sp-you)}.cw-review-note.ground b{color:var(--sp-dissent)}.cw-review-note.missed b{color:var(--sp-harm)}.cw-review-note p{margin:2px 0;font-size:12.5px;line-height:1.45}.cw-review-note .cw-review-yours{font-weight:500}.cw-review-note ul{color:var(--sp-muted);margin:2px 0 0;padding-left:16px;font-size:12px}.cw-readings{z-index:3;border:1px solid var(--sp-you);background:var(--sp-panel);width:250px;box-shadow:var(--sp-shadow);border-radius:14px;gap:4px;padding:10px;animation:.2s ease-out enter;display:grid;position:absolute}.cw-readings .small-label{color:var(--sp-muted);margin-bottom:2px}.spatial-game .cw-readings button{text-align:left;min-height:0;padding:6px 10px;display:grid}.cw-readings b{font-size:13px;font-weight:500}.cw-readings small{color:var(--sp-muted);font-size:11px}.cw-readings-foot{gap:6px;margin-top:4px;display:flex}.spatial-game .cw-readings-foot button{text-align:center;flex:1;font-size:12px}.cw-board-foot{border-top:1px solid var(--sp-border);color:var(--sp-muted);padding:10px 22px;font-size:12px}.cw-facts{border-top:1px dashed var(--sp-border);gap:6px;padding-top:10px;display:grid}.spatial-game .cw-link{text-align:left;border-color:var(--sp-you);gap:2px;font-size:13px;display:grid}.cw-link small{color:var(--sp-you);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.cw-confront{gap:6px;display:grid}.cw-confront .small-label,.hr-panel .iv-choices .small-label{color:var(--sp-muted)}.spatial-game .cw-put{text-align:left;border-color:var(--sp-you);gap:2px;display:grid}.cw-put small{letter-spacing:.06em;text-transform:uppercase;color:var(--sp-you);font-size:10px;font-weight:600}.cw-put-ev{font-size:13px;font-weight:500}.cw-put-st{color:var(--sp-muted);font-size:12px}.cw-shown{border:1px solid var(--sp-you);background:var(--sp-panel);width:min(280px,40vw);box-shadow:var(--sp-shadow);color:var(--sp-ink);border-radius:12px;gap:4px;padding:10px 12px;animation:.25s ease-out enter;display:grid}.cw-shown-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cw-shown .small-label{color:var(--sp-you)}.spatial-game .cw-shown-close{width:22px;height:22px;min-height:0;color:var(--sp-muted);background:0 0;border-color:#0000;padding:0;font-size:15px;line-height:1}.cw-shown b{font-size:12px;font-weight:600}.cw-shown p{margin:0;font-size:12px;line-height:1.45}.cw-closing{gap:10px;display:grid}.cw-closing>.small-label{color:var(--sp-muted)}.cw-findings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cw-findings li{border:1px solid var(--sp-border);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.cw-findings li.on{border-color:var(--sp-you)}.cw-findings label{color:var(--sp-ink);cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.45;display:flex}.spatial-game .cw-findings input{width:auto;accent-color:var(--sp-you);flex:none;margin:3px 0 0;padding:0}.cw-order{z-index:7;top:calc(var(--sp-header) + 8px);left:var(--sp-gutter);right:var(--sp-gutter);bottom:var(--sp-gutter);background:color-mix(in srgb, var(--sp-bg) 92%, transparent);outline:none;align-content:start;justify-items:center;gap:14px;padding:10px 0 30px;display:grid;position:absolute;overflow-y:auto}.cw-paper.kind-order h2{font-size:22px}.cw-order-outcome{font-weight:600;margin:8px 0 0!important;font-size:15px!important}.cw-order-outcome.granted{color:var(--sp-majority)!important}.cw-order-outcome.denied{color:var(--sp-harm)!important}.cw-paper .cw-details>.small-label{color:var(--sp-muted);margin-top:14px}.cw-detail.outcome-found .cw-detail-label{color:var(--sp-majority)}.cw-detail.outcome-not-proven .cw-detail-label{color:var(--sp-dissent)}.cw-detail.outcome-declined .cw-detail-label{color:var(--sp-harm)}.cw-paper.kind-order .cw-detail{grid-template-columns:110px minmax(0,1fr)}.cw-paper.kind-order .cw-detail p{font-size:14px}.cw-relief{gap:6px;margin:8px 0 0;padding-left:18px;font-size:14px;display:grid}.cw-ruling-debrief{gap:10px;display:grid}.cw-ruling-debrief>.small-label{color:var(--sp-muted)}.cw-ruled{border-left:3px solid var(--sp-border);background:color-mix(in srgb, var(--sp-ink) 3%, var(--sp-panel));border-radius:0 10px 10px 0;gap:4px;padding:10px 12px;display:grid}.cw-ruled.outcome-found{border-left-color:var(--sp-majority)}.cw-ruled.outcome-not-proven{border-left-color:var(--sp-dissent)}.cw-ruled.outcome-declined{border-left-color:var(--sp-harm)}.cw-ruled b{font-size:13px}.cw-ruled p{color:var(--sp-ink)!important;font-size:12px!important}.cw-ruled ul{color:var(--sp-muted);margin:0;padding-left:16px;font-size:11px}.cw-ruled li.counted{color:var(--sp-majority)}.cw-ruled li small{font-size:inherit;font-style:italic;display:block}.cw-ruled .cw-missing li{color:var(--sp-dissent)}@media (prefers-reduced-motion:reduce){.spatial-game .cw-card,.cw-curve,.cw-reading-tag{transition:none}.cw-curve.pending.drawing,.cw-curve.review.drawing,.cw-readings,.cw-shown{animation:none}}.court-stage{--sp-bg:#f4f5f4;--sp-panel:#fff;--sp-ink:#1e2930;--sp-muted:#63727a;--sp-border:#dce2df;--sp-you:#3f6e8c;--sp-majority:#2f7a62;--sp-dissent:#a06a2c;--sp-harm:#b8493a;--sp-shadow:0 1px 2px #1e293008, 0 8px 28px #1e29300f;border:1px solid var(--border);background:var(--sp-bg);height:min(78vh,720px);min-height:420px;color:var(--sp-ink);isolation:isolate;text-align:left;border-radius:20px;position:sticky;top:16px;overflow:hidden}.court-stage[data-theme=dark]{--sp-bg:#161b1e;--sp-panel:#1f282c;--sp-ink:#e6ebed;--sp-muted:#a4b1b8;--sp-border:#36444a;--sp-you:#7fb0cf;--sp-majority:#6cc3a2;--sp-dissent:#d9a15e;--sp-harm:#e07a69;--sp-shadow:0 1px 2px #0006, 0 10px 30px #0005}.court-stage .stage-unavailable{inset:20px 20px auto}.court-loading{color:var(--sp-muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.hearing-game{--hr-panel:400px}.hearing-game .hr-panel{width:var(--hr-panel)}.hr-stage{top:calc(var(--sp-header) + 8px);left:var(--sp-gutter);right:calc(var(--hr-panel) + 2 * var(--sp-gutter));bottom:var(--sp-gutter);border:1px solid color-mix(in srgb, var(--sp-border) 60%, transparent);isolation:isolate;background:var(--sp-bg);border-radius:19px;position:absolute;overflow:hidden}.hr-stage .hr-court{border:0;border-radius:0;height:auto;min-height:0;position:absolute;inset:0}.hearing-game.watching .hr-stage .spatial-canvas{bottom:64px}.hr-cctv{background:var(--sp-bg)}.hr-cctv-overlay{z-index:2;pointer-events:none;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--sp-ink);justify-content:space-between;font-size:11px;font-weight:600;display:flex;position:absolute;top:12px;left:14px;right:14px}.hr-cctv-overlay span{background:color-mix(in srgb, var(--sp-panel) 80%, transparent);border-radius:6px;padding:3px 8px}.hr-rec{background:var(--sp-harm);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.hr-exhibit-label{z-index:2;color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:11px;display:flex;position:absolute;bottom:72px;left:14px}.hr-exhibit-label button{min-height:28px;padding:3px 10px;font-size:11px}.hr-transport{z-index:2;border-top:1px solid var(--sp-border);background:var(--sp-panel);align-items:center;gap:8px;height:64px;padding:0 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.hr-timeline{flex:1;min-width:80px;position:relative}.spatial-game .hr-timeline input{width:100%;accent-color:var(--sp-you)}.hr-ticks{pointer-events:none;height:6px;position:absolute;top:-6px;left:0;right:0}.hr-ticks i{background:var(--sp-muted);width:2px;height:8px;position:absolute;transform:translate(-1px)}.hr-ticks i.found{background:var(--sp-you)}.hr-time{font-variant-numeric:tabular-nums;color:var(--sp-muted);white-space:nowrap;font-size:12px}.hr-eyebrow{color:var(--sp-muted);font-size:11px;font-weight:600}.spatial-panel .hr-context{color:var(--sp-ink)}.hr-note{border:1px solid var(--sp-border);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.hr-howto{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.hr-lines{overscroll-behavior:contain;scrollbar-width:thin;flex:none;align-content:start;gap:10px;max-height:min(38vh,380px);padding-right:4px;display:grid;overflow-y:auto}.hr-lines .rl-line{gap:2px}.spatial-panel .hr-lines .rl-line p{min-height:0}.hr-text{white-space:pre-line}.spatial-panel .hr-lines .hr-text{color:var(--sp-ink);font-size:14px;line-height:1.55}.hr-private{border-left:2px solid var(--sp-you);padding-left:10px}.hr-private .rl-speaker small{color:var(--sp-you)}.spatial-game .hr-full{justify-self:start;min-height:30px;padding:4px 10px;font-size:12px}.hr-marks{color:var(--sp-ink);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.spatial-game .hr-marks button{font-variant-numeric:tabular-nums;min-height:26px;padding:2px 8px;font-size:11px}.spatial-game .iv-choices button.hr-locked{color:var(--sp-muted);font-style:italic}.hearing-game .spatial-header-actions button{white-space:nowrap}.hr-object{gap:8px;display:grid}.hr-object .small-label,.cw-facts .small-label{color:var(--sp-muted)}.hr-object p{color:var(--sp-ink)}.spatial-game .hr-objection{border-color:var(--sp-harm);width:100%;color:var(--sp-harm);font-weight:600}.hr-rules{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hr-rules button{font-size:12px}.hr-result{border-top:1px solid var(--sp-border);gap:8px;padding-top:12px;display:grid}.hr-thread{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hr-thread li{border:1px solid var(--sp-border);border-radius:12px;max-width:85%;padding:7px 10px}.hr-thread li.mine{border-color:color-mix(in srgb, var(--sp-you) 45%, var(--sp-border));justify-self:end}.hr-thread small{color:var(--sp-muted);font-size:10px}.spatial-panel .hr-thread p{color:var(--sp-ink)}.spatial-panel .hr-limits{font-size:12px;font-style:italic}.hr-positions{border:0;gap:6px;margin:0;padding:0;display:grid}.hr-positions legend{margin-bottom:4px;font-size:14px;font-weight:600}.hr-positions label{border:1px solid var(--sp-border);cursor:pointer;border-radius:10px;align-items:baseline;gap:10px;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.hr-positions label:has(input:checked){border-color:var(--sp-you);background:color-mix(in srgb, var(--sp-you) 10%, var(--sp-panel))}.spatial-game .hr-positions input{accent-color:var(--sp-you);width:auto;min-height:0;margin:0}.hr-decisions small{font-variant-numeric:tabular-nums}.hr-plain{gap:6px;margin:6px 0 0;padding-left:18px;font-size:12px;display:grid}.hr-plain small{color:var(--sp-muted);display:block}.hr-transcript ol{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.hr-transcript li small{color:var(--sp-muted)}.hr-record{z-index:5;top:calc(var(--sp-header) + 8px);left:var(--sp-gutter);right:calc(var(--hr-panel) + 2 * var(--sp-gutter));bottom:var(--sp-gutter);overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--sp-border) 60%, transparent);background:var(--sp-panel);box-shadow:var(--sp-shadow);border-radius:19px;align-content:start;gap:14px;padding:20px 22px;display:grid;position:absolute;overflow-y:auto}.hr-record header{justify-content:space-between;align-items:start;gap:12px;display:flex}.hr-record h2{letter-spacing:-.4px;margin:2px 0 0;font-size:20px;font-weight:500}.hr-record p{margin:0}.hr-filter{flex-wrap:wrap;gap:6px;display:flex}.hr-filter button{min-height:30px;padding:4px 10px;font-size:12px}.hr-entries{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-entry{border:1px solid var(--sp-border);border-radius:12px;gap:6px;padding:10px 12px;font-size:13px;display:grid}.hr-entry-head{color:var(--sp-muted);justify-content:space-between;gap:10px;font-size:11px;font-weight:600;display:flex}.hr-entry.kind-observation .hr-entry-head span{color:var(--sp-you)}.hr-entry.kind-uncertainty .hr-entry-head span{color:var(--sp-dissent)}.hr-entry.kind-finding .hr-entry-head span,.hr-entry.status-supported .hr-entry-head b{color:var(--sp-majority)}.hr-entry.status-disputed .hr-entry-head b,.hr-entry.status-struck .hr-entry-head b{color:var(--sp-harm)}.hr-entry-meta{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.spatial-game .hr-entry-meta button,.spatial-game .hr-compare{min-height:26px;padding:2px 9px;font-size:11px}.hr-compare{justify-self:start}.hr-entry-flag{color:var(--sp-you);font-size:12px}.hr-theories{gap:8px;display:grid}.hr-theory{border:1px solid var(--sp-border);border-radius:12px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.hr-theory small{color:var(--sp-muted)}.hr-theory b{color:var(--sp-muted);font-size:11px}.hr-theory.status-partial b,.hr-theory.status-selected b{color:var(--sp-majority)}.hr-theory.status-unsupported b,.hr-theory.status-challenged b{color:var(--sp-harm)}.hr-theory button{justify-self:start;min-height:28px;padding:3px 10px;font-size:12px}.hr-flag{border:1px solid var(--sp-you);border-radius:12px;gap:10px;padding:12px;display:grid}.hr-flag-statement{font-weight:500}.hr-flag label{gap:4px;font-size:12px;display:grid}.hr-flag select{font:inherit;border:1px solid var(--sp-border);background:var(--sp-panel);color:var(--sp-ink);border-radius:8px;max-width:100%;padding:6px 8px;font-size:12px}.hr-flag fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.hr-flag fieldset label{align-items:center;gap:8px;display:flex}.spatial-game .hr-flag fieldset input{width:auto;min-height:0;accent-color:var(--sp-you);margin:0}.hr-flag legend{margin-bottom:4px;font-size:12px;font-weight:600}@media (width<=1100px){.hearing-game{--hr-panel:340px}}@media (width<=760px){.hearing-game .hr-panel{width:auto;max-height:min(52dvh,520px)}.hr-stage,.hr-record{top:calc(var(--sp-header) + 44px);border-radius:14px;bottom:calc(min(52dvh,520px) + 8px);left:8px;right:8px}.hr-transport{gap:6px;padding:0 8px}.hr-transport>button:not(.spatial-primary),.hr-transport .spatial-primary{padding:5px 8px;font-size:12px}.hr-time,.hr-exhibit-label,.hearing-game:not(.phase-intro):not(.phase-debrief) .hr-calendar{display:none}}.hearing-game .stage-bubble.clickable{pointer-events:auto;cursor:pointer;max-width:min(360px,78%)}.hearing-game .stage-bubble.clickable.cue{border-color:var(--sp-you);box-shadow:0 0 0 3px color-mix(in srgb, var(--sp-you) 22%, transparent), var(--sp-shadow);animation:1.8s ease-in-out infinite hr-glow}.hearing-game .stage-bubble .bubble-cue{letter-spacing:.06em;text-align:right;color:var(--sp-you);margin-top:6px;font-size:10px;font-weight:600;display:block}.hearing-game .stage-bubble .assembling-text{white-space:pre-line}@keyframes hr-glow{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--sp-you) 16%, transparent), var(--sp-shadow)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--sp-you) 30%, transparent), var(--sp-shadow)}}@media (prefers-reduced-motion:reduce){.hearing-game .stage-bubble.clickable{animation:none}}.hr-toast{z-index:4;bottom:calc(var(--sp-gutter) + 14px);left:calc(var(--sp-gutter) + 14px);border:1px solid var(--sp-border);background:var(--sp-panel);box-shadow:var(--sp-shadow);color:var(--sp-ink);border-radius:10px;margin:0;padding:7px 12px;font-size:12px;font-weight:500;animation:.25s ease-out enter;position:absolute}.hr-toast.good{border-color:var(--sp-majority);color:var(--sp-majority)}.spatial-panel .hr-lines .hr-now .hr-text{font-weight:500}@media (width<=760px){.hearing-game .stage-bubble.clickable{max-width:82%;font-size:12px}}.hr-closed{z-index:6;top:calc(var(--sp-header) + 40px);left:calc(var(--sp-gutter) + 32px);width:min(440px, calc(100% - var(--hr-panel) - 4 * var(--sp-gutter) - 64px));max-height:calc(100% - var(--sp-header) - 80px);border:1px solid var(--sp-border);background:var(--sp-panel);box-shadow:var(--sp-shadow);border-radius:19px;gap:12px;padding:22px 24px;animation:.3s ease-out enter;display:grid;position:absolute;overflow-y:auto}.hr-closed .small-label{color:var(--sp-muted)}.hr-closed h2{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:500}.hr-closed-score{align-items:baseline;gap:8px;display:flex}.hr-closed-score strong{font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1}.hr-closed-score span{color:var(--sp-muted)}.hr-standing{color:var(--sp-you);margin:0;font-size:13px;font-weight:500}.hr-closed-dims{gap:4px;font-size:13px;display:grid}.hr-closed-dims span{border-bottom:1px solid var(--sp-border);justify-content:space-between;padding:3px 0;display:flex}.hr-closed-dims b{font-variant-numeric:tabular-nums}.hr-tips{color:var(--sp-ink);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}@media (width<=760px){.hr-closed{top:calc(var(--sp-header) + 50px);width:auto;max-height:calc(100dvh - var(--sp-header) - 70px);left:12px;right:12px}}@media (width<=1600px){.hearing-game .spatial-steps li:not(.current) .step-label{display:none}}.hr-reading{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.spatial-game .hr-reading .hr-next{border-color:var(--sp-you);min-height:32px;color:var(--sp-you);padding:5px 12px;font-size:13px}.hr-shown-dock{z-index:3;position:absolute;top:14px;left:14px}@media (width<=760px){.hr-toast{bottom:calc(min(52dvh,520px) + 16px);left:16px}}.hr-cctv>canvas{filter:saturate(.78)contrast(1.06);position:absolute;inset:0}.hr-monitor-toolbar{z-index:3;background:var(--sp-panel);border-bottom:1px solid var(--sp-border);justify-content:space-between;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex;position:absolute;inset:0 0 auto}.hr-monitor-status,.hr-monitor-hint{color:var(--sp-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.hr-rec.paused{background:var(--sp-muted)}.spatial-game .hr-wall-button{min-height:30px;padding:4px 10px;font-size:11px}.hr-feeds{grid-template-rows:minmax(0,2.1fr) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid;position:absolute;inset:46px 0 30px}.hr-feeds .hr-feed-wide{grid-column:1/-1}.hr-feeds[data-count="2"]{grid-template-columns:minmax(0,1fr)}.hr-feeds[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-feed{cursor:zoom-in;touch-action:manipulation;-webkit-user-select:none;user-select:none;outline-offset:-3px;min-width:0;min-height:0;position:relative;overflow:hidden}.hr-feed.big{cursor:zoom-out}.hr-cctv.enlarged .hr-feed:not(.big){display:none}.hr-cctv.enlarged .hr-feeds{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hr-feed.big{grid-column:1/-1}.hr-feed:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#1e29301f 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#161b1e8c 100%);position:absolute;inset:0}.hr-feed:after{content:"";z-index:3;pointer-events:none;border:2px solid #0000;transition:border-color .2s;position:absolute;inset:0}.hr-feed.motion:after{border-color:color-mix(in srgb, var(--sp-harm) 80%, transparent)}.hr-feed .scene-labels{z-index:2}.hr-feed-top,.hr-feed-bottom{z-index:2;pointer-events:none;letter-spacing:.08em;font-variant-numeric:tabular-nums;text-transform:uppercase;color:#e6ebed;text-shadow:0 1px 2px #161b1ee6;justify-content:space-between;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex;position:absolute;left:10px;right:10px}.hr-feed-top{top:8px}.hr-feed-bottom{letter-spacing:.04em;font-weight:500;bottom:8px}.hr-cctv .hr-feed-top span,.hr-feed-bottom span{background:#161b1e73;border-radius:4px;padding:2px 6px}.hr-feed-top b{color:var(--sp-dissent);font-weight:700}.hr-feed-bottom i{background:0 0;border-radius:0;width:auto;height:auto;font-style:normal;display:inline}.hr-motion{visibility:hidden}.hr-feed.motion .hr-motion{visibility:visible;color:#e6ebed;background:color-mix(in srgb, var(--sp-harm) 85%, transparent)}@media (prefers-reduced-motion:no-preference){.hr-cctv.playing .hr-rec{animation:1.2s steps(2,jump-none) infinite hr-rec-blink}.hr-cctv.playing .hr-feed:before{animation:7s linear infinite hr-roll}}@keyframes hr-rec-blink{50%{opacity:.25}}@keyframes hr-roll{to{background-position:0 3px,0 0}}.hr-exhibit-label{font-size:10px;bottom:70px;left:12px;right:12px}@media (width<=760px){.hr-monitor-toolbar{height:38px;padding:0 8px}.hr-monitor-hint{font-size:10px}.hr-feeds{inset:38px 0 0}.hr-feed-top,.hr-feed-bottom{letter-spacing:.04em;font-size:7.5px;left:4px;right:4px}.hr-feed-top{top:4px}.hr-feed-bottom{bottom:4px}.hr-cctv:not(.enlarged) .hr-feed-zoom .hr-feed-top span:last-child,.hr-cctv:not(.enlarged) .hr-feed-zoom .hr-feed-bottom i,.hr-cctv:not(.enlarged) .hr-feed-zoom .hr-motion{display:none}}.cn-banner,.cn-dialog{border:1px solid var(--sp-border);background:var(--sp-panel);box-shadow:inset 0 0 0 3px var(--sp-panel), inset 0 0 0 4px color-mix(in srgb, var(--sp-you) 45%, transparent), var(--sp-shadow);color:var(--sp-ink)}.cn-banner{z-index:7;top:calc(var(--sp-header) + 10px);width:min(560px, calc(100% - 2 * var(--sp-gutter)));--occlude:top;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:12px 16px 12px 18px;animation:.55s cubic-bezier(.2,.9,.3,1.25) both cn-drop;display:grid;position:absolute;left:50%;transform:translate(-50%)}.cn-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--sp-you);grid-column:1/-1;font-size:10.5px;font-weight:600}.cn-banner p{color:var(--sp-muted);margin:0;font-size:13px;line-height:1.4;display:grid}.cn-banner p b{color:var(--sp-ink);font-size:15px;font-weight:600}.cn-read{white-space:nowrap}.cn-blink{color:var(--sp-you);margin-left:4px;font-size:9px;animation:1.1s steps(2,jump-none) infinite cn-blink;display:inline-block}.cn-reopen[aria-expanded=true]{border-color:var(--sp-you)}.cn-backdrop{z-index:40;padding:calc(var(--sp-header) + 10px) var(--sp-gutter) var(--sp-gutter);background:color-mix(in srgb, var(--sp-bg) 70%, transparent);place-items:start center;animation:.2s ease-out enter;display:grid;position:fixed;inset:0;overflow-y:auto}.cn-dialog{border-radius:18px;gap:10px;width:min(680px,100%);padding:22px 26px 20px;font-size:14.5px;line-height:1.6;animation:.45s cubic-bezier(.2,.9,.3,1.15) both cn-drop;display:grid}.cn-dialog h2{letter-spacing:-.3px;outline:none;margin:0;font-size:21px}.cn-dialog p{margin:0}.cn-term-wrap{display:inline-block;position:relative}.cn-dialog .cn-term{min-width:0;height:auto;box-shadow:none;line-height:inherit;font:inherit;color:var(--sp-you);text-underline-offset:3px;cursor:help;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;display:inline}.cn-dialog .cn-term:focus-visible{outline:2px solid var(--sp-you);outline-offset:2px}.cn-tip{z-index:2;border:1px solid var(--sp-border);background:var(--sp-panel);width:min(300px,78vw);box-shadow:var(--sp-shadow);color:var(--sp-muted);border-radius:10px;gap:4px;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.5;animation:.18s ease-out enter;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.cn-tip b{color:var(--sp-ink);font-weight:600}.cn-table-wrap{overflow-x:auto}.cn-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.45}.cn-table th,.cn-table td{border-bottom:1px solid var(--sp-border);text-align:left;vertical-align:top;padding:7px 10px}.cn-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--sp-muted);font-size:11px}.cn-table thead th:last-child,.cn-table td:last-child{color:var(--sp-you)}.cn-table tbody th{white-space:nowrap;font-weight:600}.cn-note{color:var(--sp-muted);font-size:12px;margin-top:8px!important}@keyframes cn-drop{0%{opacity:0;translate:0 -28px}}@keyframes cn-blink{50%{opacity:0}}@media (width<=760px){.cn-banner{grid-template-columns:1fr;padding:10px 14px}.cn-read{justify-self:start}.cn-dialog{padding:18px 16px 16px;font-size:14px;position:relative}.cn-term-wrap{position:static}.cn-tip{width:auto;margin-top:30px;top:auto;left:12px;right:12px;transform:none}.cn-table{font-size:12px}.cn-table tbody th{white-space:normal}}@media (prefers-reduced-motion:reduce){.cn-banner,.cn-dialog,.cn-backdrop,.cn-tip,.cn-blink{animation:none}}.prelaunch{width:100%;max-width:1120px;margin:40px auto 64px}.prelaunch-opening{grid-template-columns:1.08fr 1fr;align-items:center;gap:56px;display:grid}.prelaunch-hero{min-width:0;animation:.65s ease-out both prelaunch-enter}.prelaunch-hero .eyebrow{align-items:center;gap:9px;display:inline-flex}.prelaunch-hero .eyebrow:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px}.prelaunch-hero h1{letter-spacing:-2.2px;margin:23px 0 20px;font-size:clamp(36px,4.1vw,54px);line-height:1.09}.prelaunch-lede{color:var(--secondary);max-width:500px;font-size:15px}.prelaunch-count{color:var(--secondary);align-items:baseline;gap:8px;margin-top:24px;font-size:12px;display:inline-flex}.prelaunch-count b{color:var(--text);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:38px;font-weight:500;line-height:1}.prelaunch-hero-links{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px;font-size:12px;display:flex}.prelaunch-hero-links a{text-underline-offset:6px;align-items:center;gap:16px;padding:12px 0;display:inline-flex}.prelaunch-hero-links a span{transition:transform .18s}.prelaunch-hero-links a:hover span{transform:translate(2px,-2px)}.prelaunch-hero-links>span{color:var(--secondary)}.prelaunch-preview{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:20px;padding:26px;animation:.7s ease-out .12s both prelaunch-enter}.preview-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-time{letter-spacing:.08em;color:var(--secondary);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px}.prelaunch-preview h2{letter-spacing:-1px;margin:23px 0;font-size:28px;line-height:1.2}.preview-exhibit{border-left:2px solid var(--amber);background:var(--bg2);padding:17px 18px}.preview-exhibit p{margin-top:8px;font-size:13px}.preview-evidence-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.preview-evidence-tags span{color:var(--secondary);border:1px solid var(--border);border-radius:4px;padding:3px 7px;font-size:10px}.preview-question{margin:20px 0 10px;font-size:12px;font-weight:600}.preview-choices{gap:7px;display:grid}.preview-choice{border:1px solid var(--border);background:var(--solid);width:100%;min-height:48px;color:var(--text);text-align:left;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:12px;line-height:1.5;transition:border-color .18s,transform .18s,background .18s;display:flex}.preview-choice-letter{border:1px solid var(--border);height:23px;color:var(--secondary);border-radius:5px;flex:0 0 23px;place-items:center;font-size:10px;display:grid}.preview-choice.is-selected{border-color:var(--amber);background:var(--amber-bg)}.preview-choice.is-supported{border-color:var(--green);background:var(--green-bg)}.preview-feedback{min-height:118px;color:var(--secondary);padding-top:18px;font-size:12px}.preview-feedback strong{color:var(--text);margin-bottom:5px;display:block}.preview-answer,.prelaunch-detail-copy{animation:.28s ease-out both prelaunch-enter}.preview-footer{border-top:1px solid var(--border);color:var(--secondary);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.preview-footer .text-button{min-height:44px;padding:8px 0 8px 12px;font-size:11px}.prelaunch-section{margin-top:80px}.prelaunch-section.is-revealed{animation:.55s ease-out both prelaunch-enter}.prelaunch-section h2{margin:8px 0 22px}.prelaunch-note{color:var(--secondary);margin:-12px 0 22px;font-size:13px}.prelaunch-week,.prelaunch-steps,.prelaunch-skills{margin:0;padding:0;list-style:none}.prelaunch-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.prelaunch-week li{min-width:0}.prelaunch-week button{border:1px solid var(--border);text-align:left;background:var(--surface);width:100%;height:112px;color:var(--text);border-radius:12px;padding:17px 13px;transition:transform .2s,background .2s,border-color .2s;display:block;position:relative}.prelaunch-week h3{margin-top:12px;font-size:13px}.prelaunch-week .small-label{font-size:9px}.prelaunch-day-arrow{color:var(--secondary);position:absolute;bottom:9px;right:12px}.prelaunch-week .is-active button{background:var(--navy);color:var(--ink);border-color:var(--navy);transform:translateY(-4px)}.prelaunch-week .is-active .small-label,.prelaunch-week .is-active .prelaunch-day-arrow{color:inherit;opacity:.8}.prelaunch-day-detail{border-bottom:1px solid var(--border);grid-template-columns:1fr 240px;align-items:center;gap:32px;min-height:170px;padding:30px 8px;display:grid}.prelaunch-day-description{max-width:680px;margin:9px 0;font-size:19px;line-height:1.5}.prelaunch-practices{color:var(--secondary);font-size:12px}.prelaunch-daily-note{border-left:1px solid var(--border);color:var(--secondary);flex-direction:column;gap:7px;padding-left:30px;font-size:12px;display:flex}.prelaunch-daily-note b{color:var(--text);font-size:18px;font-weight:500}.prelaunch-journey{grid-template-columns:280px 1fr;gap:36px;display:grid}.prelaunch-steps{gap:5px;display:grid}.prelaunch-steps button{text-align:left;width:100%;min-height:48px;color:var(--secondary);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:16px;padding:9px 12px;transition:background .18s,color .18s;display:flex}.prelaunch-step{font-variant-numeric:tabular-nums;font-size:11px}.prelaunch-steps button[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--text)}.prelaunch-steps button[aria-pressed=true] .prelaunch-step{color:var(--amber)}.prelaunch-hearing-detail{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;justify-content:space-between;min-width:0;padding:36px;display:flex;position:relative;overflow:hidden}.prelaunch-hearing-detail .prelaunch-detail-copy{position:relative}.prelaunch-stage-number{letter-spacing:-7px;color:var(--border);pointer-events:none;font-size:110px;font-weight:500;line-height:1;position:absolute;top:-25px;right:0}.prelaunch-hearing-detail .small-label{padding-right:96px;display:block;position:relative}.prelaunch-hearing-detail h3{margin:35px 0 12px;font-size:28px;position:relative}.prelaunch-hearing-detail p{max-width:520px;color:var(--secondary);font-size:14px;position:relative}.prelaunch-stage-controls{border-top:1px solid var(--border);color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:26px;font-size:11px;display:flex}.prelaunch-stage-controls .text-button{min-height:44px;padding:13px 0 0 12px}.prelaunch-skills{grid-template-columns:repeat(2,1fr);gap:10px 28px;display:grid}.prelaunch-skills li{border-bottom:1px solid var(--border);padding:17px 14px 17px 28px;font-size:13px;position:relative}.prelaunch-skills li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:5px}.prelaunch-faq{border-top:1px solid var(--border);margin:0}.prelaunch-faq>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,260px) 1fr;gap:8px 24px;padding:20px 0;display:grid}.prelaunch-faq dt{font-weight:600}.prelaunch-faq dd{color:var(--secondary);margin:0;line-height:1.7}.prelaunch-faq .text-button{min-height:0;font-size:inherit;line-height:inherit;vertical-align:baseline;margin:-12px 0;padding:12px 0}@keyframes prelaunch-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.preview-choice:hover{border-color:var(--secondary);transform:translate(3px)}.prelaunch-week button:hover{border-color:var(--secondary);transform:translateY(-4px)}.prelaunch-steps button:hover{background:var(--surface);color:var(--text)}}@media (width<=1000px){.prelaunch-opening{gap:28px}.prelaunch-week{grid-template-columns:repeat(4,minmax(0,1fr))}.prelaunch-week button{height:96px}}@media (width<=760px){.prelaunch{margin-top:20px}.prelaunch-opening{grid-template-columns:1fr;gap:32px}.prelaunch-hero{max-width:560px}.prelaunch-hero h1{max-width:460px}.prelaunch-preview{padding:22px}.preview-feedback{min-height:112px}.prelaunch-section{margin-top:56px}.prelaunch-week{grid-template-columns:repeat(2,minmax(0,1fr))}.prelaunch-week li:last-child{grid-column:1/-1}.prelaunch-day-detail{grid-template-columns:1fr;gap:22px;padding:24px 0}.prelaunch-daily-note{padding-left:16px}.prelaunch-journey{grid-template-columns:1fr;gap:20px}.prelaunch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.prelaunch-steps button{gap:8px;padding:10px 8px;font-size:12px}.prelaunch-hearing-detail{min-height:300px;padding:26px}.prelaunch-skills,.prelaunch-faq>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.prelaunch *,.prelaunch :before,.prelaunch :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.prelaunch-week .is-active button,.prelaunch-week button:hover,.preview-choice:hover,.prelaunch-hero-links a:hover span{transform:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
