:root{color-scheme:dark;--bg:#090d12;--rail:#111820;--rail-2:#18222d;--panel:#151d26;--panel-2:#10161e;--line:#2b3b4b;--ink:#edf4f2;--muted:#9fb0ba;--soft:#c7d4d7;--accent:#56a6ff;--accent-2:#f6c35b;--danger:#f05b61;--green:#79c86f;--tile:32px}*{box-sizing:border-box}body,html{min-height:100%}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--ink);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--bg);background-size:24px 24px;font-family:Inter,Noto Sans SC,Microsoft YaHei,Arial,sans-serif}button,input,select,textarea{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:rgba(86,166,255,.24)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}input,select,textarea{width:100%;color:var(--ink);background:#0c1219;border:1px solid var(--line);border-radius:6px}:where(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline:3px solid #a8d5ff;outline-offset:3px;box-shadow:0 0 0 2px #071018}:where(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:72px}.skipToMain{position:fixed;inset-block-start:max(8px,env(safe-area-inset-top));inset-inline-start:max(8px,env(safe-area-inset-left));z-index:10000;padding:10px 14px;color:#071018;background:#d8ecff;border:2px solid #071018;border-radius:6px;font-weight:900;transform:translateY(calc(-100% - 24px));transition:transform .12s ease-out}.skipToMain:focus-visible{transform:translateY(0)}.localeSwitcher{position:fixed;inset-block-start:max(10px,env(safe-area-inset-top));inset-inline-end:max(10px,env(safe-area-inset-right));z-index:9000;display:grid;place-items:center;min-width:44px;min-height:44px;padding:6px 10px;color:var(--ink);background:rgba(9,13,18,.94);border:1px solid #6f8da5;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.35);font-weight:900}.localeSwitcher:hover{color:#071018;background:#d8ecff}#detective-town-main{min-height:100vh;min-height:100dvh}input,select{min-height:36px;padding:0 10px}textarea{min-height:76px;padding:10px;resize:vertical}label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.pixelShell{display:grid;grid-template-columns:296px minmax(560px,1fr) 360px;min-height:100vh;overflow:hidden}.controlRail,.eventRail{height:100vh;overflow:auto;background:linear-gradient(180deg,var(--rail),#0d131b);border-color:var(--line);border-style:solid}.controlRail{padding:16px;border-width:0 1px 0 0}.eventRail{display:grid;align-content:start;gap:12px;padding:14px;border-width:0 0 0 1px}.brandBlock{display:flex;gap:12px;align-items:center;margin-bottom:14px}.brandIcon{display:grid;place-items:center;width:44px;height:44px;color:#061018;background:var(--accent);border:2px solid #b8dcff;border-radius:4px;box-shadow:4px 4px 0 #000}.brandBlock p,.stageTopbar p{margin:0;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.brandBlock h1,.stageTopbar h2{margin:3px 0 0}.brandBlock h1{font-size:24px}.actionPanel,.caseCard,.developerDrawer,.eventPanel,.progressPanel,.railPanel,.statusBox{padding:12px;background:rgba(21,29,38,.92);border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 28px rgba(0,0,0,.28)}.caseCard,.progressPanel,.railPanel,.statusBox{margin-top:12px}.settingsDrawer summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--ink);font-size:14px;font-weight:900}.settingsDrawer[open] summary{margin-bottom:12px}.settingsDrawer .inputLine,.settingsDrawer button,.settingsDrawer label+label{margin-top:10px}.caseLibraryMeta{display:grid;gap:5px;min-width:0;margin-top:8px;padding:8px;color:var(--muted);background:#0b121a;border:1px solid var(--line);border-radius:5px;font-size:11px;line-height:1.35}.caseLibraryMeta span{font-weight:900;text-transform:uppercase}.caseLibraryMeta small{min-width:0;overflow-wrap:anywhere}.progressPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.progressPanel div{display:flex;gap:7px;align-items:center;min-width:0;color:var(--muted);font-size:11px}.progressPanel span{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;color:var(--muted);background:#0c1219;border:1px solid var(--line);border-radius:50%;font-weight:900}.progressPanel div.done{color:#dff4db}.progressPanel div.done span{color:#071019;background:var(--green);border-color:#bde7b8}.actionPanel h2,.eventPanel h2,.railPanel h2{display:flex;gap:8px;align-items:center;margin:0 0 10px;color:#f6fbff;font-size:14px}.railPanel .inputLine,.railPanel button,.railPanel label+label{margin-top:10px}.inputLine{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.iconButton,.primaryButton,.secondaryButton{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:36px;border-radius:6px;font-size:13px;font-weight:900}.primaryButton{color:#071019;background:var(--accent-2);border:1px solid #ffe19a}.iconButton,.secondaryButton{color:var(--ink);background:#1b2733;border:1px solid #3a5063}.iconButton{width:40px;padding:0}.full{width:100%}.caseCard p{margin:0;color:var(--muted);font-size:12px}.caseCard h2{margin:5px 0 8px;font-size:18px;line-height:1.25}.caseCard>span{display:inline-block;margin-bottom:12px;color:var(--accent-2);font-size:12px;font-weight:900}.metricGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metricGrid div{padding:9px;background:#0c1219;border:1px solid var(--line);border-radius:4px}.metricGrid strong{display:block;font-size:19px}.metricGrid small{color:var(--muted);font-size:11px;font-weight:900}.statusBox{display:flex;gap:9px;color:#f8e5b4;font-size:12px;line-height:1.55}.mapStage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(86,166,255,.12),transparent 34rem),#070a0f}.stageTopbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 18px;background:rgba(8,12,18,.88);border-bottom:1px solid var(--line)}.stageTopbar h2{max-width:980px;font-size:16px;line-height:1.45;color:var(--soft)}.timeBadge{min-width:86px;padding:9px 12px;text-align:center;color:#061018;background:var(--accent);border-radius:4px;font-size:18px;font-weight:1000;box-shadow:4px 4px 0 #000}.pixelMapWrap{display:grid;place-items:center;min-height:0;padding:18px;overflow:auto}.pixelMap{display:grid;width:min(100%,1120px);aspect-ratio:28/18;image-rendering:pixelated;background:#020406;border:4px solid #0e1720;box-shadow:0 0 0 1px #42647d,0 28px 80px rgba(0,0,0,.5)}.mapTile{position:relative;min-width:0;min-height:0;overflow:visible;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.mapTile,.mapTileHitTarget{padding:0;border:0;border-radius:0}.mapTileHitTarget{position:absolute;inset:0;z-index:1;margin:0;color:inherit;background:transparent;cursor:pointer}.terrain-grass{background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.12) 0 1px,transparent 2px),#78bc55}.terrain-water{background:linear-gradient(135deg,rgba(255,255,255,.18) 0 8%,transparent 8% 28%,rgba(255,255,255,.14) 28% 34%,transparent 34%),#1f6793}.terrain-road{background:#9ca389}.terrain-hill{background:repeating-linear-gradient(135deg,rgba(0,0,0,.11) 0 3px,transparent 3px 8px),#b46b50}.terrain-forest{background:radial-gradient(circle at 40% 35%,#2f7d48 0 35%,transparent 36%),#1d5c3c}.terrain-district{background:repeating-linear-gradient(90deg,rgba(0,0,0,.12) 0 5px,transparent 5px 10px),#7c8c68}.terrain-building{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent),#7f7f78;box-shadow:inset 0 0 0 2px #4c4d48}.mapTile.selected{outline:3px solid var(--accent-2);z-index:3}.mapTile.searchable:after{content:"";inset:3px;border:1px dashed rgba(255,255,255,.52)}.mapTile.searchable:after,.placeName{position:absolute;pointer-events:none}.placeName{left:50%;top:50%;z-index:4;width:max-content;max-width:96px;transform:translate(-50%,-50%);color:#101317;background:rgba(255,250,214,.8);border:1px solid rgba(30,35,40,.32);border-radius:3px;padding:1px 4px;font-size:clamp(9px,.72vw,12px);font-weight:1000;line-height:1.2;text-shadow:0 1px rgba(255,255,255,.5)}.evidenceDot{position:absolute;right:1px;bottom:1px;z-index:5;min-width:18px;color:#071019;background:var(--accent-2);border:1px solid #000;font-size:9px;font-weight:1000}.marker{position:absolute;left:6px;top:4px;z-index:6;color:var(--accent-2);font-size:12px;text-shadow:1px 1px #000}button.actorPin,button.marker{margin:0;font:inherit;cursor:pointer}button.actorPin{padding:0}.marker-crime{color:var(--danger);font-size:17px}.marker-evidence{color:#fff178}.marker-highlight{color:rgba(255,255,255,.62)}.marker.hot{filter:drop-shadow(0 0 6px #fff)}.actorStack{position:absolute;z-index:8;left:50%;top:50%;display:flex;flex-wrap:wrap;gap:2px;width:42px;transform:translate(-50%,-56%);pointer-events:none}.actorPin{display:grid;place-items:center;width:18px;height:18px;color:#061018;background:#f2f6ff;border:1px solid #000;border-radius:3px;font-size:11px;font-weight:1000;box-shadow:1px 1px 0 #000;pointer-events:none}.actor-victim{color:#fff;background:#4b4b52}.actor-culprit{background:#ff6d6d}.actor-suspect{background:#f3c45f}.actor-witness{background:#89c4ff}.actor-questioned{background:#8ce0a4}.timelineScrubber{padding:13px 18px 16px;background:rgba(8,12,18,.94);border-top:1px solid var(--line)}.scrubLabels,.scrubTicks{display:flex;justify-content:space-between;gap:8px;align-items:center}.scrubLabels{margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:900}.timelineScrubber input[type=range]{width:100%;accent-color:var(--accent-2)}.scrubTicks button{min-height:26px;padding:0 8px;color:var(--muted);background:#101720;border:1px solid var(--line);border-radius:4px;font-size:11px;font-weight:900}.scrubTicks button.active{color:#071019;background:var(--accent-2)}.actionPanel,.developerDrawer,.eventPanel{min-width:0}.causalTraceList,.checkList,.dialogueLog,.eventList,.evidenceList{display:grid;gap:8px}.eventList{max-height:300px;overflow:auto}.causalTraceList button,.eventRow,.evidenceList button{display:grid;gap:5px;width:100%;padding:9px;text-align:left;color:var(--ink);background:#0c1219;border:1px solid var(--line);border-radius:5px}.eventRow.selected{border-color:var(--accent-2);box-shadow:inset 4px 0 0 var(--accent-2)}.causalTracePanel p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.45}.causalTraceList{max-height:280px;overflow:auto}.causalTraceList button{border-color:rgba(86,166,255,.35)}.causalTraceList button.locked{opacity:.62;border-color:rgba(159,176,186,.28)}.causalTraceList time{color:var(--accent-2);font-size:11px;font-weight:900}.causalTraceList span{color:var(--muted);font-size:11px;line-height:1.45}.eventRow span,.eventRow time,.evidenceList span{color:var(--muted);font-size:11px;font-weight:800}.eventRow strong,.evidenceList strong{font-size:12px;line-height:1.45}.evidenceList button.found{border-color:rgba(121,200,111,.6)}.emptyText{color:var(--muted);font-size:12px}.testimonyBox{margin:8px 0;padding:9px;color:var(--soft);background:#0c1219;border:1px solid var(--line);border-radius:5px;font-size:12px;line-height:1.55}.testimonyBox p{margin:5px 0 0}.aiSafetyStrip{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.aiSafetyStrip span{padding:4px 7px;color:var(--soft);background:#0c1219;border:1px solid var(--line);border-radius:4px;font-size:11px;line-height:1.2}.aiSafetyStrip.safe span:first-child{color:#c6f5c0;border-color:rgba(121,200,111,.55)}.aiSafetyStrip.unsafe span:first-child{color:#ffd0c9;border-color:rgba(255,102,79,.65)}.dialogueLog article{padding:9px;background:#0c1219;border:1px solid var(--line);border-radius:5px}.dialogueLog p{display:flex;justify-content:space-between;gap:8px;margin:0 0 6px;color:var(--muted);font-size:12px}blockquote{margin:0;color:var(--soft);font-size:12px;line-height:1.6}.replayButton{display:inline-flex;gap:7px;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:6px 10px;color:#f5f0dd;background:#1a2834;border:1px solid rgba(243,193,91,.35);border-radius:5px;font-size:12px;font-weight:800}.logicPanel p{margin:0 0 9px;color:var(--soft);font-size:12px;line-height:1.55}.logicBadges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.logicBadges span{padding:6px 7px;color:#dff4db;background:rgba(121,200,111,.1);border:1px solid rgba(121,200,111,.28);border-radius:4px;font-size:11px;font-weight:800}.runtimePill{flex:0 0 auto;padding:4px 7px;color:var(--soft);background:#0b121a;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.runtimePill.done,.runtimePill.pass,.runtimePill.passed,.runtimePill.ready,.runtimePill.running{color:#dff4db;border-color:rgba(121,200,111,.42)}.runtimePill.blocked,.runtimePill.fail,.runtimePill.failed{color:#ffd6d8;border-color:rgba(240,91,97,.52)}.runtimePill.active,.runtimePill.paused,.runtimePill.pending{color:#f3dca7;border-color:rgba(243,193,91,.42)}.benchmarkDashboardPanel,.reviewSummaryPanel,.scenarioRunnerPanel,.timeMachinePanel{min-width:0}.agentDirectorPanel{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:2px;overflow-x:hidden}.agentDirectorPanel .actionPanel{min-width:0;background:linear-gradient(180deg,rgba(255,179,71,.045),rgba(8,16,24,.94)),#081018;border-color:rgba(243,193,91,.2);box-shadow:inset 0 1px 0 rgba(255,229,174,.05),0 10px 28px rgba(0,0,0,.16)}.agentDirectorPanel .reviewSummaryPanel{grid-column:1/-1;background:linear-gradient(90deg,rgba(243,193,91,.16),rgba(101,255,196,.04)),#090f16;border-color:rgba(243,193,91,.36)}.directorMenuPanel{position:static;top:8px;grid-column:1;display:grid;gap:7px}.directorMenuPanel a{display:block;min-width:0;padding:8px 9px;color:#f3dca7;background:rgba(243,193,91,.07);border:1px solid rgba(243,193,91,.18);border-radius:5px;font-size:11px;font-weight:900;text-decoration:none}.directorMenuPanel a:focus-visible,.directorMenuPanel a:hover{color:#fff2c8;border-color:rgba(243,193,91,.46)}.directorMenuStat{display:grid;gap:3px;padding:9px;background:#0b121a;border:1px solid var(--line);border-radius:5px}.directorMenuStat strong{color:#f6fbff;font-size:22px;line-height:1}.directorMenuStat span{color:var(--muted);font-size:10px;font-weight:900}.agentDirectorPanel .agentStatePanel,.agentDirectorPanel .benchmarkDashboardPanel,.agentDirectorPanel .emergenceQueuePanel,.agentDirectorPanel .scenarioRunnerPanel,.agentDirectorPanel .timeMachinePanel{grid-column:1}.phaseGemRail{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.phaseGemRail span,.questChain span{flex:0 1 auto;padding:5px 7px;color:#f3dca7;background:rgba(243,193,91,.08);border:1px solid rgba(243,193,91,.2);border-radius:999px;font-size:10px;font-weight:1000}.phaseGemRail span.active{color:#0b121a;background:#f3c15b;border-color:#ffd98a}.directorConsequence{display:grid;gap:4px;margin:8px 0;padding:8px;background:rgba(240,91,97,.08);border:1px solid rgba(240,91,97,.24);border-radius:5px}.directorConsequence strong{color:#ffd6d8;font-size:11px}.directorConsequence span{color:#f6fbff;font-size:12px;font-weight:900}.directorConsequence small,.directorMiniList span{color:var(--muted);font-size:10px}.actionScoreGrid,.directorMiniList,.questChain{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.directorMiniList{margin:6px 0 8px}.actionScoreGrid span,.directorMiniList span{padding:4px 6px;background:rgba(101,255,196,.06);border:1px solid rgba(101,255,196,.15);border-radius:4px}.directorActionList>article.source{border-color:rgba(101,255,196,.28)}.directorActionList>article.gap{border-color:rgba(240,91,97,.32)}.worldGraphShell{display:grid;grid-template-columns:330px minmax(560px,1fr) 380px;min-height:100vh;overflow:hidden;background:#070b10}.worldGraphInput,.worldGraphInspector{height:100vh;overflow:auto;padding:16px;background:linear-gradient(180deg,var(--rail),#0d131b);border-color:var(--line);border-style:solid}.worldGraphInput{border-width:0 1px 0 0}.worldGraphInspector{display:grid;align-content:start;gap:12px;border-width:0 0 0 1px}.worldGraphInput .modeSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}.sampleProjectPanel{display:grid;gap:10px;border-color:rgba(140,199,255,.32)}.sampleProjectPanel h2,.sampleProjectPanel p{margin:0}.sampleProjectPanel p{color:var(--muted);font-size:12px;line-height:1.45}.projectLibraryPanel{border-color:rgba(126,190,151,.34)}.projectLibraryPanel .panelHeaderLine>div{display:grid;gap:3px}.projectLibraryPanel h2{display:flex;gap:7px;align-items:center}.projectSyncBadge{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;color:#b9c7d2;background:#111a22;border:1px solid #344653;border-radius:4px;font-size:10px;font-weight:900;text-transform:uppercase}.projectSyncBadge.saved{color:#a9e9ba;border-color:rgba(94,190,119,.52)}.projectSyncBadge.unsaved{color:#f1cf80;border-color:rgba(218,169,68,.56)}.projectSyncBadge.conflict{color:#ff9b8c;border-color:rgba(220,85,64,.66)}.projectSyncBadge.offline{color:#c3b8ad;border-color:rgba(166,145,126,.52)}.projectSyncBadge.local{color:#9cccf5;border-color:rgba(92,158,214,.54)}.projectLibraryActions{display:flex;flex-wrap:wrap;gap:6px}.projectLibraryActions button{display:inline-flex;gap:6px;align-items:center;justify-content:center}.serverProjectList{display:grid;gap:6px;min-height:34px;max-height:238px;overflow-y:auto}.serverProjectEmpty{margin:0;padding:8px 9px;color:var(--muted);background:#0a1118;border:1px dashed rgba(124,157,178,.24);border-radius:4px}.serverProjectList>button{display:grid;gap:3px;min-width:0;padding:9px;color:#dbe7ef;text-align:left;background:#0a1118;border:1px solid rgba(124,157,178,.24);border-radius:4px}.serverProjectList>button.active,.serverProjectList>button:hover{background:#13212b;border-color:rgba(126,190,151,.58)}.serverProjectList small,.serverProjectList span,.serverProjectList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectServerStatus,.serverProjectList small,.serverProjectList span{color:var(--muted);font-size:10px}.projectServerStatus{overflow-wrap:anywhere}.queueSummary,.replayProvenanceSummary,.replayStateSummary,.sampleFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.queueSummary span,.replayProvenanceSummary span,.replayStateSummary span,.sampleFlow span{display:grid;gap:2px;min-width:0;padding:7px;color:var(--muted);text-align:center;background:#0b121a;border:1px solid var(--line);border-radius:5px;font-size:10px;font-weight:900;overflow-wrap:anywhere}.queueSummary,.replayStateSummary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:9px}.replayStateSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.queueSummary strong,.replayProvenanceSummary strong,.replayStateSummary strong{color:#f7fbff;font-size:14px}.queueSummary small,.replayProvenanceSummary small,.replayStateSummary small{color:var(--muted);font-size:9px;text-transform:uppercase}.worldGraphStage{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100vh;overflow:hidden;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),radial-gradient(circle at 50% 32%,rgba(101,255,196,.11),transparent 34rem),#070a0f;background-size:28px 28px,28px 28px,auto,auto}.inspectorModeTabs,.worldViewTabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;padding:8px 14px;background:#0a1017;border-bottom:1px solid var(--line)}.inspectorModeTabs button,.worldViewTabs button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:34px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:900}.inspectorModeTabs button.active,.worldViewTabs button.active{color:#071019;background:#8cc7ff;border-color:#c6e5ff}.inspectorModeTabs{position:sticky;top:0;z-index:10;padding:0 0 10px;background:#0d131b}.inspectorTabContent{display:grid;gap:12px}.auditWorkbench{display:grid;gap:14px;min-width:0}.auditAppliedCorrections,.auditHero,.auditIssueQueue,.auditSuggestedFixes,.correctionScopeList,.identityReview{min-width:0;padding:14px;background:rgba(9,15,22,.92);border:1px solid rgba(124,157,178,.28);border-radius:6px}.auditHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;background:linear-gradient(135deg,rgba(140,199,255,.16),transparent 44%),linear-gradient(315deg,rgba(255,224,106,.08),transparent 48%),rgba(9,15,22,.95)}.auditAppliedCorrections h3,.auditHero h3,.auditIssueQueue h3,.auditSuggestedFixes h3,.correctionScopeList h3,.identityReview h3{margin:0;color:#f7fbff}.auditHero p,.auditIssue p,.auditIssueDetail p,.correctionPatchDetail p{margin:0;color:var(--muted);line-height:1.45}.auditFlow,.workbenchSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.workbenchSummary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.auditFlow article,.workbenchSummary article{display:grid;gap:5px;min-width:0;padding:10px;background:rgba(12,18,25,.95);border:1px solid rgba(124,157,178,.25);border-radius:6px}.auditFlow article.corrected{border-color:rgba(101,255,196,.45)}.auditFlow strong,.workbenchSummary strong{color:#f7fbff;font-size:12px}.auditFlow span,.workbenchSummary span{min-width:0;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.branchComparisonPanel,.identityReview{display:grid;gap:10px;min-width:0;padding:14px;background:rgba(9,15,22,.92);border:1px solid rgba(124,157,178,.28);border-radius:6px}.identityDecisionList{display:grid;gap:8px}.branchComparisonPanel article,.identityDecisionList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;background:#0c131b;border:1px solid rgba(140,199,255,.24);border-radius:5px}.branchComparisonPanel article,.identityDecisionList article div{min-width:0}.branchComparisonPanel small,.branchComparisonPanel span,.branchComparisonPanel strong,.identityDecisionList small,.identityDecisionList span,.identityDecisionList strong{display:block;overflow-wrap:anywhere}.branchComparisonPanel span,.identityDecisionList span{color:#8cc7ff;font-size:11px}.branchComparisonPanel small,.identityAutoMerge,.identityDecisionList small{color:var(--muted);font-size:10px;line-height:1.4}.identityDecisionList article>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.identityAutoMerge{display:block;padding:2px 0}.branchComparisonMetrics{display:flex;gap:8px;flex-wrap:wrap}.branchComparisonMetrics span{padding:5px 7px;color:#cddbe8;font-size:10px;background:rgba(140,199,255,.08);border:1px solid rgba(140,199,255,.2);border-radius:4px}.trustScoreDial{display:grid;place-items:center;width:96px;height:96px;color:#071019;background:conic-gradient(#65ffc4 calc(var(--score) * 1%),rgba(124,157,178,.26) 0);border:2px solid rgba(247,251,255,.16);border-radius:50%;box-shadow:inset 0 0 0 8px rgba(8,15,22,.88)}.trustScoreDial strong{display:grid;place-items:center;width:68px;height:68px;color:#f7fbff;background:#081017;border-radius:50%;font-size:22px}.auditFilterBar,.auditQuickActions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.correctionModePill{display:grid;gap:2px;min-width:170px;padding:8px 10px;color:var(--soft);background:rgba(12,18,25,.92);border:1px solid var(--line);border-radius:6px}.correctionModePill strong{color:#f7fbff;font-size:12px;letter-spacing:0}.correctionModePill span{color:var(--muted);font-size:11px}.correctionModePill.corrected{color:#071019;background:linear-gradient(135deg,rgba(101,255,196,.95),rgba(140,199,255,.78));border-color:rgba(198,229,255,.85)}.correctionModePill.corrected span,.correctionModePill.corrected strong{color:#071019}.auditAppliedCorrections button,.auditFilterBar button,.auditIssueQueue button,.auditQuickActions button,.auditSuggestedFixes button,.correctionScopeList button{display:grid;gap:4px;min-width:0;padding:8px 10px;color:var(--soft);text-align:left;background:#0c1219;border:1px solid var(--line);border-radius:5px}.auditFilterBar button,.auditQuickActions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;font-weight:900}.auditAppliedCorrections button.selected,.auditFilterBar button.active,.auditIssueQueue button.selected,.auditSuggestedFixes button.selected,.correctionScopeList button.selected{color:#071019;background:#8cc7ff;border-color:#c6e5ff}.auditMetricGrid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;min-width:0}.auditMetricGrid article{display:grid;gap:5px;min-width:0;padding:11px;background:rgba(12,18,25,.95);border:1px solid rgba(124,157,178,.25);border-radius:6px}.auditMetricGrid strong{color:#f7fbff;font-size:20px}.auditMetricGrid span{color:var(--soft);font-size:12px;font-weight:900}.auditMetricGrid small{color:var(--muted);line-height:1.35}.auditColumns{display:grid;grid-template-columns:1.1fr minmax(230px,.85fr) minmax(230px,.85fr);gap:12px;min-width:0}.auditAppliedCorrections,.auditIssueQueue,.auditSuggestedFixes{display:grid;align-content:start;gap:8px;max-height:520px;overflow:auto}.auditAppliedCorrections button,.auditIssueQueue button,.auditSuggestedFixes button,.correctionScopeList button{width:100%}.auditIssue.blocking,.auditIssueDetail.blocking{border-color:rgba(255,99,99,.66)}.auditIssue.high,.auditIssueDetail.high{border-color:rgba(255,160,88,.6)}.auditIssue.medium,.auditIssueDetail.medium{border-color:rgba(255,224,106,.48)}.auditIssue.info,.auditIssueDetail.info{border-color:rgba(140,199,255,.42)}.auditAppliedCorrections strong,.auditIssue strong,.auditSuggestedFixes strong,.correctionScopeList strong{overflow:hidden;color:#f7fbff;text-overflow:ellipsis;white-space:nowrap}.auditAppliedCorrections span,.auditIssue span,.auditSuggestedFixes span,.correctionScopeList span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compactJson{max-height:180px;padding:9px;overflow:auto;color:#d8e9f6;background:#070b10;border:1px solid var(--line);border-radius:5px;font-size:11px;white-space:pre-wrap}.correctionInspectorPanel,.correctionScopeList{display:grid;gap:10px}.worldCanvasWrap{min-height:0;padding:18px;overflow:auto}.worldMapCanvas.responsiveWorldMap{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;align-content:start;width:100%;min-width:0;min-height:360px;padding:42px;overflow:hidden;background:linear-gradient(135deg,rgba(86,166,255,.1),transparent 32%),linear-gradient(315deg,rgba(255,224,106,.08),transparent 36%),#071019;border:4px solid #0e1720;box-shadow:0 0 0 1px #42647d,0 28px 80px rgba(0,0,0,.5)}.worldMapCanvas:before{position:absolute;inset:36px;content:"";background:linear-gradient(rgba(124,157,178,.1) 1px,transparent 0),linear-gradient(90deg,rgba(124,157,178,.1) 1px,transparent 0);background-size:56px 56px;border:1px dashed rgba(124,157,178,.22);pointer-events:none}.responsiveWorldMap .worldNode{position:relative;z-index:4;display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;align-items:center;width:100%;min-height:62px;padding:8px;color:#edf4f2;text-align:left;background:rgba(12,18,25,.94);border:1px solid rgba(124,157,178,.42);border-radius:6px;box-shadow:4px 4px 0 #000;transform:none}.mapWorkspace{display:grid;gap:14px}.mapRelationshipStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.mapRelationshipStrip button{display:grid;gap:4px;min-width:0;padding:9px;color:var(--soft);text-align:left;background:#0c1219;border:1px solid var(--line);border-radius:5px}.mapRelationshipStrip button.selected{border-color:#ffe06a}.mapRelationshipStrip span,.mapRelationshipStrip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapRelationshipStrip strong{font-size:12px}.mapRelationshipStrip span{color:var(--muted);font-size:11px}.characterArcView{display:grid;gap:18px;min-width:0}.characterArcLane{min-width:0;background:rgba(9,15,22,.9);border:1px solid var(--line);border-radius:6px}.characterArcLane>header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.characterArcLane>header div{display:grid;gap:3px}.characterArcLane>header strong{color:#f7fbff;font-size:15px}.characterArcLane>header small,.characterArcLane>header span{color:var(--muted);font-size:10px}.arcChapterTrack{display:grid;gap:10px;min-width:max-content;padding:14px}.arcGap,.arcStateNode{display:grid;gap:6px;align-content:start;min-height:150px;padding:11px;text-align:left;background:#0c131b;border:1px solid rgba(140,199,255,.28);border-radius:5px}.arcGap small,.arcStateNode span{color:#8cc7ff;font-size:10px;font-weight:900}.arcStateNode strong{color:#f7fbff;font-size:12px;line-height:1.4}.arcGap span,.arcStateNode em,.arcStateNode small{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4}.arcStateNode.selected{border-color:#65ffc4;box-shadow:inset 3px 0 0 #65ffc4}.arcStateNode.turning{border-color:#ffe06a}.themePressureView{display:grid;gap:16px;min-width:0}.themeArcLane{border-color:rgba(255,224,106,.24)}.themeChapterTrack{overflow-x:auto}.themeSignalNode{border-color:rgba(255,224,106,.32)}.themeSignalNode span{color:#ffe06a}.themeSignalNode.contested{border-color:rgba(255,111,116,.7);box-shadow:inset 3px 0 0 rgba(255,111,116,.74)}.novelGameView{display:grid;gap:14px;min-width:0}.gameHudBar{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0;padding:14px;background:rgba(9,15,22,.94);border:1px solid rgba(140,199,255,.28);border-radius:6px}.gameHudBar h3{margin:0;color:#f7fbff;font-size:15px}.gameHudBar small{display:block;margin-top:5px;color:var(--muted);line-height:1.4}.gameCanvasFrame{position:relative;min-width:0;height:min(58vh,520px);min-height:360px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),#071019;background-size:24px 24px;border:4px solid #0e1720;box-shadow:0 0 0 1px #42647d,0 24px 70px rgba(0,0,0,.42)}.gameVisualControls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;padding:10px;background:rgba(7,12,18,.78);border:1px solid rgba(140,199,255,.22);border-radius:6px}.gameVisualControls label{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.gameVisualControls button,.gameVisualControls select{min-height:30px;color:var(--soft);background:#0d151d;border:1px solid var(--line);border-radius:5px;font-size:11px;font-weight:900}.gameVisualControls select{padding:0 26px 0 8px}.gameVisualControls button{padding:0 9px}.gameVisualControls button.active{color:#071019;background:var(--accent-2);border-color:var(--accent-2)}.novelGameCanvas{position:relative;width:100%;height:100%}.novelGameCanvas canvas{display:block;width:100%!important;height:100%!important}.novelGameOverlay{position:absolute;inset:0;z-index:4;pointer-events:none}.gameHit{position:absolute;display:grid;place-items:center;min-width:22px;min-height:22px;padding:0;color:transparent;background:transparent;border:0;transform:translate(-50%,-50%);pointer-events:auto}.gameHit span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.gameHit:focus-visible{outline:2px solid var(--accent-2);outline-offset:8px}.gameHitLocation{width:122px;height:58px}.gameHitActor{width:18px;height:28px}.gameHitEvent{width:34px;height:34px;border-radius:999px}.gameHitActor.active,.gameHitEvent.active,.gameHitLocation.active{box-shadow:0 0 0 2px rgba(101,255,196,.28)}.gameCreatePrompt{width:100%;min-height:46px;color:#071019;background:#65ffc4;border:1px solid #b8ffe8;border-radius:5px;font-weight:1000}.gameLegend{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.gameLegend span{padding:6px 8px;color:var(--soft);background:#0c131b;border:1px solid var(--line);border-radius:5px;font-size:10px;font-weight:900}.gameLegend span:first-child{border-color:rgba(140,199,255,.6)}.gameLegend span:nth-child(2){border-color:rgba(255,159,106,.7)}.gameLegend span:nth-child(3){border-style:dashed;border-color:rgba(255,224,106,.7)}.novelReplayView{display:grid;gap:14px;min-width:0}.replayControlBar{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0;padding:14px;background:rgba(9,15,22,.94);border:1px solid rgba(101,255,196,.24);border-radius:6px}.replayCheckpointLane h3,.replayControlBar h3,.replayEventStream h3,.replayWorldState h3,.simulationInterventionEditor h3{margin:0;color:#f7fbff;font-size:15px}.replayControlBar small{display:block;max-width:620px;margin-top:5px;color:var(--muted);line-height:1.4}.replaySpeed,.replayTransport{display:flex;gap:6px;align-items:center}.replaySpeed button,.replayTransport>button{display:grid;width:34px;height:34px;place-items:center;color:var(--soft);background:#0c131b;border:1px solid rgba(101,255,196,.25);border-radius:5px}.replaySpeed button{width:32px;font-size:10px;font-weight:900}.replaySpeed button.active,.replayTransport>button:hover{color:#071019;background:#65ffc4}.replayMetrics{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:6px}.replayMetrics>div{display:grid;gap:2px;padding:10px;text-align:center;background:#0b1219}.replayMetrics strong{color:#65ffc4;font-size:18px}.replayMetrics small{color:var(--muted);font-size:9px;text-transform:uppercase}.replayProvenanceSummary{grid-template-columns:repeat(6,minmax(0,1fr));margin:10px 0}.replayProvenanceSummary .source{border-color:rgba(101,255,196,.42)}.replayProvenanceSummary .inferred{border-color:rgba(140,199,255,.42)}.replayProvenanceSummary .counterfactual{border-color:rgba(255,224,106,.5)}.replayProvenanceSummary .gap{border-color:rgba(240,91,97,.5)}.replayCheckpointLane,.replayEventStream,.replayWorldState{min-width:0;padding:12px;background:rgba(9,15,22,.92);border:1px solid var(--line);border-radius:6px}.replayCheckpointTrack{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:8px;margin-top:10px;overflow-x:auto}.replayCheckpointTrack button,.replayEventStream button{display:grid;gap:5px;min-width:0;padding:10px;color:var(--soft);text-align:left;background:#0c131b;border:1px solid var(--line);border-radius:5px}.replayCheckpointTrack button span,.replayEventStream button span{color:#8cc7ff;font-size:9px;font-weight:900;text-transform:uppercase}.replayCheckpointTrack button small,.replayEventStream button small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.4}.replayCheckpointTrack button.source,.replayEventStream button.source{border-color:rgba(101,255,196,.58);box-shadow:inset 3px 0 0 #65ffc4}.replayCheckpointTrack button.counterfactual,.replayEventStream button.counterfactual{border-color:rgba(255,159,106,.72);box-shadow:inset 3px 0 0 #ff9f6a}.replayCheckpointTrack button.gap,.replayEventStream button.gap{border-color:rgba(255,224,106,.62);border-style:dashed}.replayCheckpointTrack button.current{border-color:#8cc7ff}.replayCheckpointTrack button.pending{opacity:.58}.replayCheckpointTrack button.selected,.replayEventStream button.selected{outline:1px solid #f7fbff}.replayWorkspace{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(260px,.9fr);gap:14px;min-width:0}.replayActorGrid,.replayEventStream{display:grid;gap:8px}.replayActorGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:10px}.replayActorGrid article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 8px;align-items:center;padding:9px;background:#0c131b;border:1px solid rgba(140,199,255,.24);border-radius:5px}.replayActorGrid article>span{grid-row:span 2;display:grid;width:28px;height:28px;place-items:center;color:#071019;background:#8cc7ff;border-radius:4px;font-weight:1000}.replayActorGrid article div{display:grid;min-width:0}.replayActorGrid small,.replayActorGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replayActorGrid em,.replayActorGrid small{color:var(--muted);font-size:9px;font-style:normal}.replayActorGrid em{grid-column:1/-1}.replayWarningStrip{display:grid;gap:5px;padding:10px;color:#ffe06a;background:rgba(255,224,106,.07);border:1px dashed rgba(255,224,106,.46);border-radius:5px;font-size:11px}.simulationCandidateList,.simulationRunList{display:grid;gap:7px}.simulationRunList{max-height:220px;overflow:auto}.simulationRunList button{display:grid;gap:3px;width:100%;padding:8px;color:var(--soft);text-align:left;background:#0c131b;border:1px solid var(--line);border-radius:5px}.simulationRunList button.active{border-color:#65ffc4;box-shadow:inset 3px 0 0 #65ffc4}.simulationRunList span{color:var(--muted);font-size:10px}.simulationCandidateList>article{display:grid;gap:5px;padding:8px;background:#081018;border:1px solid var(--line);border-radius:5px}.simulationCandidateList>article.selected{border-color:#65ffc4;box-shadow:inset 3px 0 0 #65ffc4}.simulationCandidateList>article.blocked{opacity:.5;border-style:dashed}.simulationCandidateList article div{display:flex;gap:8px;justify-content:space-between}.simulationCandidateList small,.simulationCandidateList span{color:var(--muted);font-size:10px}.benchmarkDashboardPanel,.scenarioRunnerPanel,.timeMachinePanel{border-color:rgba(101,255,196,.18)}.timeMachineControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.timeMachineControls label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:10px}.timeMachineControls select{width:100%;min-width:0;padding:8px;color:var(--soft);background:#0c131b;border:1px solid var(--line);border-radius:5px;font-size:11px}.playabilityPreview{display:grid;gap:8px;min-width:0;margin:10px 0;padding:10px;border:1px solid rgba(83,183,136,.34);border-radius:8px;background:rgba(83,183,136,.08)}.caseIntakePanel b,.caseIntakePanel small,.caseIntakePanel span,.caseIntakePanel strong,.playabilityPreview strong{min-width:0;overflow-wrap:anywhere}.playabilityPreview>span{color:#9bd7bb;font-size:12px}.playableInvestigationPath{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid rgba(96,165,250,.36);border-radius:8px;background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(8,17,28,.94)),radial-gradient(circle at 0 0,rgba(83,183,136,.16),transparent 38%)}.playablePathHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.playablePathHeader div{display:grid;gap:4px;min-width:0}.playablePathHeader span,.playablePathSteps span{color:#93c5fd;font-size:11px;font-weight:800;text-transform:uppercase}.playablePathHeader strong{color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.playablePathHeader .primaryButton{width:auto;min-width:150px;white-space:normal}.playablePathSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0}.playablePathSteps article,.playablePathSteps button{display:grid;align-content:start;gap:5px;min-width:0;min-height:132px;padding:9px;color:var(--soft);text-align:left;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(8,17,28,.7);cursor:pointer}.playablePathSteps button:focus-visible,.playablePathSteps button:hover{border-color:rgba(96,165,250,.72);transform:translateY(-1px)}@media (max-width:520px){#detective-town-main :where(button:not(.mapTile):not(.mapTileHitTarget):not(.marker):not(.actorPin),input:not([type=range]),select,summary){min-height:44px}#detective-town-main{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.playablePathSteps button.done{border-color:rgba(83,183,136,.58);background:rgba(18,42,35,.72)}.playablePathSteps button.current{border-color:rgba(96,165,250,.82);box-shadow:0 0 0 1px rgba(96,165,250,.24)}.playablePathSteps button.locked{opacity:.72}.playablePathBoundary,.playablePathSteps b,.playablePathSteps small,.playablePathSteps strong{min-width:0;overflow-wrap:anywhere}.playablePathSteps b{color:#b7f0d2;font-size:13px}.playablePathSteps strong{color:var(--ink);font-size:12px;line-height:1.3}.playablePathBoundary,.playablePathSteps small{color:var(--muted);font-size:11px;line-height:1.35}.worldLeadPanel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(45,212,191,.4);border-radius:8px;background:rgba(8,38,42,.54)}.worldLeadPanel.skipped,.worldLeadPanel.static{border-color:rgba(148,163,184,.3);background:rgba(8,17,28,.58)}.worldLeadPanel.resolved{border-color:rgba(83,183,136,.5);background:rgba(18,42,35,.58)}.worldLeadHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.worldLeadHeader div{display:grid;gap:4px;min-width:0}.worldLeadHeader span{color:#5eead4;font-size:11px;font-weight:800;text-transform:uppercase}.worldLeadHeader b,.worldLeadHeader strong,.worldLeadPanel em,.worldLeadPanel small{min-width:0;overflow-wrap:anywhere}.worldLeadHeader strong,.worldLeadMetrics b{color:var(--ink)}.worldLeadHeader b{color:#b7f0d2;font-size:12px;text-align:right}.worldLeadMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.worldLeadMetrics span{display:grid;gap:2px;min-width:0;padding:8px;color:var(--muted);font-size:11px;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(8,17,28,.52);overflow-wrap:anywhere}.worldCampaignCurrentAction{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid rgba(45,212,191,.42);border-radius:8px;background:linear-gradient(135deg,rgba(13,72,70,.42),rgba(8,17,28,.58))}.worldCampaignCurrentAction.choice,.worldCampaignCurrentAction.ready{border-color:rgba(251,191,36,.44);background:linear-gradient(135deg,rgba(72,48,15,.36),rgba(8,17,28,.58))}.worldCampaignCurrentAction.blocked{border-color:rgba(248,113,113,.44);background:linear-gradient(135deg,rgba(74,20,20,.34),rgba(8,17,28,.58))}.worldCampaignCurrentAction span{color:#5eead4;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.worldCampaignCurrentAction b,.worldCampaignCurrentAction small{min-width:0;overflow-wrap:anywhere}.worldCampaignCurrentAction b{color:var(--ink);font-size:13px}.worldCampaignCurrentAction small{color:var(--muted);font-size:11px;line-height:1.35}.worldCampaignFocus{display:grid;gap:8px;min-width:0}.worldCampaignFocusLabel{color:#d9bd7f;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.worldCampaignArchive{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(7,15,24,.42)}.worldCampaignArchive>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;color:#aebbc6;cursor:pointer;font-size:10px;font-weight:800}.worldCampaignArchive>summary:focus-visible{outline:3px solid #f6cf70;outline-offset:-3px}.worldCampaignArchive>summary b{color:#e7cb91}.worldCampaignArchiveList{display:grid;gap:8px;padding:0 9px 9px}.worldCampaignArchiveList>section{display:grid;gap:6px;min-width:0}.worldCampaignArchiveList h3{margin:0;color:#83929d;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.worldInfluenceBudget{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid rgba(96,165,250,.36);border-radius:7px;background:rgba(18,38,68,.3)}.worldInfluenceBudget.empty{border-color:rgba(148,163,184,.24);background:rgba(8,17,28,.38)}.worldInfluenceBudget>em,.worldInfluenceBudget>small,.worldInfluenceBudget>span{min-width:0;overflow-wrap:anywhere}.worldInfluenceBudget>span{display:flex;gap:5px;color:var(--muted);font-size:11px}.worldInfluenceBudget>span b{color:#93c5fd}.playerResourceCommitment{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(167,139,250,.4);border-radius:7px;background:rgba(44,30,74,.3)}.playerResourceCommitment.declined,.playerResourceCommitment.released,.playerResourceCommitment.static,.playerResourceCommitment.used{border-color:rgba(148,163,184,.28);background:rgba(8,17,28,.4)}.playerResourceCommitment.blocked{border-color:rgba(248,113,113,.42)}.playerResourceCommitment>em,.playerResourceCommitment>small,.playerResourceCommitment>span{min-width:0;overflow-wrap:anywhere}.playerResourceCommitment>span{display:flex;gap:5px;color:var(--muted);font-size:11px}.playerResourceCommitment>span b{color:#c4b5fd}.playerResourceCommitmentOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.playerResourceCommitmentOptions article{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid rgba(167,139,250,.28);border-radius:7px;background:rgba(8,17,28,.52)}.playerResourceCommitmentOptions span{color:#c4b5fd;font-size:10px;font-weight:800;text-transform:uppercase}.playerResourceCommitmentOptions b,.playerResourceCommitmentOptions small{min-width:0;overflow-wrap:anywhere}.factionRelationshipSummary{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(52,211,153,.34);border-radius:7px;background:rgba(13,55,46,.28)}.factionRelationshipSummary.stable,.factionRelationshipSummary.static{border-color:rgba(148,163,184,.28);background:rgba(8,17,28,.4)}.factionRelationshipSummary>em,.factionRelationshipSummary>small,.factionRelationshipSummary>span{min-width:0;overflow-wrap:anywhere}.factionRelationshipSummary>span{display:flex;gap:5px;color:var(--muted);font-size:11px}.factionRelationshipSummary>span b{color:#6ee7b7}.factionRelationshipBands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.factionRelationshipBands span{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid rgba(148,163,184,.2);border-radius:6px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.factionRelationshipBands span.trusted{border-color:rgba(52,211,153,.48)}.factionRelationshipBands span.strained{border-color:rgba(251,191,36,.48)}.factionRelationshipBands span.hostile{border-color:rgba(248,113,113,.56)}.factionRelationshipBands b{color:var(--ink);font-size:11px}.worldEventOffer{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(251,191,36,.38);border-radius:7px;background:rgba(69,48,13,.28)}.worldEventOffer.accepted,.worldEventOffer.running{border-color:rgba(96,165,250,.42);background:rgba(18,38,68,.3)}.worldEventOffer.completed{border-color:rgba(52,211,153,.42);background:rgba(13,55,46,.28)}.worldEventOffer.declined,.worldEventOffer.expired,.worldEventOffer.static{border-color:rgba(148,163,184,.28);background:rgba(8,17,28,.4)}.worldEventOffer.failed{border-color:rgba(248,113,113,.48)}.worldEventOffer>b,.worldEventOffer>em,.worldEventOffer>small,.worldEventOffer>span{min-width:0;overflow-wrap:anywhere}.worldEventOffer>span{display:flex;gap:5px;color:var(--muted);font-size:11px}.worldEventOffer>span b{color:#fcd34d}.worldEventOfferActions{display:flex;flex-wrap:wrap;gap:8px}.investigatorProgression{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(167,139,250,.38);border-radius:7px;background:rgba(54,35,91,.24)}.investigatorProgression.static{border-color:rgba(148,163,184,.28);background:rgba(8,17,28,.4)}.campaignRecovery{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(251,146,60,.4);border-radius:7px;background:rgba(67,32,12,.28)}.campaignRecovery.scheduled{border-color:rgba(96,165,250,.42);background:rgba(18,38,68,.3)}.campaignRecovery.completed{border-color:rgba(52,211,153,.42);background:rgba(13,55,46,.28)}.campaignRecovery.empty,.campaignRecovery.static{border-color:rgba(148,163,184,.28);background:rgba(8,17,28,.4)}.arcConvergence{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(244,114,182,.38);border-radius:7px;background:rgba(70,24,52,.28)}.arcConvergence.forming,.arcConvergence.locked,.arcConvergence.static{border-color:rgba(148,163,184,.28);background:rgba(8,17,28,.4)}.arcConvergence.active,.arcConvergence.completed{border-color:rgba(52,211,153,.42);background:rgba(13,55,46,.28)}.arcConvergence em,.arcConvergence small{min-width:0;overflow-wrap:anywhere}.campaignSession{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(56,189,248,.38);border-radius:7px;background:rgba(12,48,70,.28)}.campaignSession.completed,.campaignSession.finale-active{border-color:rgba(52,211,153,.44);background:rgba(13,55,46,.3)}.campaignSession.static{border-color:rgba(148,163,184,.28);background:rgba(8,17,28,.4)}.campaignFinaleDebrief li,.campaignSession em,.campaignSession small{min-width:0;overflow-wrap:anywhere}.campaignPacing{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid rgba(125,211,252,.28);border-radius:6px;background:linear-gradient(135deg,rgba(8,47,73,.42),rgba(8,17,28,.44))}.campaignPacing details,.campaignPacing>div{display:grid;gap:5px}.campaignPacing>div{grid-template-columns:1fr auto;color:#7dd3fc;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.campaignPacing summary{min-height:30px;color:#bae6fd;cursor:pointer;font-size:11px;font-weight:700}.campaignPacing.waiting-choice{border-color:rgba(251,191,36,.42)}.campaignPacing.settled{border-color:rgba(52,211,153,.42)}.townSocialResponse{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(45,212,191,.38);border-radius:7px;background:rgba(8,38,42,.3)}.townSocialResponse.guarded{border-color:rgba(251,146,60,.38);background:rgba(67,35,15,.26)}.townSocialResponse.empty,.townSocialResponse.static{border-color:rgba(148,163,184,.28);background:rgba(8,17,28,.4)}.townSocialResponseList{display:grid;gap:6px;margin:0;padding:0;list-style:none}.townSocialResponseList li{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid rgba(45,212,191,.2);border-radius:6px;background:rgba(5,25,28,.34)}.townSocialResponse em,.townSocialResponseList b,.townSocialResponseList small,.townSocialResponseList span{min-width:0;overflow-wrap:anywhere}.townSocialResponseList span{color:#99f6e4;font-size:10px}.campaignFinaleDebrief{display:grid;gap:7px;padding:10px;border:1px solid rgba(52,211,153,.32);border-radius:6px;background:rgba(5,28,24,.38)}.campaignFinaleDebrief ol{display:grid;gap:5px;margin:0;padding-left:20px;color:var(--muted);font-size:11px;line-height:1.4}.investigatorProgressionCompetencies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.investigatorProgressionCompetencies span{min-width:0;padding:7px;border:1px solid rgba(167,139,250,.24);border-radius:6px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.investigatorProgressionCompetencies b{margin-right:4px;color:#c4b5fd}.investigatorHeadquarters{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,#22d3ee 38%,var(--panel-border));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,#22d3ee 10%,var(--panel-bg)),var(--panel-bg))}.investigatorHeadquarters.static{border-color:var(--panel-border);background:var(--panel-bg-muted)}.investigatorHeadquartersDirections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.investigatorHeadquartersDirections article{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--panel-border);border-radius:10px;background:color-mix(in srgb,var(--panel-bg) 82%,#22d3ee)}.investigatorHeadquartersDirections article.locked{opacity:.62;background:var(--panel-bg-muted)}.investigatorHeadquartersDirections article>span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.investigatorHeadquartersDirections article>b{color:var(--text-strong)}.investigatorHeadquartersDirections article small{min-height:3.4em}.investigatorHeadquartersDirections button{min-height:40px;width:100%}.investigatorHeadquartersChoice{padding:7px 9px;border-radius:8px;color:#86efac;background:rgba(34,197,94,.12)}@media (max-width:620px){.investigatorHeadquartersDirections{grid-template-columns:1fr}}.worldLeadPanel em,.worldLeadPanel small{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.worldLeadActions{display:flex;flex-wrap:wrap;gap:8px}.worldLeadActions button{flex:1 1 160px}.worldLeadOutcome{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid rgba(83,183,136,.38);border-radius:7px;background:rgba(17,54,43,.36)}.worldLeadOutcome.settled{border-color:rgba(45,212,191,.34);background:rgba(8,38,42,.42)}.worldLeadOutcome em,.worldLeadOutcome small,.worldLeadOutcome span{min-width:0;overflow-wrap:anywhere}.worldLeadOutcome span{color:var(--ink);font-size:12px}.worldLeadOutcome em,.worldLeadOutcome small{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.worldLeadHandoff{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid rgba(125,211,252,.35);border-radius:7px;background:rgba(14,47,74,.32)}.worldLeadHandoff.consumed{border-color:rgba(83,183,136,.36);background:rgba(17,54,43,.3)}.worldLeadHandoff small,.worldLeadHandoff span{min-width:0;overflow-wrap:anywhere}.worldLeadHandoff span{color:var(--ink);font-size:12px}.worldLeadHandoff small{color:var(--muted);font-size:11px;line-height:1.35}.worldArcProgress{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid rgba(196,181,253,.36);border-radius:7px;background:rgba(46,32,78,.3)}.worldArcProgress.completed{border-color:rgba(83,183,136,.42);background:rgba(17,54,43,.3)}.worldArcProgress em,.worldArcProgress small,.worldArcProgress span{min-width:0;overflow-wrap:anywhere}.worldArcProgress span{display:flex;justify-content:space-between;gap:8px;color:var(--ink);font-size:12px}.worldArcProgressTrack{height:6px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.worldArcProgressTrack i{display:block;height:100%;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#2dd4bf)}.worldArcDirective{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgba(251,191,36,.36);border-radius:7px;background:rgba(72,48,15,.28)}.worldArcDirective.completed,.worldArcDirective.running{border-color:rgba(83,183,136,.42);background:rgba(17,54,43,.28)}.worldArcDirective.blocked{border-color:rgba(248,113,113,.42);background:rgba(74,20,20,.28)}.worldPressureCascade{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(251,146,60,.38);border-radius:7px;background:rgba(67,35,15,.3)}.worldPressureCascade.consumed,.worldPressureCascade.empty{border-color:rgba(45,212,191,.32);background:rgba(8,38,42,.3)}.worldPressureCascade em,.worldPressureCascade small{min-width:0;overflow-wrap:anywhere}.worldArcDirectiveOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.worldArcDirectiveOptions article{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid rgba(251,191,36,.24);border-radius:7px;background:rgba(8,17,28,.52)}.worldArcDirectiveOptions span{color:#fbbf24;font-size:10px;font-weight:800;text-transform:uppercase}.worldArcDirectiveOptions b,.worldArcDirectiveOptions small{min-width:0;overflow-wrap:anywhere}@media (max-width:520px){.factionRelationshipBands,.playerResourceCommitmentOptions,.worldArcDirectiveOptions{grid-template-columns:minmax(0,1fr)}}.guidedManualRun{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(96,165,250,.34);border-radius:8px;background:rgba(12,28,44,.68)}.guidedManualRun.ready{border-color:rgba(83,183,136,.48);background:rgba(18,42,35,.6)}.guidedManualHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.guidedManualHeader div{display:grid;gap:4px;min-width:0}.guidedManualHeader span{color:#93c5fd;font-size:11px;font-weight:800;text-transform:uppercase}.guidedManualHeader strong{color:var(--ink);overflow-wrap:anywhere}.guidedManualHeader .primaryButton{width:auto;min-width:168px;white-space:normal}.guidedManualMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:8px;min-width:0}.guidedManualMetrics span{display:grid;gap:2px;min-width:0;padding:8px;color:var(--muted);font-size:11px;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(8,17,28,.58);overflow-wrap:anywhere}.guidedManualMetrics span.pass{border-color:rgba(83,183,136,.52)}.guidedManualMetrics span.check{border-color:rgba(251,191,36,.42)}.guidedManualMetrics b{color:var(--ink)}.guidedManualRun small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.guidedStepJournal{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(8,17,28,.64)}.guidedStepJournalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.guidedStepJournalHeader div{display:grid;gap:4px;min-width:0}.guidedStepJournalHeader span{color:#93c5fd;font-size:11px;font-weight:800;text-transform:uppercase}.guidedStepJournalHeader b,.guidedStepJournalHeader strong{color:var(--ink);overflow-wrap:anywhere}.guidedStepJournalMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.guidedStepJournalEntries article,.guidedStepJournalMetrics span{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(15,23,42,.62);overflow-wrap:anywhere}.guidedStepJournalMetrics span{display:grid;gap:2px;padding:8px;color:var(--muted);font-size:11px}.guidedStepJournalEntries article.done,.guidedStepJournalMetrics span.pass{border-color:rgba(83,183,136,.52)}.guidedStepJournalEntries article.blocked,.guidedStepJournalMetrics span.check{border-color:rgba(251,191,36,.44)}.guidedStepJournalEntries b,.guidedStepJournalMetrics b{color:var(--ink)}.guidedStepJournalEntries{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0}.guidedStepJournalEntries article{display:grid;gap:5px;padding:9px}.guidedStepJournalEntries span{color:#93c5fd;font-size:10px;font-weight:800;text-transform:uppercase}.guidedStepJournalEntries small{color:var(--muted);font-size:11px;line-height:1.35}.guidedStepJournalEntries em{color:#b7f0d2;font-size:11px;font-style:normal;line-height:1.35}.staticPlaythroughProof{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(83,183,136,.34);border-radius:8px;background:rgba(18,42,35,.58)}.staticPlaythroughProof.check{border-color:rgba(251,191,36,.38);background:rgba(42,35,18,.5)}.staticPlaythroughHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.staticPlaythroughHeader div{display:grid;gap:4px;min-width:0}.staticPlaythroughHeader span{color:#93c5fd;font-size:11px;font-weight:800;text-transform:uppercase}.staticPlaythroughHeader strong{color:var(--ink);overflow-wrap:anywhere}.staticPlaythroughHeader .primaryButton{width:auto;min-width:172px;white-space:normal}.staticPlaythroughMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0}.staticPlaythroughMetrics span{display:grid;gap:2px;min-width:0;padding:8px;color:var(--muted);font-size:11px;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(8,17,28,.58);overflow-wrap:anywhere}.staticPlaythroughMetrics span.pass{border-color:rgba(83,183,136,.52)}.staticPlaythroughMetrics span.fail{border-color:rgba(248,113,113,.48)}.staticPlaythroughMetrics b{color:var(--ink)}.staticPlaythroughProof small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.sourceReviewUnlock{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(96,165,250,.34);border-radius:8px;background:rgba(15,28,45,.62)}.sourceReviewUnlock.locked{border-color:rgba(251,191,36,.36);background:rgba(42,35,18,.5)}.sourceReviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.sourceReviewHeader div{display:grid;gap:4px;min-width:0}.sourceReviewHeader span{color:#93c5fd;font-size:11px;font-weight:800;text-transform:uppercase}.sourceReviewHeader b,.sourceReviewHeader strong{color:var(--ink);overflow-wrap:anywhere}.sourceReviewMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;min-width:0}.sourceReviewMetrics span{display:grid;gap:2px;min-width:0;padding:8px;color:var(--muted);font-size:11px;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(8,17,28,.58);overflow-wrap:anywhere}.sourceReviewMetrics b{color:var(--ink)}.sourceReviewUnlock>small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.sourceReviewWorkbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.sourceReviewWorkbench section{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(8,17,28,.48)}.sourceReviewWorkbench section>strong{color:#b7f0d2;font-size:12px;text-transform:uppercase}.sourceReviewWorkbench article{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(15,23,42,.62)}.sourceReviewWorkbench article.complete{border-color:rgba(83,183,136,.44)}.sourceReviewWorkbench article.locked{border-style:dashed;border-color:rgba(251,191,36,.36)}.sourceReviewWorkbench span{color:#93c5fd;font-size:10px;font-weight:800;text-transform:uppercase}.sourceReviewWorkbench b,.sourceReviewWorkbench small{min-width:0;overflow-wrap:anywhere}.sourceReviewWorkbench small{color:var(--muted);font-size:11px;line-height:1.35}.sourceReviewWorkbench .revealBox{max-height:220px;overflow:auto}.solvedCaseDebrief{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(83,183,136,.38);border-radius:8px;background:rgba(16,42,36,.58)}.solvedCaseDebriefHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.solvedCaseDebriefHeader div{display:grid;gap:4px;min-width:0}.solvedCaseDebriefHeader span,.solvedCaseDebriefSections span{color:#93c5fd;font-size:11px;font-weight:800;text-transform:uppercase}.solvedCaseDebriefHeader b,.solvedCaseDebriefHeader strong,.solvedCaseDebriefMetrics b,.solvedCaseDebriefSections b{color:var(--ink);overflow-wrap:anywhere}.solvedCaseDebriefMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;min-width:0}.solvedCaseDebriefMetrics span,.solvedCaseDebriefSections article{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(8,17,28,.58);overflow-wrap:anywhere}.solvedCaseDebriefMetrics span{display:grid;gap:2px;padding:8px;color:var(--muted);font-size:11px}.solvedCaseDebriefMetrics span.pass,.solvedCaseDebriefSections article{border-color:rgba(83,183,136,.44)}.solvedCaseDebriefMetrics span.check{border-color:rgba(251,191,36,.44)}.solvedCaseDebriefSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.solvedCaseDebriefSections article{display:grid;gap:5px;padding:9px}.solvedCaseDebriefBoundary,.solvedCaseDebriefSections small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.replayPracticeLoop{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(34,197,94,.28);border-radius:8px;background:rgba(10,32,29,.58)}.replayPracticeLoop.active{border-color:rgba(45,212,191,.42);background:rgba(8,38,42,.58)}.replayPracticeLoopHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.replayPracticeLoopHeader div{display:grid;gap:4px;min-width:0}.replayPracticeLoopHeader span,.replayPracticeLoopStages small{color:#5eead4;font-size:11px;font-weight:800;text-transform:uppercase}.replayPracticeLoopHeader b,.replayPracticeLoopHeader strong,.replayPracticeLoopMetrics b,.replayPracticeLoopStages b{color:var(--ink);overflow-wrap:anywhere}.replayPracticeLoopHeader b{max-width:42%;text-align:right}.replayPracticeLoopStages{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0}.replayPracticeLoopMetrics span,.replayPracticeLoopStages span{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(8,17,28,.58);overflow-wrap:anywhere}.replayPracticeLoopStages span{display:grid;gap:2px;padding:7px}.replayPracticeLoopMetrics span.pass,.replayPracticeLoopStages span.done{border-color:rgba(83,183,136,.48)}.replayPracticeLoopMetrics span.check,.replayPracticeLoopStages span.current{border-color:rgba(251,191,36,.44)}.replayPracticeLoopStages span.locked{opacity:.68}.replayPracticeLoopMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;min-width:0}.replayPracticeLoopMetrics span{display:grid;gap:2px;padding:8px;color:var(--muted);font-size:11px}.replayPracticeLoopBoundary{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.replayGoalCoach{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(96,165,250,.34);border-radius:8px;background:rgba(15,28,45,.62)}.replayGoalCoach.active{border-color:rgba(83,183,136,.42);background:rgba(16,42,36,.58)}.replayGoalCoachHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.replayGoalCoachHeader div{display:grid;gap:4px;min-width:0}.replayGoalCoachGoals span,.replayGoalCoachHeader span{color:#93c5fd;font-size:11px;font-weight:800;text-transform:uppercase}.replayGoalCoachGoals b,.replayGoalCoachHeader strong,.replayGoalCoachMetrics b{color:var(--ink);overflow-wrap:anywhere}.replayGoalCoachHeader .primaryButton{width:auto;min-width:176px;white-space:normal}.replayGoalCoachMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;min-width:0}.replayGoalCoachGoals article,.replayGoalCoachMetrics span{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(8,17,28,.58);overflow-wrap:anywhere}.replayGoalCoachMetrics span{display:grid;gap:2px;padding:8px;color:var(--muted);font-size:11px}.replayGoalCoachGoals article.done,.replayGoalCoachMetrics span.pass{border-color:rgba(83,183,136,.44)}.replayGoalCoachGoals article.active,.replayGoalCoachMetrics span.check{border-color:rgba(251,191,36,.44)}.replayGoalCoachGoals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.replayGoalCoachGoals article{display:grid;gap:5px;padding:9px}.replayGoalCoachBoundary,.replayGoalCoachGoals small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.manualEvidenceDrill{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(45,212,191,.34);border-radius:8px;background:rgba(10,35,39,.58)}.manualEvidenceDrillHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.manualEvidenceDrillHeader div{display:grid;gap:4px;min-width:0}.manualEvidenceDrillCandidates span,.manualEvidenceDrillHeader span{color:#67e8f9;font-size:11px;font-weight:800;text-transform:uppercase}.manualEvidenceDrillCandidates b,.manualEvidenceDrillHeader b,.manualEvidenceDrillHeader strong,.manualEvidenceDrillMetrics b{color:var(--ink);overflow-wrap:anywhere}.manualEvidenceDrillMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;min-width:0}.manualEvidenceDrillCandidates article,.manualEvidenceDrillMetrics span{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(8,17,28,.58);overflow-wrap:anywhere}.manualEvidenceDrillMetrics span{display:grid;gap:2px;padding:8px;color:var(--muted);font-size:11px}.manualEvidenceDrillCandidates article.selected,.manualEvidenceDrillMetrics span.pass{border-color:rgba(83,183,136,.48)}.manualEvidenceDrillMetrics span.check{border-color:rgba(251,191,36,.44)}.manualEvidenceDrillCandidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.manualEvidenceDrillCandidates article{display:grid;gap:7px;padding:9px}.manualEvidenceDrillTags{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.manualEvidenceDrillTags em{max-width:100%;padding:3px 6px;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#b7f0d2;font-size:10px;font-style:normal;overflow-wrap:anywhere}.manualEvidenceDrillCandidates .primaryButton,.manualEvidenceDrillCandidates .secondaryButton{width:100%}.manualEvidenceDrillBoundary,.manualEvidenceDrillCandidates small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.manualTheoryDrill{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(129,140,248,.34);border-radius:8px;background:rgba(25,29,54,.58)}.manualTheoryDrillHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.manualTheoryDrillHeader div{display:grid;gap:4px;min-width:0}.manualTheoryDrillHeader span,.manualTheoryDrillPrompts span{color:#c4b5fd;font-size:11px;font-weight:800;text-transform:uppercase}.manualTheoryDrillHeader b,.manualTheoryDrillHeader strong,.manualTheoryDrillMetrics b,.manualTheoryDrillPrompts b{color:var(--ink);overflow-wrap:anywhere}.manualTheoryDrillMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;min-width:0}.manualTheoryDrillMetrics span,.manualTheoryDrillPrompts article{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(8,17,28,.58);overflow-wrap:anywhere}.manualTheoryDrillMetrics span{display:grid;gap:2px;padding:8px;color:var(--muted);font-size:11px}.manualTheoryDrillMetrics span.pass{border-color:rgba(83,183,136,.48)}.manualTheoryDrillMetrics span.check{border-color:rgba(251,191,36,.44)}.manualTheoryDrillForm{display:grid;grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr));gap:8px;min-width:0}.manualTheoryDrillForm label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:700}.manualTheoryDrillForm select,.manualTheoryDrillForm textarea{width:100%;min-width:0}.manualTheoryDrillForm textarea{min-height:88px;resize:vertical}.manualTheoryDrillPrompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.manualTheoryDrillPrompts article{display:grid;gap:6px;padding:9px}.manualTheoryDrillBoundary,.manualTheoryDrillPrompts small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.manualTheoryDrillPrompts div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.manualTheoryDrillPrompts em{max-width:100%;padding:3px 6px;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#ddd6fe;font-size:10px;font-style:normal;overflow-wrap:anywhere}.manualTheoryDrill>.secondaryButton{width:fit-content;max-width:100%}.replayAttemptScorecard{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(251,191,36,.34);border-radius:8px;background:rgba(42,35,18,.5)}.replayAttemptScorecard.completed{border-color:rgba(83,183,136,.44);background:rgba(16,42,36,.58)}.replayAttemptScorecardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.replayAttemptScorecardHeader div{display:grid;gap:4px;min-width:0}.replayAttemptScorecardHeader span,.replayAttemptScorecardRows span{color:#93c5fd;font-size:11px;font-weight:800;text-transform:uppercase}.replayAttemptScorecardHeader b,.replayAttemptScorecardHeader strong,.replayAttemptScorecardMetrics b,.replayAttemptScorecardRows b{color:var(--ink);overflow-wrap:anywhere}.replayAttemptScorecardMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;min-width:0}.replayAttemptScorecardMetrics span,.replayAttemptScorecardRows article{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(8,17,28,.58);overflow-wrap:anywhere}.replayAttemptScorecardMetrics span{display:grid;gap:2px;padding:8px;color:var(--muted);font-size:11px}.replayAttemptScorecardMetrics span.pass,.replayAttemptScorecardRows article.completed,.replayAttemptScorecardRows article.improved{border-color:rgba(83,183,136,.48)}.replayAttemptScorecardMetrics span.check,.replayAttemptScorecardRows article.pending,.replayAttemptScorecardRows article.unchanged{border-color:rgba(251,191,36,.44)}.replayAttemptScorecardRows article.regressed{border-color:rgba(248,113,113,.48)}.replayAttemptScorecardRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.replayAttemptScorecardRows article{display:grid;gap:5px;padding:9px}.replayAttemptScorecardBoundary,.replayAttemptScorecardRows em,.replayAttemptScorecardRows small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.replayAttemptScorecardRows em{color:#b7f0d2;font-style:normal}.caseIntakePanel{border-color:rgba(83,183,136,.42);background:linear-gradient(180deg,rgba(18,42,35,.72),rgba(8,17,28,.92))}.caseIntakePanel h2{display:flex;align-items:center;gap:8px;margin:2px 0 0}.caseIntakeNext,.caseIntakeProgress,.routeIntegrity{display:grid;gap:6px;min-width:0;margin-top:10px;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(8,17,28,.64)}.caseIntakeNext>span,.routeIntegrity>span{color:#93c5fd;font-size:11px;font-weight:800;text-transform:uppercase}.caseIntakeProgress{grid-template-columns:repeat(5,minmax(0,1fr))}.caseIntakeProgress.proofCoverage{grid-template-columns:repeat(3,minmax(0,1fr));border-color:rgba(96,165,250,.34);background:rgba(30,41,59,.72)}.caseIntakeProgress.routeCertificate{grid-template-columns:repeat(4,minmax(0,1fr));border-color:rgba(83,183,136,.42);background:rgba(18,42,35,.64)}.caseIntakeProgress span{display:grid;gap:2px;color:var(--muted);font-size:11px}.caseIntakeProgress b{color:var(--ink)}.routeIntegrity.pass{border-color:rgba(83,183,136,.46)}.routeIntegrity.fail{border-color:rgba(251,191,36,.48)}.intakeChain span.on{border-color:rgba(83,183,136,.7);background:rgba(83,183,136,.16);color:#b7f0d2}.caseIntakeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.caseIntakeGrid section,.sourceTrail article{display:grid;gap:8px;min-width:0}.caseIntakeGrid article,.sourceTrail article{padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(15,23,42,.58)}.caseIntakeGrid article.complete{border-color:rgba(83,183,136,.42)}.caseIntakeGrid article.ready{border-color:rgba(251,191,36,.5)}.caseIntakeGrid article.locked,.sourceTrail article.locked{border-style:dashed;opacity:.78}.caseIntakeGrid article>span,.sourceTrail article>span{color:#93c5fd;font-size:11px;font-weight:700;text-transform:uppercase}.caseIntakeGaps{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.caseIntakeGaps span,.sourceBackedPill{padding:6px 8px;border-radius:999px;background:rgba(251,191,36,.12);color:#fde68a;font-size:12px}.sourceTrail{display:grid;gap:8px;margin-top:12px}.proofLedgerPanel{border-color:rgba(96,165,250,.34)}.proofLedgerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.routeCertificateSummary{display:grid;gap:4px;min-width:0;margin-top:10px;padding:10px;border:1px solid rgba(83,183,136,.36);border-radius:8px;background:rgba(18,42,35,.58)}.routeCertificateSummary span{color:#b7f0d2;font-size:12px;font-weight:900;text-transform:uppercase}.routeCertificateSummary small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.routeCertificateSteps{border-top:1px solid rgba(148,163,184,.18);padding-top:10px}.proofLedgerGrid article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(15,23,42,.62)}.proofLedgerGrid article.complete{border-color:rgba(83,183,136,.46)}.proofLedgerGrid article.locked{border-style:dashed;border-color:rgba(251,191,36,.38)}.proofLedgerGrid span{color:#93c5fd;font-size:11px;font-weight:800;text-transform:uppercase}.proofLedgerGrid b,.proofLedgerGrid em,.proofLedgerGrid small{min-width:0;overflow-wrap:anywhere}.proofLedgerGrid small{color:var(--muted)}.proofLedgerGrid em{color:#c4d5e7;font-size:11px;font-style:normal}@media (max-width:720px){.guidedManualHeader,.guidedStepJournalHeader,.manualEvidenceDrillHeader,.manualTheoryDrillHeader,.playablePathHeader,.replayAttemptScorecardHeader,.replayGoalCoachHeader,.replayPracticeLoopHeader,.solvedCaseDebriefHeader,.sourceReviewHeader,.staticPlaythroughHeader,.worldLeadHeader{display:grid;grid-template-columns:1fr}.guidedManualHeader .primaryButton,.playablePathHeader .primaryButton,.replayGoalCoachHeader .primaryButton,.staticPlaythroughHeader .primaryButton,.worldLeadActions button{width:100%;min-width:0}.replayPracticeLoopHeader b{max-width:100%;text-align:left}.agentDirectorPanel,.manualTheoryDrillForm{grid-template-columns:1fr}.agentDirectorPanel .agentStatePanel,.agentDirectorPanel .benchmarkDashboardPanel,.agentDirectorPanel .directorMenuPanel,.agentDirectorPanel .emergenceQueuePanel,.agentDirectorPanel .reviewSummaryPanel,.agentDirectorPanel .scenarioRunnerPanel,.agentDirectorPanel .timeMachinePanel{grid-column:1}.directorMenuPanel{position:static}.branchComparison article,.reviewMetricGrid,.reviewMetricGrid.compact,.snapshotDiffDetails,.timeMachineControls{grid-template-columns:1fr}.snapshotDiffDetails div:last-child{grid-column:auto}}.guidedCampaignPacing{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid rgba(125,211,252,.24);border-radius:6px;background:rgba(8,47,73,.24)}.guidedCampaignPacing em,.guidedCampaignPacing small,.guidedCampaignPacing span{color:var(--muted);font-size:10px;overflow-wrap:anywhere}