/* Scanner Workspace 16.36: scoped UI; shared/main-site styling stays unchanged. */
:root{--ws-bg:#080e19;--ws-panel:#101a2a;--ws-border:#243146;--ws-muted:#92a4ba;--ws-accent:#65a8ff;--ws-text:#eef4ff}
[data-workspace-hidden="true"],[data-result-hidden="true"]{display:none!important}
.wsQuickCard[hidden],.wsTimelineRangeError[hidden]{display:none!important}
.wsTimelineRangeError{border:1px solid #84643b;border-radius:9px;padding:10px 12px;margin:8px 0;color:#f1c88e;background:#312619;font-size:12px}
.workspaceBody,.scannerAdminBody{background:var(--ws-bg);color:var(--ws-text)}
.consoleShell{max-width:1720px;width:100%;margin:0 auto;padding:104px 24px 40px;display:grid;grid-template-columns:232px minmax(0,1fr);gap:24px}
.consoleRail{position:sticky;top:88px;align-self:start;border:1px solid var(--ws-border);border-radius:18px;background:#0d1624;padding:16px;min-height:520px}
.consoleRailHead{padding:8px 8px 22px}.consoleRailHead small{color:var(--ws-muted);font-size:10px}
.consoleRail nav{display:grid;gap:5px}.consoleRail nav a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:10px;font-size:13px;color:var(--ws-muted);transition:background .18s,border-color .18s,color .18s,transform .18s}
.consoleRail nav a span{width:20px;height:20px}.consoleRail nav a:hover{background:#142439;color:white;transform:translateX(2px)}
.consoleRail nav a.active{background:linear-gradient(110deg,#203858,#17283e);border-color:#345276;color:#d4e8ff}
.consoleRailTools{border-top:1px solid var(--ws-border);margin-top:22px;padding-top:18px;display:grid;gap:10px;font-size:12px}.consoleRailTools>span{font-size:10px;letter-spacing:.13em;color:var(--ws-muted)}
.consoleContent{min-width:0;display:grid;align-content:start;gap:18px}.consoleHero{background:linear-gradient(110deg,#13263f,#101a2a);padding:24px;border:1px solid var(--ws-border);border-radius:16px;min-height:unset}
.consoleHero h1,.scannerAdminHero h1{font-size:clamp(24px,2.8vw,34px);letter-spacing:-.04em;margin:6px 0}.consoleHero p{font-size:13px;color:var(--ws-muted);max-width:75ch}.eyebrow{font-size:10px;letter-spacing:.14em;color:#78b6ff}
.consoleMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.consoleMetric{border-radius:14px;padding:18px;background:#101a2a;border:1px solid var(--ws-border);min-height:unset}.consoleMetric span{font-size:10px;color:var(--ws-muted)}.consoleMetric b{font-size:28px;line-height:1.4}.consoleMetric small{font-size:11px}
.consoleCreate,.consoleSubscription,.consoleWorkspace,.v18PanelDetail{border:1px solid var(--ws-border);border-radius:16px;background:#0e1827;padding:22px;margin:0}
.consoleSectionIntro,.consoleWorkspaceHead{padding:0 0 18px;gap:16px}.consoleSectionIntro h2,.consoleWorkspaceHead h2{font-size:20px;margin:5px 0}.consoleSectionIntro p,.consoleWorkspaceHead p{font-size:12px;line-height:1.6;max-width:65ch;color:var(--ws-muted)}
.consoleCreateForm{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.consoleCreateForm button{grid-column:1/-1;min-height:48px}.consoleCreateForm label span{font-size:12px}
.consoleFilters{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#0a1320;border-radius:12px;border:1px solid var(--ws-border)}.consoleSearch{flex:1 1 230px;min-width:150px}.consoleFilters select{min-width:110px;max-width:180px;flex:1 1 110px}
.workspaceBody input,.workspaceBody select,.workspaceBody textarea,.scannerAdminBody input,.scannerAdminBody select,.scannerAdminBody textarea{border-color:var(--ws-border);background:#091321;color:var(--ws-text);border-radius:9px;font-size:13px;min-height:40px}
.workspaceBody input:focus-visible,.workspaceBody select:focus-visible,.workspaceBody textarea:focus-visible,.scannerAdminBody input:focus-visible,.scannerAdminBody select:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}
.workspaceBody button,.scannerAdminBody button,.wsQuickCard{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.workspaceBody button:hover:not(:disabled),.scannerAdminBody button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #0003}.workspaceBody button:active,.scannerAdminBody button:active{transform:translateY(0)}
.workspaceBody button:focus-visible,.scannerAdminBody button:focus-visible,.wsQuickCard:focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}
.workspaceBody .primaryBtn,.scannerAdminBody .primaryBtn,.consoleCreateForm>button{background:linear-gradient(105deg,#3c80de,#556dea);color:white;border:1px solid #72a8fa;border-radius:10px;min-height:40px;font-weight:600}
.workspaceBody .secondaryBtn,.scannerAdminBody .secondaryBtn{border:1px solid var(--ws-border);border-radius:10px;background:#17253a;color:#d5e6ff;min-height:40px}
.consoleTable,.scannerAdminTable{overflow:auto;max-height:560px;margin-top:14px;border:1px solid var(--ws-border);border-radius:12px}.consoleTable table,.scannerAdminTable table{width:100%;border-collapse:collapse;font-size:12px}.consoleTable th,.scannerAdminTable th{position:sticky;top:0;background:#152236;z-index:1;padding:13px;text-align:left;white-space:nowrap;font-size:10px;letter-spacing:.04em}.consoleTable td,.scannerAdminTable td{padding:12px;border-bottom:1px solid #25314580;vertical-align:middle}.consoleTable tr:hover td{background:#19304a55}.consoleTable small{font-size:10px;line-height:1.5}
.wsQuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wsQuickCard{display:flex;align-items:center;gap:14px;border:1px solid var(--ws-border);background:#101b2c;padding:18px;border-radius:14px;color:var(--ws-text);text-decoration:none}.wsQuickCard:hover{background:#192d48;border-color:#4b6b94;transform:translateY(-2px)}.wsQuickCard>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #385272;background:#20324d;border-radius:10px;color:#91c8ff}.wsQuickCard svg{width:20px;height:20px}.wsQuickCard b{font-size:13px;display:block}.wsQuickCard small{font-size:11px;color:var(--ws-muted);display:block;margin-top:4px}
.wsNavGroup{border:none;margin:8px 0 12px}.wsNavGroup>summary{padding:8px 12px;cursor:pointer;font-size:10px;letter-spacing:.1em;color:var(--ws-muted)}.wsNavGroup>summary::marker{color:#6e9ed0}.wsNavGroup .scannerAdminNav{margin:2px 0}.wsNavGroup[hidden]{display:none}
.scannerAdminApp{--scanner-admin-rail:240px}.scannerAdminSidebar{background:#0d1624;border-color:var(--ws-border);width:var(--scanner-admin-rail);overflow-y:auto}.scannerAdminMain{max-width:1500px;margin:auto;padding:104px 24px 40px;display:grid;gap:18px}.scannerAdminTopbar{background:#0d1624e8;border-color:var(--ws-border);min-height:72px}.scannerAdminTopbarRight{gap:10px}.scannerAdminMain>section{margin:0}.scannerAdminMetrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.scannerAdminMetrics .consoleMetric{padding:14px;min-height:86px}.scannerAdminMetrics .consoleMetric b{font-size:24px}.scannerAdminInfo{font-size:12px;border:1px solid var(--ws-border);border-radius:12px;margin:0;padding:14px}
.scannerAdminFounder{display:grid;gap:18px}.scannerAdminFounder.hidden{display:none}.founderCmsHead{display:none}.scannerAdminNav a{margin:3px 8px;border-radius:9px;font-size:12px;min-height:40px;padding:10px 12px}.scannerAdminNav a.is-active{background:linear-gradient(100deg,#213858,#17283e);border-color:#345276}.scannerAdminNav a b{font-weight:600}
.scannerAdminMain .founderPlanGrid,.scannerAdminMain .founderProviderGrid,.scannerAdminMain .founderAuthorityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wsConfigCard{border:1px solid var(--ws-border);border-radius:12px;background:#111e30;min-width:0}.wsConfigCard>summary{padding:16px;cursor:pointer;font-size:13px;font-weight:600}.wsConfigCard>summary small{font-size:10px;margin-left:8px;color:var(--ws-muted);font-weight:400}.wsConfigCard>div{margin:0;border:none;border-top:1px solid var(--ws-border);border-radius:0 0 12px 12px;padding:16px}.wsConfigCard[open]{grid-column:1/-1}
.wsDirectoryFilters{display:flex;gap:10px;margin:4px 0 14px}.wsDirectoryFilters input{flex:1;min-width:0;padding:10px}.wsDirectoryFilters select{max-width:180px;padding:8px}.wsDirectoryEmpty{padding:24px;text-align:center;color:var(--ws-muted);font-size:13px}.wsDirectoryEmpty[hidden]{display:none}
.wsResultTabs{display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:#091321;border:1px solid var(--ws-border);border-radius:12px;margin:16px 0}.wsResultTabs button{padding:9px 14px;background:transparent;border:1px solid transparent;color:var(--ws-muted);border-radius:8px;font-size:12px}.wsResultTabs button[aria-selected="true"]{background:#213957;color:#def0ff;border-color:#355982}
.v18PanelDetail{padding:20px!important}.v19ResultHeader{padding:0 0 12px}.v19ResultTitle h2{font-size:23px}.v20ResultOverview{gap:10px}.v19ResultCell{padding:15px;border-radius:12px}.v19ResultCell b{font-size:22px}.v19Section{padding:18px;margin-top:14px;border:1px solid var(--ws-border);border-radius:12px}.v19SectionHead h3{font-size:16px}
.resultExplorer{padding:0;border:0;background:transparent}.resultExplorerHead{padding:14px 0}.resultExplorerHead h3{font-size:18px}.resultExplorerHead p{font-size:12px}.resultExplorerStats{gap:8px}.resultExplorerStat{padding:10px;min-width:68px}.resultExplorerStat b{font-size:19px}.resultExplorerStat span{font-size:10px}.resultExplorerFilters{padding:12px;gap:8px;display:flex;flex-wrap:wrap;background:#0a1320;border:1px solid var(--ws-border);border-radius:12px}.resultFilterSearch{flex:1 1 250px}.resultFilterSelect{max-width:180px;font-size:12px}.resultFilterCheck{font-size:11px;display:flex;gap:6px;align-items:center}.resultExplorerFilters input[type="checkbox"]{min-height:0}
.resultExplorerBody{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1fr);gap:14px;margin-top:14px}.resultEvidenceTree{max-height:580px;overflow:auto;padding:10px;border:1px solid var(--ws-border);border-radius:12px;background:#0b1524}.resultEvidenceInspector{min-width:0;padding:18px;border:1px solid var(--ws-border);border-radius:12px;background:#101b2c}.resultInspectorHead h3{font-size:17px}.resultInspectorHead p{font-size:11px;word-break:break-all}.resultInspectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resultInspectorField{padding:10px;min-width:0}.resultInspectorField b{font-size:11px;overflow-wrap:anywhere}.resultInspectorField span{font-size:10px;color:var(--ws-muted)}.resultInspectorReason p{font-size:12px;line-height:1.7}.resultTreeNode>summary{padding:7px;font-size:12px}.resultTreeItem{padding:7px;font-size:11px}
.wsActivityNotice{padding:14px;background:#13253d;border:1px solid #2a4665;border-radius:12px;font-size:12px;line-height:1.7;color:#a8c7e7;margin:12px 0}.wsActivityCoverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.wsCoverageCard{padding:12px;border:1px solid var(--ws-border);border-radius:10px;background:#101a2a;min-width:0}.wsCoverageCard b{font-size:11px;display:block;overflow-wrap:anywhere}.wsCoverageCard small{font-size:11px;color:var(--ws-muted);display:block;line-height:1.6;margin-top:4px}.wsCoverageCard .wsCoverageWarning{color:#f1c88e}
.wsTimelineControls{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.wsTimelineControls input{flex:1;min-width:170px;padding:9px}.wsTimelineControls select{padding:8px;max-width:200px}.wsTimelineLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:12px}.wsTimelineList{border:1px solid var(--ws-border);border-radius:12px;background:#0c1625;padding:8px;max-height:570px;overflow:auto}.wsTimelineRow{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;text-align:left;width:100%;padding:12px;border:1px solid transparent;border-bottom-color:#243146;background:transparent;color:var(--ws-text);border-radius:8px}.wsTimelineRow:hover,.wsTimelineRow[aria-pressed="true"]{background:#1a2f4a;border-color:#355578}.wsTimelineRow time{font-size:10px;line-height:1.7;color:var(--ws-muted)}.wsTimelineRow b{font-size:12px;display:block;overflow-wrap:anywhere}.wsTimelineRow small{font-size:10px;display:block;line-height:1.6;color:var(--ws-muted);overflow-wrap:anywhere}.wsTimelinePager{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;color:var(--ws-muted);font-size:11px}.wsTimelinePager button{padding:8px 14px;border:1px solid var(--ws-border);border-radius:8px;background:#182a42;color:var(--ws-text)}.wsTimelinePager button:disabled{opacity:.4;cursor:not-allowed}
.workspaceBody .scannerUnifiedFooter{margin-top:32px}.wsMobileToggle{display:none}.wsResultEmpty{padding:36px;color:var(--ws-muted);text-align:center;font-size:13px;line-height:1.8}
.scannerAdminApp.is-collapsed .wsNavGroup>summary{font-size:0;padding:8px}.scannerAdminApp.is-collapsed .wsNavGroup .scannerAdminNav a{min-height:40px}
.scannerAdminApp.control-compact .scannerAdminMain{padding-top:104px}.scannerAdminApp.control-compact .consoleTable td{padding:8px}
@media(min-width:1500px){.scannerAdminMain .founderPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1200px){.scannerAdminMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.scannerAdminTopbarRight .scannerAdminHealth,.scannerAdminTopbarRight .scannerAdminQuickLink{display:none}.wsActivityCoverage{grid-template-columns:1fr}.wsTimelineLayout{grid-template-columns:minmax(0,1fr)}.wsTimelineLayout .resultEvidenceInspector{min-height:unset}}
@media(max-width:1080px){.scannerAdminApp{display:block}.scannerAdminSidebar{width:240px}.scannerAdminMain{padding:104px 18px 30px}.consoleShell{grid-template-columns:1fr;padding:104px 16px 30px}.consoleRail{position:static;min-height:unset;padding:10px}.consoleRailHead,.consoleRailTools,.consoleRailStatus{display:none}.consoleRail nav{display:flex;flex-wrap:wrap;gap:5px}.consoleRail nav a{padding:10px;font-size:12px}.consoleHero{padding:20px}.wsQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.resultExplorerBody{grid-template-columns:1fr}.resultEvidenceTree{max-height:280px}}
@media(max-width:640px){.consoleMetrics,.scannerAdminMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.consoleContent{gap:12px}.consoleHero{display:block}.consoleHeroActions{margin-top:16px}.consoleCreate,.consoleSubscription,.consoleWorkspace,.v18PanelDetail{padding:14px}.consoleCreateForm,.wsQuickGrid{grid-template-columns:1fr}.wsQuickCard{padding:14px}.consoleWorkspaceHead{flex-wrap:wrap}.consoleSectionIntro{display:block}.consoleFilters select{max-width:unset}.scannerAdminTopbar{padding:12px}.scannerAdminTopbarRight .control-command-trigger,.scannerAdminTopbarRight .control-density-trigger,.scannerAdminUser>span:not(.scannerAdminUserAvatar){display:none}.scannerAdminMain{padding:104px 12px 25px}.scannerAdminMain .founderPlanGrid,.scannerAdminMain .founderProviderGrid,.scannerAdminMain .founderAuthorityGrid{grid-template-columns:1fr}.wsTimelineRow{grid-template-columns:100px minmax(0,1fr);gap:8px}.resultInspectorGrid{grid-template-columns:1fr}.v20ResultOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.wsResultTabs button{padding:9px 10px}.wsDirectoryFilters{flex-wrap:wrap}.wsDirectoryFilters select{max-width:unset}.wsTimelineControls select{max-width:unset;flex:1}}
@media(prefers-reduced-motion:reduce){.workspaceBody *,.scannerAdminBody *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
