*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#eef6f8;color:#102a3a}:root[data-theme=dark] body{background:#061b24;color:#e8f7fb}:root[data-theme=dark] .panel,:root[data-theme=dark] .metric-tile,:root[data-theme=dark] .workspace-card,:root[data-theme=dark] .workspace-state-card,:root[data-theme=dark] .progress-signal,:root[data-theme=dark] .result-row,:root[data-theme=dark] .evidence-card,:root[data-theme=dark] .storage-tile,:root[data-theme=dark] .bar-row,:root[data-theme=dark] .queue-job,:root[data-theme=dark] .venn-summary span,:root[data-theme=dark] .export-source,:root[data-theme=dark] .format-choice,:root[data-theme=dark] .fleet-empty,:root[data-theme=dark] .empty-state,:root[data-theme=dark] pre,:root[data-theme=dark] .evidence-drawer{background:#0b2633;border-color:#31566a;color:#e8f7fb}:root[data-theme=dark] .panel p,:root[data-theme=dark] .page-header p,:root[data-theme=dark] .metric-tile span,:root[data-theme=dark] .metric-tile small,:root[data-theme=dark] .workspace-card small,:root[data-theme=dark] .workspace-state-card p,:root[data-theme=dark] .result-row span,:root[data-theme=dark] .result-row small,:root[data-theme=dark] .queue-job span,:root[data-theme=dark] .queue-job small,:root[data-theme=dark] .evidence-card span,:root[data-theme=dark] .evidence-card small,:root[data-theme=dark] .coverage-mini-row span,:root[data-theme=dark] .coverage-detail-row span,:root[data-theme=dark] .status-list-row span,:root[data-theme=dark] .compact-table span,:root[data-theme=dark] .storage-tile span,:root[data-theme=dark] .progress-signal dt,:root[data-theme=dark] .progress-signal p,:root[data-theme=dark] .source-refresh,:root[data-theme=dark] .source-metric span,:root[data-theme=dark] .source-table td span,:root[data-theme=dark] .identity-grid dt,:root[data-theme=dark] .evidence-detail-grid dt{color:#b9d9e5}:root[data-theme=dark] .metric-tile strong,:root[data-theme=dark] .workspace-card,:root[data-theme=dark] .external-card,:root[data-theme=dark] .result-row,:root[data-theme=dark] .matrix-cell,:root[data-theme=dark] .export-source,:root[data-theme=dark] .format-choice,:root[data-theme=dark] .progress-signal dd,:root[data-theme=dark] .source-metric strong,:root[data-theme=dark] .source-table td strong{color:#e8f7fb}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .compact-table,:root[data-theme=dark] .fleet-table,:root[data-theme=dark] .source-table{background:#071f2a;border-color:#31566a;color:#e8f7fb}:root[data-theme=dark] .fleet-table th,:root[data-theme=dark] .compact-table th,:root[data-theme=dark] .source-table th{background:#123647;color:#dff2f7}:root[data-theme=dark] .fleet-table td,:root[data-theme=dark] .compact-table td,:root[data-theme=dark] .source-table td,:root[data-theme=dark] .coverage-mini-row,:root[data-theme=dark] .coverage-detail-row,:root[data-theme=dark] .status-list-row{border-bottom-color:#24495a}:root[data-theme=dark] .secondary-button{background:#0b2633;color:#e8f7fb;border-color:#6ca7ba}:root[data-theme=dark] .matrix-label,:root[data-theme=dark] .matrix-corner{color:#b9d9e5}@media(prefers-color-scheme:dark){:root[data-theme=system] body{background:#061b24;color:#e8f7fb}:root[data-theme=system] .panel,:root[data-theme=system] .metric-tile,:root[data-theme=system] .workspace-card,:root[data-theme=system] .workspace-state-card,:root[data-theme=system] .progress-signal,:root[data-theme=system] .result-row,:root[data-theme=system] .evidence-card,:root[data-theme=system] .storage-tile,:root[data-theme=system] .bar-row,:root[data-theme=system] .queue-job,:root[data-theme=system] .venn-summary span,:root[data-theme=system] .export-source,:root[data-theme=system] .format-choice,:root[data-theme=system] .fleet-empty,:root[data-theme=system] .empty-state,:root[data-theme=system] pre,:root[data-theme=system] .evidence-drawer{background:#0b2633;border-color:#31566a;color:#e8f7fb}:root[data-theme=system] .panel p,:root[data-theme=system] .page-header p,:root[data-theme=system] .metric-tile span,:root[data-theme=system] .metric-tile small,:root[data-theme=system] .workspace-card small,:root[data-theme=system] .workspace-state-card p,:root[data-theme=system] .result-row span,:root[data-theme=system] .result-row small,:root[data-theme=system] .queue-job span,:root[data-theme=system] .queue-job small,:root[data-theme=system] .evidence-card span,:root[data-theme=system] .evidence-card small,:root[data-theme=system] .coverage-mini-row span,:root[data-theme=system] .coverage-detail-row span,:root[data-theme=system] .status-list-row span,:root[data-theme=system] .compact-table span,:root[data-theme=system] .storage-tile span,:root[data-theme=system] .progress-signal dt,:root[data-theme=system] .progress-signal p,:root[data-theme=system] .source-refresh,:root[data-theme=system] .source-metric span,:root[data-theme=system] .source-table td span,:root[data-theme=system] .identity-grid dt,:root[data-theme=system] .evidence-detail-grid dt{color:#b9d9e5}:root[data-theme=system] .metric-tile strong,:root[data-theme=system] .workspace-card,:root[data-theme=system] .external-card,:root[data-theme=system] .result-row,:root[data-theme=system] .matrix-cell,:root[data-theme=system] .export-source,:root[data-theme=system] .format-choice,:root[data-theme=system] .progress-signal dd,:root[data-theme=system] .source-metric strong,:root[data-theme=system] .source-table td strong{color:#e8f7fb}:root[data-theme=system] input,:root[data-theme=system] select,:root[data-theme=system] textarea,:root[data-theme=system] .compact-table,:root[data-theme=system] .fleet-table,:root[data-theme=system] .source-table{background:#071f2a;border-color:#31566a;color:#e8f7fb}:root[data-theme=system] .fleet-table th,:root[data-theme=system] .compact-table th,:root[data-theme=system] .source-table th{background:#123647;color:#dff2f7}:root[data-theme=system] .fleet-table td,:root[data-theme=system] .compact-table td,:root[data-theme=system] .source-table td,:root[data-theme=system] .coverage-mini-row,:root[data-theme=system] .coverage-detail-row,:root[data-theme=system] .status-list-row{border-bottom-color:#24495a}:root[data-theme=system] .secondary-button{background:#0b2633;color:#e8f7fb;border-color:#6ca7ba}:root[data-theme=system] .matrix-label,:root[data-theme=system] .matrix-corner{color:#b9d9e5}}#root{min-height:100vh}.app-shell{position:relative;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.skip-link{position:absolute;top:10px;left:10px;z-index:30;transform:translateY(-160%);border-radius:6px;padding:10px 12px;background:#fff;color:#082f49;font-weight:800;text-decoration:none;box-shadow:0 8px 20px #082f492e}.skip-link:focus-visible{transform:translateY(0)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:24px;height:100vh;padding:20px 16px;background:#082f49;color:#fff;overflow:auto}.brand-block{display:grid;gap:6px}.brand-block strong{font-size:22px}.brand-block span,.sidebar-footer{color:#b9d9e5;font-size:13px}.nav-list{display:grid;gap:8px}.nav-link{display:grid;gap:3px;color:#dff2f7;border:1px solid transparent;border-radius:6px;padding:9px 12px;text-decoration:none;font-weight:700}.nav-link small{color:#b9d9e5;font-size:11px;font-weight:600}.nav-link-active,.nav-link:hover{background:#0e4a67;border-color:#4aa5bd;color:#fff}.sidebar-footer{display:grid;gap:10px;margin-top:auto}.workspace{width:100%;max-width:1240px;padding:28px 28px 48px}.page-shell{max-width:960px;margin:0 auto;padding:32px 20px 48px}.topbar,.panel{background:#fff;border:1px solid #c9dce6;border-radius:8px;padding:20px;margin-bottom:20px}.topbar{display:flex;align-items:start;justify-content:space-between;gap:16px}.topbar h1,.panel h2{margin:0 0 8px}.topbar p,.panel p{margin:0;color:#486170}.page-header{padding:0 0 20px}.page-header h1{margin:4px 0 8px;font-size:34px;line-height:1.1}.page-header p{max-width:780px;margin:0;color:#486170}.eyebrow{display:inline-flex;color:#0f766e;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.metric-tile{display:grid;min-height:112px;gap:5px;align-content:center;padding:16px;background:#fff;border:1px solid #c9dce6;border-radius:8px}.metric-tile span,.metric-tile small{color:#486170}.metric-tile strong{color:#082f49;font-size:25px;line-height:1.1}.connection-state{min-width:120px;text-align:center;padding:10px 12px;border-radius:999px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.connection-state-dot{width:9px;height:9px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px #0891b224}.connection-state-live{background:#0f766e1a;color:#0f766e}.connection-state-disconnected{background:#b423181a;color:#b42318}.connection-state-reconnecting{background:#b7791f1f;color:#b7791f}.sidebar .connection-state{width:100%;background:#ffffff14;color:#dff2f7}button{background:#082f49;color:#fff;border:1px solid #082f49;border-radius:6px;padding:10px 14px;cursor:pointer}.secondary-button{background:#fff;color:#082f49;border-color:#9fc3d0}input,select,textarea{width:100%;border:1px solid #b8d2dd;border-radius:6px;padding:10px 12px;color:#102a3a;font:inherit}textarea{min-height:150px;resize:vertical}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #0891b2;outline-offset:3px}pre{margin:12px 0 0;white-space:pre-wrap;word-break:break-word;background:#f7fbfd;border:1px solid #d9e7ef;border-radius:6px;padding:12px;min-height:180px}.search-panel{display:grid;gap:10px}.search-panel label,.toolbar-panel label{font-weight:800}.search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ask-composer{display:grid;gap:12px}.workspace-card-grid,.workspace-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.workspace-card,.workspace-state-card{display:grid;gap:8px;min-height:136px;padding:16px;background:#fff;border:1px solid #c9dce6;border-radius:8px}.workspace-card{color:#102a3a;text-decoration:none}.workspace-card:hover{border-color:#4aa5bd;box-shadow:0 12px 28px #082f4914}.workspace-card strong{font-size:18px}.workspace-card small,.workspace-state-card p{margin:0;color:#486170}.two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px}.compound-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.result-list,.coverage-mini-list,.coverage-detail-list,.status-list{display:grid;gap:10px}.identity-grid,.evidence-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0}.identity-grid dt,.evidence-detail-grid dt{color:#486170;font-size:12px;font-weight:800;text-transform:uppercase}.identity-grid dd,.evidence-detail-grid dd{margin:3px 0 0;overflow-wrap:anywhere}.identity-grid a,.external-link{color:#075985;font-weight:800;text-decoration:none}.evidence-card-list{display:grid;gap:10px}.evidence-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;border:1px solid #d9e7ef;border-radius:8px;background:#f7fbfd}.evidence-card span,.evidence-card small{display:block;color:#486170;font-size:13px}.external-card{color:#102a3a;text-decoration:none}.evidence-drawer{position:sticky;top:20px;display:grid;gap:14px;padding:18px;background:#fff;border:1px solid #9fc3d0;border-radius:8px;box-shadow:0 18px 40px #082f491f}.evidence-drawer-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.evidence-drawer h2{margin:4px 0 0}.drawer-callout{display:grid;gap:4px;padding:12px;background:#b7791f1a;border:1px solid rgba(183,121,31,.24);border-radius:8px}.drawer-callout span{color:#486170}.section-heading-row,.progress-signal-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.progress-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.progress-signal{display:grid;gap:12px;padding:14px;border:1px solid #d9e7ef;border-radius:8px;background:#f7fbfd}.progress-signal dl{display:grid;gap:8px;margin:0}.progress-signal dt{color:#486170;font-size:12px;font-weight:800;text-transform:uppercase}.progress-signal dd{margin:2px 0 0;color:#102a3a;font-size:13px}.progress-signal p{font-size:13px}.result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;border:1px solid #d9e7ef;border-radius:8px;color:#102a3a;text-decoration:none}.result-row:hover{border-color:#4aa5bd;background:#f7fbfd}.result-row span,.result-row small,.coverage-mini-row span,.coverage-detail-row span,.status-list-row span,.compact-table span,.storage-tile span{display:block;color:#486170;font-size:13px}.result-meta{display:grid;gap:6px;min-width:150px;justify-items:end;text-align:right}.coverage-mini-row,.coverage-detail-row,.status-list-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr);gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #eef5f8}.coverage-mini-row:last-child,.coverage-detail-row:last-child,.status-list-row:last-child{border-bottom:0}.coverage-status-cell{display:grid;gap:8px}.progress-wrap{display:grid;grid-template-columns:minmax(80px,1fr) 42px;gap:8px;align-items:center}.progress-track{height:9px;overflow:hidden;background:#d9e7ef;border-radius:999px}.progress-fill{height:100%;background:#0891b2;border-radius:inherit}.progress-wrap span{color:#29495d;font-size:12px;font-weight:800;text-align:right}.status-badge,.source-badge{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;white-space:nowrap}.status-badge-ready,.source-badge-ready{background:#0f766e1f;color:#0f766e}.status-badge-building,.status-badge-warning,.source-badge-building,.source-badge-canonicalized,.source-badge-stale{background:#b7791f24;color:#8a5a12}.status-badge-danger{background:#b423181f;color:#9f2418}.status-badge-muted,.source-badge-restricted{background:#4861701f;color:#365466}.compact-table-scroll,.fleet-table-scroll,.source-table-scroll{overflow-x:auto}.compact-table,.fleet-table{width:100%;margin-top:12px;border:1px solid #d9e7ef;border-radius:8px;border-collapse:separate;border-spacing:0;overflow:clip}.compact-table{min-width:760px}.fleet-table th,.fleet-table td,.compact-table th,.compact-table td{padding:11px 12px;border-bottom:1px solid #eef5f8;font-size:14px;text-align:left;vertical-align:top}.fleet-table th,.compact-table th{background:#f7fbfd;color:#29495d;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.fleet-table tr:last-child td,.compact-table tr:last-child td{border-bottom:0}.compact-table code{white-space:normal;word-break:break-word}.fleet-empty,.fleet-error,.empty-state{margin-top:12px;padding:12px;border-radius:8px}.fleet-empty,.empty-state{color:#486170;border:1px solid #d9e7ef;background:#f7fbfd}.fleet-error{border:1px solid #f1b8b0;background:#fff7f5;color:#8a1f11}.fleet-error p{margin-top:4px;color:#8a1f11}.toolbar-panel{display:flex;align-items:center;gap:12px}.segmented-control{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,360px)}.active-segment{outline:2px solid #4aa5bd;outline-offset:2px}.toolbar-panel select{max-width:260px}.storage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overlap-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px}.overlap-matrix{display:grid;grid-template-columns:88px repeat(4,minmax(92px,1fr));gap:8px;margin-top:16px;overflow-x:auto}.matrix-corner,.matrix-label{min-height:44px;display:flex;align-items:center;justify-content:center;color:#486170;font-size:12px;font-weight:800;text-transform:uppercase}.matrix-cell{min-height:74px;border:1px solid #c9dce6;border-radius:8px;background:rgba(8,145,178,calc(var(--intensity) * .7));color:#082f49}.matrix-cell:disabled{cursor:default;opacity:.85}.matrix-cell-active{border-color:#082f49;box-shadow:inset 0 0 0 2px #082f49}.matrix-cell strong,.matrix-cell span{display:block}.matrix-cell span{margin-top:4px;font-size:12px}.bar-list,.compound-list{display:grid;gap:10px;margin-top:14px}.bar-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;overflow:hidden;min-height:54px;align-items:center;width:100%;border:1px solid #d9e7ef;border-radius:8px;background:#fff;color:#102a3a;text-align:left}.bar-row span,.bar-row strong{position:relative;z-index:1}.bar-row i{position:absolute;inset:0 auto 0 0;background:#0891b22e}.visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.missing-visuals-state{border-color:#f8c36b;background:#fff8eb}.visual-bar-row span small,.bar-row small{display:block;margin-top:4px;color:#607687;font-size:12px;font-weight:600}.swatch-row{display:flex;gap:8px;margin:16px 0}.swatch-row span{width:34px;height:34px;border:1px solid rgba(8,47,73,.14);border-radius:8px}.presence-matrix{display:grid;grid-template-columns:minmax(150px,1fr) repeat(4,minmax(96px,.7fr));gap:8px;margin-top:16px;overflow-x:auto}.matrix-row-label{display:flex;min-height:58px;align-items:center;color:#12364a;font-weight:800;text-decoration:none}.presence-cell{min-height:58px;border:1px solid #c9dce6;border-radius:8px;background:#f8fbfd;color:#12364a}.presence-cell strong,.presence-cell span{display:block}.presence-present{background:#d7f4ee;border-color:#79cfc3}.presence-absent{background:#f4f8fb;color:#64748b}.presence-ambiguous{background:#fff4d6;border-color:#f4bd4f}.presence-stale{background:repeating-linear-gradient(135deg,#fff7e8 0 7px,#f7e0b3 7px 12px);border-color:#d99b2b}.sankey-stack{display:grid;gap:14px;margin-top:16px}.sankey-row{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(120px,1fr) minmax(120px,.9fr);gap:10px;align-items:center}.sankey-row i{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#0891b24d,#0f766eb8)}.sankey-row small{grid-column:1 / -1;color:#607687}.graph-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);gap:18px;margin-top:16px}.graph-canvas{position:relative;min-height:340px;overflow:hidden;border:1px solid #d9e7ef;border-radius:8px;background:linear-gradient(rgba(8,47,73,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(8,47,73,.05) 1px,transparent 1px),#f8fbfd;background-size:28px 28px}.graph-node{position:absolute;top:calc(42px + (var(--node-index) % 2) * 118px);left:calc(42px + var(--node-index) * 116px);max-width:150px;min-height:44px;border:1px solid #94c4d4;border-radius:999px;background:#fff;color:#12364a;font-weight:800}.graph-node-source{background:#dff4ff}.graph-node-compound{background:#d7f4ee}.graph-node-evidence{background:#fff4d6}.graph-edge{display:inline-block;margin:14px;padding:6px 8px;border-radius:999px;background:#082f4914;color:#486170;font-size:12px}.graph-inspector{border:1px solid #d9e7ef;border-radius:8px;padding:16px}.graph-inspector h3{margin:0 0 8px}.legend-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.legend-list span{padding:6px 8px;border:1px solid #d9e7ef;border-radius:999px;color:#486170;font-size:12px;font-weight:800}.venn-summary{display:flex;flex-wrap:wrap;min-height:150px;align-items:center;justify-content:center;gap:8px}.venn-summary span{display:inline-flex;width:118px;height:118px;align-items:center;justify-content:center;border:2px solid rgba(8,145,178,.55);border-radius:999px;background:#0891b21f;color:#082f49;font-weight:800}.export-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px}.rerun-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px}.llm-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px}.queue-job-list{display:grid;gap:10px;margin-top:14px}.queue-job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;border:1px solid #d9e7ef;border-radius:8px;background:#f7fbfd}.queue-job strong,.queue-job span,.queue-job small{overflow-wrap:anywhere}.queue-job span,.queue-job small{display:block;color:#486170;font-size:13px}.citation-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.citation-list a{border-radius:999px;background:#0759851a;color:#075985;font-size:13px;font-weight:800;padding:6px 9px;text-decoration:none}.export-source-list,.format-grid,.metadata-grid{display:grid;gap:10px;margin-top:14px}.export-source{display:grid;gap:6px;width:100%;padding:14px;border:1px solid #d9e7ef;border-radius:8px;background:#fff;color:#102a3a;text-align:left}.export-source span{color:#486170;font-size:12px;font-weight:800;text-transform:uppercase}.export-source small{color:#486170;font-size:13px;line-height:1.4}.export-source-active,.format-choice-active{border-color:#0891b2;box-shadow:inset 0 0 0 1px #0891b2}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-choice{display:flex;min-height:48px;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d9e7ef;border-radius:8px;background:#fff;color:#102a3a;font-weight:700}.metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metadata-grid-compact{grid-template-columns:1fr;margin-bottom:16px}.metadata-grid div{display:grid;gap:6px;padding:12px;border:1px solid #d9e7ef;border-radius:8px}.metadata-grid dt{color:#486170;font-size:12px;font-weight:800;text-transform:uppercase}.metadata-grid dd{margin:0;color:#102a3a;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.metadata-grid strong{color:#486170;font-size:12px;text-transform:uppercase}.metadata-list{display:grid;gap:8px;margin-top:14px;color:#486170;font-size:13px;line-height:1.4}.metadata-list span{display:grid;gap:3px}.metadata-list strong{color:#102a3a;font-size:12px;text-transform:uppercase}.admin-sync-layout{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);gap:20px}.checkbox-row{display:flex;align-items:center;gap:10px;color:#486170;font-weight:800}.checkbox-row input{width:18px;height:18px}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.confirmation-panel{border-color:#b7dce8;background:#f8fcfe}.success-state{margin-top:14px;padding:10px 12px;border:1px solid #a9ded5;border-radius:8px;background:#edfdfa;color:#0f4f49;font-weight:800}.storage-tile{padding:14px;border:1px solid #d9e7ef;border-radius:8px;background:#f7fbfd}.evidence-list{margin:14px 0 0;padding-left:18px}.source-coverage-panel{padding:0;overflow:hidden}.source-coverage-header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #d9e7ef}.source-refresh{white-space:nowrap;color:#486170;font-size:13px;font-weight:600}.source-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d9e7ef}.source-metric{padding:16px 20px;border-right:1px solid #d9e7ef}.source-metric:last-child{border-right:0}.source-metric span,.source-table td span{display:block;color:#486170;font-size:13px}.source-metric strong{display:block;margin-top:4px;color:#082f49;font-size:26px;line-height:1.1}.source-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.source-table th,.source-table td{padding:12px 14px;border-bottom:1px solid #eef5f8;text-align:left;vertical-align:top;font-size:14px}.source-table th{background:#f7fbfd;color:#29495d;font-size:12px;letter-spacing:0;text-transform:uppercase}.source-table tr:last-child td{border-bottom:0}.source-table a,.compact-table a{color:#075985;font-weight:700;text-decoration:none}.source-table td strong{display:block;color:#102a3a}@media(max-width:720px){.app-shell{display:block}.sidebar{position:static;height:auto}.nav-list{max-height:none}.workspace,.page-shell{padding:20px 12px 32px}.topbar,.auth-row,.source-coverage-header{align-items:stretch;flex-direction:column}.connection-state,button{width:100%}.metric-grid,.two-column,.compound-layout,.overlap-layout,.export-layout,.rerun-layout,.llm-layout,.format-grid,.metadata-grid,.visual-grid,.graph-layout,.admin-sync-layout,.storage-grid,.progress-signal-grid,.workspace-card-grid,.workspace-state-grid,.source-metrics,.queue-job,.result-row,.evidence-card,.identity-grid,.evidence-detail-grid,.coverage-mini-row,.coverage-detail-row,.status-list-row,.search-row{grid-template-columns:1fr}.presence-matrix{grid-template-columns:minmax(130px,1fr) repeat(4,minmax(78px,.7fr))}.sankey-row{grid-template-columns:1fr}.graph-canvas{min-height:420px}.graph-node{left:22px;right:22px;top:calc(24px + var(--node-index) * 88px);max-width:none}.result-meta{justify-items:start;text-align:left}.toolbar-panel{align-items:stretch;flex-direction:column}.toolbar-panel select{max-width:none}.fleet-table{min-width:560px}.source-metric{border-right:0;border-bottom:1px solid #d9e7ef}.source-metric:last-child{border-bottom:0}.evidence-drawer{position:fixed;inset:0;z-index:20;overflow:auto;border-radius:0}}
