*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,sans-serif;background:#0f172a;color:#e2e8f0;min-height:100vh}a{color:#38bdf8}.app-shell{max-width:720px;margin:0 auto;padding:24px 16px 48px}.app-shell--wide{max-width:1400px;padding:16px 20px 32px}.card{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:24px;margin-top:16px}h1{font-size:1.5rem;margin:0 0 8px}.lead{color:#94a3b8;line-height:1.5}label{display:block;font-size:.875rem;margin:12px 0 4px;color:#cbd5e1}input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #475569;background:#0f172a;color:#f8fafc}button{margin-top:16px;padding:10px 16px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-weight:600;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.link-button{margin-top:0;padding:0;border:none;background:none;color:#93c5fd;font-weight:500;text-decoration:underline;cursor:pointer}.link-button:disabled{opacity:.6;cursor:not-allowed}.error{color:#fca5a5;margin-top:12px}.success{color:#86efac;margin-top:12px}nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}nav a{text-decoration:none;font-size:.875rem}.badge{display:inline-block;background:#334155;padding:2px 8px;border-radius:999px;font-size:.75rem;margin-left:8px}.badge-accent{background:#0f766e;color:#ccfbf1}.owner-preview .page-title-row h2{margin:0;font-size:1.35rem}.owner-preview.dashboard{display:grid;gap:12px}.dashboard-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start;margin-top:0;padding:16px 20px}.dashboard-header h2{margin:0;font-size:1.35rem}.dashboard-subtitle{margin:6px 0 0;font-size:.9rem}.dashboard-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.dashboard-meta{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:flex-end;font-size:.85rem;color:#cbd5e1}.dashboard-meta strong{color:#f8fafc}.meta-muted{color:#64748b}.dashboard-toolbar{margin:0}.dashboard-top-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:0;padding:.75rem}.dashboard-top-nav-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.4rem .5rem}.dashboard-top-nav-item{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;border:1px solid var(--hairline, #e2e8f0);border-radius:10px;background:var(--executive-surface-muted, #f8fafc);padding:.75rem .85rem;cursor:pointer}.dashboard-top-nav-compact .dashboard-top-nav-item{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.3rem .4rem;padding:.4rem .55rem;border-radius:999px;min-height:0}.dashboard-top-nav-item.is-active{border-color:var(--trust-blue, #1d4ed8);background:#eff6ff;box-shadow:inset 0 0 0 1px #1d4ed81f}.dashboard-top-nav-compact .dashboard-top-nav-item.is-active{background:#dbeafe}.dashboard-top-nav-label{font-weight:700;font-size:.92rem;color:var(--executive-text, #0f172a);display:inline-flex;align-items:center;gap:.4rem}.dashboard-top-nav-compact .dashboard-top-nav-label{font-size:.8rem;font-weight:600;white-space:nowrap}.dashboard-top-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--trust-blue, #1d4ed8);color:#fff;font-size:.72rem;font-weight:700}.dashboard-top-nav-compact .dashboard-top-nav-badge{min-width:1.1rem;padding:0 .3rem;font-size:.65rem;line-height:1.2}.dashboard-top-nav-caption{font-size:.75rem;line-height:1.35;color:var(--executive-text-muted, #475569)}.dashboard-top-nav-compact .dashboard-top-nav-caption{display:none}.safety-banner-compact{padding:10px 14px;font-size:.85rem;line-height:1.4;margin-top:0}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-card{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.kpi-label{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.kpi-value{font-size:1.5rem;font-weight:700;color:#f8fafc}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.panel-heading h3{margin:0;font-size:1rem}.panel-caption{margin:4px 0 0;color:#94a3b8;font-size:.8rem}.risk-landscape,.status-panel-compact{margin-top:0;padding:16px}.risk-matrix{display:grid;gap:6px;margin-top:12px}.risk-matrix-header,.risk-matrix-row{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(56px,1fr));gap:6px;align-items:stretch}.risk-matrix-col-head,.risk-matrix-row-head{font-size:.75rem;color:#94a3b8;display:flex;align-items:center}.risk-matrix-row-head{padding-right:8px;line-height:1.3}.risk-matrix-col-head{justify-content:center;font-weight:600;color:#cbd5e1}.risk-matrix-cell{min-height:44px;border:1px solid #334155;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,calc(.08 + (var(--cell-intensity, 0) * .55)))}.risk-matrix-cell-clickable{cursor:pointer;margin:0;padding:0;color:inherit;font:inherit}.risk-matrix-cell-clickable:hover{border-color:#60a5fa}.risk-matrix-cell-clickable:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.risk-matrix-cell-active{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8 inset;background:rgba(56,189,248,calc(.18 + (var(--cell-intensity, 0) * .45)))}.risk-matrix-cell-empty{opacity:.55}.risk-matrix-count{font-weight:700;font-size:.95rem}.risk-landscape-placeholder-heading{display:flex;flex-direction:column;gap:4px}.risk-landscape-placeholder-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.risk-landscape-next-phase-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#cbd5e1;background:#94a3b826;border:1px solid rgba(148,163,184,.35)}.risk-landscape-highlight{margin:4px 0 0;color:#e2e8f0;font-size:.82rem;font-weight:600}.risk-landscape-helper{margin:2px 0 0;color:#94a3b8;font-size:.78rem;line-height:1.4}.node-impact-review-panel{grid-column:1 / -1;--ni-surface: #ffffff;--ni-surface-muted: #f8fafc;--ni-surface-subtle: #f1f5f9;--ni-border: #cbd5e1;--ni-border-strong: #94a3b8;--ni-text: #0f172a;--ni-text-muted: #475569;--ni-text-secondary: #64748b;--ni-header-bg: #0f2744;--ni-header-text: #ffffff;--ni-accent: #1d4ed8;--ni-accent-soft: #dbeafe;--ni-success: #15803d;--ni-success-soft: #dcfce7;--ni-warning-soft: #fef3c7;--ni-warning-text: #92400e;--ni-danger: #b91c1c;--ni-danger-soft: #fee2e2}.node-impact-review-panel .panel-caption,.node-impact-review-panel .lead,.node-impact-review-panel .node-impact-lineage-meta,.node-impact-review-panel .risk-landscape-matrix-node-meta{color:var(--ni-text-muted)}.node-impact-review-panel .executive-section-title,.node-impact-review-panel .node-impact-candidate-title,.node-impact-review-panel .risk-landscape-matrix-title,.node-impact-review-panel .node-impact-review-queue-title,.node-impact-review-panel .risk-landscape-matrix-node-cell strong,.node-impact-review-panel .inventory-match-title{color:var(--ni-text)}.node-impact-review-panel .node-impact-operational-note{margin:.5rem 0 0;padding:.65rem .85rem;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;font-size:.92rem}.node-impact-primary-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 .75rem;border-bottom:1px solid var(--ni-border);padding-bottom:.5rem}.node-impact-primary-tab{border:1px solid var(--ni-border);background:var(--ni-surface-muted);color:var(--ni-text);border-radius:8px 8px 0 0;padding:.5rem .95rem;font-size:.92rem;font-weight:600;cursor:pointer}.node-impact-primary-tab.is-active{background:var(--ni-surface);border-color:var(--ni-accent);color:var(--ni-accent);box-shadow:inset 0 -2px 0 var(--ni-accent)}.risk-landscape-matrix{margin-top:.5rem}.risk-landscape-matrix-heading{margin-bottom:.75rem}.risk-landscape-matrix-title,.node-impact-review-queue-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.risk-landscape-matrix-queue-note{margin:.35rem 0 0;color:var(--ni-text-secondary, #64748b);font-size:.92rem}.risk-landscape-matrix-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.75rem 0 1rem}.risk-landscape-matrix-kpi{padding:.75rem .85rem;border:1px solid var(--ni-border, #cbd5e1);border-radius:10px;background:var(--ni-surface-muted, #f8fafc)}.risk-landscape-matrix-kpi-label{display:block;font-size:.78rem;color:var(--ni-text-muted, #475569);margin-bottom:.25rem;font-weight:600}.risk-landscape-matrix-kpi-value{font-size:1.35rem;font-weight:700;color:var(--ni-text, #0f172a)}.risk-landscape-matrix-groups{display:flex;flex-direction:column;gap:1rem}.risk-landscape-matrix-event-group{border:1px solid var(--ni-border, #cbd5e1);border-radius:12px;overflow:hidden;background:var(--ni-surface, #ffffff);box-shadow:0 1px 2px #0f172a0f}.risk-landscape-matrix-event-header{padding:.85rem 1rem;border-bottom:1px solid var(--ni-border, #cbd5e1);background:var(--ni-header-bg, #0f2744)}.risk-landscape-matrix-event-title{margin:0;font-size:1rem;color:var(--ni-header-text, #ffffff);font-weight:600}.risk-landscape-matrix-event-meta{margin:.35rem 0 0;font-size:.88rem;color:#ffffffd1}.risk-landscape-matrix-event-meta code{color:#f1f5f9;background:#ffffff1f;padding:.1rem .35rem;border-radius:4px}.risk-landscape-matrix-table-wrap{overflow-x:auto}.risk-landscape-matrix-table{width:100%;border-collapse:collapse;font-size:.92rem;color:var(--ni-text, #0f172a)}.risk-landscape-matrix-table th,.risk-landscape-matrix-table td{padding:.75rem 1rem;border-top:1px solid var(--ni-border, #e2e8f0);vertical-align:top;text-align:left}.risk-landscape-matrix-table th{color:var(--ni-text-muted, #475569);font-weight:700;background:var(--ni-surface-subtle, #f1f5f9)}.risk-landscape-matrix-table tbody tr:nth-child(2n){background:var(--ni-surface-muted, #f8fafc)}.risk-landscape-matrix-node-cell strong{display:block;color:var(--ni-text, #0f172a)}.risk-landscape-matrix-node-meta{display:block;margin-top:.25rem;font-size:.85rem}.risk-landscape-matrix-reasons{margin:.35rem 0 0;padding-left:1rem;color:var(--ni-text-muted, #475569)}.node-impact-score-badge,.risk-landscape-matrix-score{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:var(--ni-surface-subtle, #f1f5f9);border:1px solid var(--ni-border, #cbd5e1);font-weight:700;font-size:.88rem}.node-impact-review-queue-heading{margin-bottom:.25rem}.node-impact-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0}.node-impact-filter-chip{border:1px solid var(--ni-border, #cbd5e1);background:var(--ni-surface, #ffffff);color:var(--ni-text, #0f172a);border-radius:999px;padding:.35rem .85rem;font-size:.88rem;cursor:pointer}.node-impact-filter-chip.is-active{background:var(--ni-accent-soft, #dbeafe);border-color:var(--ni-accent, #1d4ed8);color:#1e3a8a;font-weight:600}.node-impact-refresh-btn{margin-left:auto}.node-impact-candidate-grid{margin-top:.5rem}.node-impact-candidate-card{background:var(--ni-surface, #ffffff);border:1px solid var(--ni-border, #cbd5e1)}.node-impact-impact-reasons,.node-impact-impact-reasons li{color:var(--ni-text-muted, #475569)}.node-impact-status-pill{font-size:.78rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;border:1px solid transparent}.node-impact-status-ai_suggested{background:var(--ni-warning-soft, #fef3c7);color:var(--ni-warning-text, #92400e);border-color:#fcd34d}.node-impact-status-human_confirmed{background:var(--ni-success-soft, #dcfce7);color:var(--ni-success, #15803d);border-color:#86efac}.node-impact-status-human_rejected{background:var(--ni-danger-soft, #fee2e2);color:var(--ni-danger, #b91c1c);border-color:#fca5a5}.node-impact-status-stale_profile{background:#e2e8f0;color:#334155;border-color:#94a3b8}.chip-bridge{background:var(--ni-warning-soft, #fef3c7);color:var(--ni-warning-text, #92400e);border:1px solid #fcd34d;font-size:.75rem;font-weight:600;padding:.15rem .45rem;border-radius:999px}.disruption-event-status-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.chip-ai-draft{background:#e0e7ff;color:#3730a3;border:1px solid #a5b4fc}.chip-needs-review{background:var(--ni-warning-soft, #fef3c7);color:var(--ni-warning-text, #92400e);border:1px solid #fcd34d}.node-impact-review-reason-hints{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.5rem 0 0;padding:0}.chip-review-hint{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;font-size:.75rem}.node-impact-bridge-line{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.node-impact-bridge-id{font-family:ui-monospace,monospace;font-size:.85rem;color:var(--ni-text, #0f172a)}.node-impact-stale-warning{color:#b45309;font-size:.9rem;margin:.35rem 0}.node-impact-lineage-meta{font-size:.75rem;line-height:1.35;margin:.65rem 0 0;color:var(--ni-text-muted, #64748b);overflow-wrap:anywhere}.node-impact-human-feedback{margin-top:.85rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--ni-border, #cbd5e1);background:var(--ni-surface-muted, #f8fafc)}.node-impact-human-feedback-heading{margin:0 0 .4rem;font-size:.8125rem;font-weight:700;color:var(--ni-text, #0f172a)}.node-impact-human-feedback-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.35rem .65rem;margin:0}.node-impact-human-feedback-item{min-width:0}.node-impact-human-feedback-grid dt{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ni-text-muted, #64748b)}.node-impact-human-feedback-grid dd{margin:.1rem 0 0;color:var(--ni-text, #0f172a);font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.node-impact-human-feedback-primary dd{font-size:.875rem;font-weight:500}.node-impact-human-feedback-meta dd{font-size:.75rem;color:#475569}.node-impact-human-feedback-reviewer{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;letter-spacing:.01em}.node-impact-human-feedback-note{grid-column:1 / -1}.node-impact-feedback-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.node-impact-feedback-action,.node-impact-feedback-action-disabled{font-size:.8125rem;padding:.45rem .7rem;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;cursor:pointer}.node-impact-feedback-action:hover:not(:disabled){background:#e2e8f0}.node-impact-feedback-action-disabled{opacity:.55;cursor:not-allowed}.node-impact-revision-blocked-copy{margin:.5rem 0 0;font-size:.8rem;color:#64748b}.verified-risk-landscape-helper{margin-top:.5rem}.verified-risk-landscape-revise-section{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.node-impact-evidence{margin:.5rem 0 .25rem;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;display:grid;gap:.45rem}.node-impact-evidence-heading{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.node-impact-evidence-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem;font-size:.82rem;min-width:0}.node-impact-evidence-news{display:grid;gap:.4rem;min-width:0}.node-impact-evidence-news-header{display:grid;gap:.15rem;min-width:0}.node-impact-evidence-title{margin:0;color:var(--ni-text, #0f172a);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.node-impact-evidence-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;min-width:0}.node-impact-evidence-label{font-weight:600;color:#334155}.node-impact-evidence-value{color:#0f172a;flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.node-impact-evidence-id{color:#64748b;font-size:.78rem}.node-impact-evidence-link,.node-impact-evidence-link-button{font-size:.78rem;font-weight:600;color:var(--ni-accent, #1d4ed8);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.node-impact-evidence-link:hover,.node-impact-evidence-link-button:hover:not(:disabled){text-decoration:underline}.node-impact-evidence-muted{font-size:.78rem;color:#94a3b8}.node-impact-evidence-view-button{font-size:.75rem;font-weight:600;color:var(--ni-header-bg, #0f2744);background:var(--ni-surface, #ffffff);border:1px solid var(--ni-border-strong, #94a3b8);border-radius:6px;padding:.25rem .6rem;cursor:pointer;line-height:1.2;flex-shrink:0}.node-impact-evidence-view-button:hover{background:var(--ni-accent-soft, #dbeafe);border-color:var(--ni-accent, #1d4ed8);color:var(--ni-accent, #1d4ed8)}.node-impact-evidence-view-button:focus-visible{outline:2px solid var(--ni-accent, #1d4ed8);outline-offset:2px}.node-impact-evidence-context-row{padding-top:.15rem;border-top:1px dashed #e2e8f0}.node-impact-evidence-context-value{font-size:.8rem;color:#475569}.node-impact-evidence-modal-body{display:grid;gap:.85rem}.node-impact-evidence-modal-field{display:grid;gap:.25rem}.node-impact-evidence-modal-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.node-impact-evidence-modal-value{margin:0;color:#0f172a;font-size:.92rem}.node-impact-evidence-modal-meta,.node-impact-evidence-modal-snippet{margin:0;color:#475569;font-size:.86rem}.node-impact-evidence-modal-snippet{line-height:1.45}.node-impact-evidence-modal-reasons{margin:0;padding-left:1.1rem;color:#334155;font-size:.86rem}.node-impact-evidence-modal-context .node-impact-evidence-modal-value{color:#475569}.node-impact-evidence-modal-actions{flex-wrap:wrap;justify-content:flex-start}.node-impact-match-status{margin-top:.25rem}.disruption-event-card-highlighted{box-shadow:0 0 0 2px #2563eb;border-color:#93c5fd}.node-impact-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.node-impact-modal{width:min(100%,480px);background:#fff;color:#0f172a;border-radius:12px;border:1px solid #cbd5e1;box-shadow:0 20px 45px #0f172a2e}.node-impact-modal-header{padding:1rem 1rem .5rem;border-bottom:1px solid #e2e8f0}.node-impact-modal-header h4{margin:0;font-size:1.05rem;color:#0f172a}.node-impact-modal-subtitle{margin:.35rem 0 0;color:#475569;font-size:.9rem}.node-impact-modal-body{padding:1rem;display:grid;gap:.75rem}.node-impact-modal-field{display:grid;gap:.35rem;font-size:.88rem;font-weight:600;color:#334155}.node-impact-modal-field select,.node-impact-modal-field textarea{font-weight:400;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem .65rem}.node-impact-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem 1rem}.node-impact-modal-primary{background:#15803d;color:#fff;border-color:#15803d}.node-impact-modal-danger{background:#b91c1c;color:#fff;border-color:#b91c1c}.node-impact-card-actions{margin-top:.75rem}.risk-matrix-placeholder .risk-matrix-cell-placeholder{opacity:.65;cursor:default;pointer-events:none;background:#33415559;border-color:#334155}.risk-matrix-placeholder .risk-matrix-count{color:#64748b;font-weight:500}.candidate-section{display:grid;gap:12px;scroll-margin-top:16px}.candidate-section-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.candidate-section-title{margin:0;font-size:1rem}.candidate-section-subtitle{margin:4px 0 0;color:#94a3b8;font-size:.85rem}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-chip{background:#1e3a5f;color:#bae6fd}.filter-clear-button{margin-top:0;padding:6px 12px;font-size:.85rem;background:#334155}.filter-clear-button:hover{background:#475569}.filter-clear-button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.status-list{display:grid;gap:10px;margin:12px 0 0}.status-list dt{font-size:.75rem;color:#94a3b8;margin-bottom:2px}.status-list dd{margin:0;font-size:.9rem}.compact-note{margin:10px 0 0;font-size:.85rem}.candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.candidate-card.compact{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.candidate-card-top h3{margin:0;font-size:.98rem;line-height:1.35}.compact-meta{margin:0;font-size:.78rem}.compact-field{display:grid;gap:2px}.field-label{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.compact-field p{margin:0;font-size:.85rem;line-height:1.4}.lineage-details{margin-top:4px;border-top:1px solid #334155;padding-top:8px}.lineage-details summary{cursor:pointer;font-size:.82rem;color:#38bdf8;-webkit-user-select:none;user-select:none}.lineage-details[open] summary{margin-bottom:8px}.detail-block h4{margin:0 0 6px;font-size:.82rem}.priority-high{background:#7f1d1d;color:#fecaca}.priority-medium{background:#78350f;color:#fde68a}.priority-review{background:#334155;color:#e2e8f0}@media(max-width:1100px){.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-top-nav{grid-template-columns:1fr}.dashboard-top-nav-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.strategic-context-summary-strip,.dashboard-grid{grid-template-columns:1fr}.dashboard-header-right{align-items:flex-start;width:100%}.owner-preview.dashboard.executive-canvas .dashboard-header{align-items:flex-start}.owner-preview.dashboard.executive-canvas .dashboard-header-right{flex-direction:column;align-items:flex-start;gap:8px}.owner-preview.dashboard.executive-canvas .dashboard-meta{flex-wrap:wrap;white-space:normal}.owner-preview.dashboard.executive-canvas .dashboard-toolbar{padding-left:0;border-left:none;flex-wrap:wrap}.dashboard-meta{justify-content:flex-start}.candidate-grid{grid-template-columns:1fr}.risk-matrix-header,.risk-matrix-row{grid-template-columns:minmax(110px,1.2fr) repeat(3,minmax(48px,1fr))}}.safety-banner{border-color:#854d0e;background:#422006;color:#fde68a;font-size:.95rem;line-height:1.5}.identity-panel h3,.status-panel h3,.preview-card h3,.preview-card h4{margin:0 0 8px;font-size:1rem}.identity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin:0}.identity-grid dt{font-size:.75rem;color:#94a3b8;margin-bottom:4px}.identity-grid dd{margin:0;font-weight:600}.toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.toolbar button{margin-top:0}.preview-card-list{display:grid;gap:16px}.preview-card{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px}.preview-card-header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-block;background:#334155;color:#e2e8f0;border-radius:999px;padding:2px 10px;font-size:.75rem}.chip-warning{background:#713f12;color:#fde68a}.meta-line{color:#94a3b8;font-size:.875rem;margin:0 0 12px}.preview-card p{margin:0 0 12px;line-height:1.5}.epistemic-block{display:grid;gap:12px;margin:12px 0}.epistemic-block ul,.response-options{margin:4px 0 0;padding-left:20px}.response-options li{margin-bottom:8px}.option-detail{color:#94a3b8}.source-links{display:flex;flex-direction:column;gap:8px;margin-top:12px}.empty-state p{margin:0 0 8px}code{background:#0f172a;padding:2px 6px;border-radius:4px;font-size:.85em}body:has(.app-shell--executive){background:#f9f9f7;color:#1a1a1b}.app-shell--executive{background:#f9f9f7;color:#1a1a1b}.owner-preview.dashboard.executive-canvas{--executive-bg: #f9f9f7;--executive-surface: #ffffff;--executive-surface-muted: #f1f3f4;--executive-text: #1a1a1b;--executive-text-muted: #5f6368;--trust-blue: #005088;--trust-blue-soft: rgba(0, 80, 136, .08);--strategic-red: #c4262e;--strategic-red-soft: rgba(196, 38, 46, .08);--hairline: rgba(26, 26, 27, .12);font-family:Montserrat,Segoe UI,system-ui,sans-serif;color:var(--executive-text);gap:10px}.owner-preview.dashboard.executive-canvas .dashboard-header{padding:10px 16px;align-items:center;gap:12px 16px}.owner-preview.dashboard.executive-canvas .dashboard-header-left{flex:1 1 auto;min-width:0}.owner-preview.dashboard.executive-canvas .dashboard-header-right{flex:0 1 auto;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.owner-preview.dashboard.executive-canvas .dashboard-meta{flex:0 1 auto;flex-wrap:nowrap;white-space:nowrap}.owner-preview.dashboard.executive-canvas .dashboard-toolbar{margin:0;gap:8px;flex-wrap:nowrap;padding-left:12px;border-left:1px solid var(--hairline)}.owner-preview.dashboard.executive-canvas .dashboard-toolbar button{padding:6px 10px}.owner-preview.dashboard.executive-canvas a{color:var(--trust-blue)}.owner-preview.dashboard.executive-canvas .card,.owner-preview.dashboard.executive-canvas .kpi-card,.owner-preview.dashboard.executive-canvas .candidate-card.compact,.owner-preview.dashboard.executive-canvas .empty-state{background:var(--executive-surface);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 12px 30px #1a1a1b0f}.owner-preview.dashboard.executive-canvas .executive-page-title{font-family:Urbanist,Segoe UI,sans-serif;font-weight:800;font-size:clamp(12px,1.2vw,16px);line-height:1.2;color:var(--executive-text)}.owner-preview.dashboard.executive-canvas .executive-page-title.dashboard-page-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.owner-preview.dashboard.executive-canvas .dashboard-page-title-text{min-width:0}.owner-preview.dashboard.executive-canvas .executive-page-title.dashboard-page-title .badge-accent{margin-left:0;flex-shrink:0}.owner-preview.dashboard.executive-canvas .executive-section-title{font-family:Urbanist,Segoe UI,sans-serif;font-weight:700;font-size:1rem;border-left:6px solid var(--trust-blue);padding-left:12px;color:var(--executive-text)}.owner-preview.dashboard.executive-canvas .dashboard-subtitle,.owner-preview.dashboard.executive-canvas .lead,.owner-preview.dashboard.executive-canvas .panel-caption,.owner-preview.dashboard.executive-canvas .candidate-section-subtitle,.owner-preview.dashboard.executive-canvas .compact-note{color:var(--executive-text-muted);font-size:.875rem}.owner-preview.dashboard.executive-canvas .dashboard-subtitle{font-size:.75rem;margin:2px 0 0;line-height:1.25}.owner-preview.dashboard.executive-canvas .panel-caption,.owner-preview.dashboard.executive-canvas .candidate-section-subtitle,.owner-preview.dashboard.executive-canvas .compact-note{font-size:.75rem}.owner-preview.dashboard.executive-canvas .dashboard-meta{color:var(--executive-text-muted);font-family:Montserrat,sans-serif;font-size:.6875rem;gap:2px 10px}.owner-preview.dashboard.executive-canvas .dashboard-meta strong{color:var(--executive-text);font-weight:600}.owner-preview.dashboard.executive-canvas .meta-muted,.owner-preview.dashboard.executive-canvas .technical-meta{font-family:Fira Code,monospace;font-size:.6875rem;color:var(--executive-text-muted)}.owner-preview.dashboard.executive-canvas .badge-accent{background:var(--trust-blue-soft);color:var(--trust-blue);font-family:Montserrat,sans-serif;font-weight:700;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.owner-preview.dashboard.executive-canvas button{margin-top:0;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:600;font-size:.8125rem}.owner-preview.dashboard.executive-canvas input,.owner-preview.dashboard.executive-canvas select,.owner-preview.dashboard.executive-canvas textarea{background:var(--executive-surface);color:var(--executive-text);border:1px solid var(--hairline)}.owner-preview.dashboard.executive-canvas input::placeholder,.owner-preview.dashboard.executive-canvas textarea::placeholder{color:var(--executive-text-muted)}.owner-preview.dashboard.executive-canvas .dashboard-toolbar button,.owner-preview.dashboard.executive-canvas .filter-clear-button{background:var(--executive-surface);color:var(--trust-blue);border:1px solid var(--hairline);box-shadow:none}.owner-preview.dashboard.executive-canvas .dashboard-toolbar button:first-child{background:var(--trust-blue);color:#fff;border-color:var(--trust-blue)}.owner-preview.dashboard.executive-canvas .dashboard-toolbar button:hover:not(:disabled),.owner-preview.dashboard.executive-canvas .filter-clear-button:hover{background:var(--executive-surface-muted)}.owner-preview.dashboard.executive-canvas .dashboard-toolbar button:first-child:hover:not(:disabled){background:#003d66}.owner-preview.dashboard.executive-canvas .dashboard-top-nav-item{margin-top:0}.owner-preview.dashboard.executive-canvas .dashboard-top-nav-item.is-active .dashboard-top-nav-label{color:var(--trust-blue)}.owner-preview.dashboard.executive-canvas .kpi-label{font-family:Montserrat,sans-serif;font-weight:700;font-size:.625rem;color:var(--executive-text-muted)}.owner-preview.dashboard.executive-canvas .kpi-value{font-family:Urbanist,sans-serif;font-weight:800;font-size:clamp(1.5rem,2vw,2rem);color:var(--executive-text);line-height:1}.owner-preview.dashboard.executive-canvas .dashboard-grid{align-items:start;gap:8px;margin-bottom:8px}.owner-preview.dashboard.executive-canvas .risk-landscape,.owner-preview.dashboard.executive-canvas .status-panel-compact{padding:12px 14px}.owner-preview.dashboard.executive-canvas .panel-heading{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.owner-preview.dashboard.executive-canvas .risk-matrix{gap:5px;margin-top:8px}.owner-preview.dashboard.executive-canvas .risk-matrix-header,.owner-preview.dashboard.executive-canvas .risk-matrix-row{gap:5px}.owner-preview.dashboard.executive-canvas .candidate-section-header{justify-content:flex-start;align-items:flex-start;margin-bottom:8px}.owner-preview.dashboard.executive-canvas .candidate-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.owner-preview.dashboard.executive-canvas .candidate-filter-row .candidate-section-subtitle{margin:0}.owner-preview.dashboard.executive-canvas .status-list{gap:6px;margin-top:8px}.owner-preview.dashboard.executive-canvas .status-list div{display:grid;gap:1px}.owner-preview.dashboard.executive-canvas .risk-matrix-col-head,.owner-preview.dashboard.executive-canvas .risk-matrix-row-head{font-family:Montserrat,sans-serif;font-weight:600;font-size:.6875rem;line-height:1.1;color:var(--executive-text-muted)}.owner-preview.dashboard.executive-canvas .risk-matrix-cell{background:rgba(0,80,136,calc(.04 + (var(--cell-intensity, 0) * .22)));border:1px solid var(--hairline);border-radius:8px;min-height:30px;padding:4px 8px}.owner-preview.dashboard.executive-canvas .risk-matrix-cell-clickable:hover{border-color:var(--trust-blue)}.owner-preview.dashboard.executive-canvas .risk-matrix-cell-clickable:focus-visible,.owner-preview.dashboard.executive-canvas .filter-clear-button:focus-visible{outline:2px solid var(--trust-blue);outline-offset:2px}.owner-preview.dashboard.executive-canvas .risk-matrix-cell-active{border-color:var(--trust-blue);box-shadow:inset 0 0 0 1px var(--trust-blue);background:var(--trust-blue-soft)}.owner-preview.dashboard.executive-canvas .risk-matrix-count{font-family:Urbanist,sans-serif;font-weight:800;font-size:.875rem;line-height:1;color:var(--executive-text)}.owner-preview.dashboard.executive-canvas .status-list dt{font-family:Montserrat,sans-serif;font-weight:700;font-size:.625rem;line-height:1.1;text-transform:uppercase;letter-spacing:.04em;color:var(--executive-text-muted)}.owner-preview.dashboard.executive-canvas .status-list dd{font-size:.75rem;line-height:1.25;color:var(--executive-text)}.owner-preview.dashboard.executive-canvas .candidate-card.compact{padding:12px;gap:6px}.owner-preview.dashboard.executive-canvas .candidate-card-top{display:flex;flex-direction:column;gap:8px}.owner-preview.dashboard.executive-canvas .candidate-card-top h3{font-family:Urbanist,sans-serif;font-weight:700;font-size:.95rem;line-height:1.2;color:var(--executive-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.owner-preview.dashboard.executive-canvas .field-label{font-family:Montserrat,sans-serif;font-weight:700;font-size:.625rem;color:var(--executive-text-muted)}.owner-preview.dashboard.executive-canvas .compact-field p,.owner-preview.dashboard.executive-canvas .detail-block p{font-size:.75rem;line-height:1.3;color:var(--executive-text)}.owner-preview.dashboard.executive-canvas .chip{font-family:Montserrat,sans-serif;font-weight:600;font-size:.625rem;border-radius:6px;background:var(--executive-surface-muted);color:var(--executive-text-muted);border:1px solid var(--hairline)}.owner-preview.dashboard.executive-canvas .priority-high{background:var(--strategic-red-soft);color:var(--strategic-red);border-color:#c4262e2e}.owner-preview.dashboard.executive-canvas .priority-medium{background:var(--trust-blue-soft);color:var(--trust-blue);border-color:#0050882e}.owner-preview.dashboard.executive-canvas .priority-review{background:var(--executive-surface-muted);color:var(--executive-text-muted)}.owner-preview.dashboard.executive-canvas .chip-warning{background:var(--executive-surface-muted);color:var(--executive-text-muted);border-color:var(--hairline)}.owner-preview.dashboard.executive-canvas .filter-chip{background:var(--trust-blue-soft);color:var(--trust-blue);border-color:#0050882e}.owner-preview.dashboard.executive-canvas .lineage-details{border-top:1px solid var(--hairline)}.owner-preview.dashboard.executive-canvas .lineage-details summary{color:var(--trust-blue);font-family:Montserrat,sans-serif;font-weight:600;font-size:.75rem}.owner-preview.dashboard.executive-canvas .detail-block h4,.owner-preview.dashboard.executive-canvas .epistemic-block strong{font-family:Montserrat,sans-serif;font-weight:700;font-size:.75rem;color:var(--executive-text-muted);text-transform:uppercase;letter-spacing:.03em}.owner-preview.dashboard.executive-canvas .option-detail{color:var(--executive-text-muted)}.owner-preview.dashboard.executive-canvas code{font-family:Fira Code,monospace;background:var(--executive-surface-muted);color:var(--executive-text)}.owner-preview.dashboard.executive-canvas .error{color:var(--strategic-red)}.mt-8{margin-top:2rem}.inventory-panel{margin-top:0}.inventory-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.inventory-panel-count{font-size:.875rem;color:var(--executive-text-muted);font-weight:600}.inventory-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:1100px){.inventory-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.inventory-match-grid{grid-template-columns:1fr}}.owner-preview.dashboard.executive-canvas .inventory-match-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.inventory-match-card-header{display:flex;align-items:center;justify-content:flex-end;gap:8px}.inventory-match-primary{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px}.inventory-match-primary .inventory-match-actions{width:100%;margin-top:0}.inventory-family-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px}.inventory-match-score{font-size:.875rem;font-weight:700;margin-left:auto}.inventory-match-divider{border:none;border-top:1px solid #e5e7eb;margin:0}.inventory-match-title{margin:0;font-size:1rem;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inventory-match-meta{margin:0;font-size:.8125rem;color:var(--executive-text-muted)}.inventory-match-date-block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:2px}.inventory-match-reject{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.inventory-match-reject .source-reject-button{padding:0;border:none;background:none;color:var(--trust-blue);font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.inventory-match-reject .source-reject-button:hover:not(:disabled){color:#1d4ed8}.inventory-match-reject .source-reject-button:disabled{opacity:.6;cursor:not-allowed}.owner-preview.dashboard.executive-canvas .source-reject-picker label{color:var(--executive-text-muted)}.inventory-match-url{margin:6px 0 0;font-size:.8125rem;line-height:1.4;word-break:break-all}.inventory-match-url a{color:var(--trust-blue)}.inventory-override-badge{align-self:flex-start;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:var(--trust-blue-soft);color:var(--trust-blue)}.inventory-reasons-heading{margin:0 0 4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--executive-text-muted);font-weight:600}.inventory-match-reasons ul{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.45}.inventory-match-actions{display:flex;flex-wrap:wrap;gap:8px}.inventory-match-actions button{margin-top:0;flex:1 1 auto;min-width:120px;font-size:.8125rem;padding:8px 12px}.inventory-pagination,.inventory-pagination-meta{margin-top:12px;display:flex;align-items:center;gap:12px;font-size:.875rem;color:var(--executive-text-muted)}.inventory-pagination button{margin-top:0;padding:6px 12px;font-size:.8125rem}.inventory-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.inventory-skeleton-card{height:220px;border-radius:8px;background:linear-gradient(90deg,#f1f3f4 25%,#e8eaed,#f1f3f4 75%);background-size:200% 100%;animation:inventory-shimmer 1.2s infinite}@keyframes inventory-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.inventory-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1b73;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.inventory-dialog{width:min(520px,100%);max-height:90vh;overflow:auto;margin-top:0}.inventory-dialog h3{margin:0 0 12px}.inventory-dialog select,.inventory-dialog textarea{width:100%;margin-bottom:8px;background:#fff;color:var(--executive-text);border:1px solid #e5e7eb}.inventory-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.inventory-dialog-actions button{margin-top:0}.inventory-dialog-info{font-weight:600;color:var(--trust-blue)}.inventory-dialog-list{margin:8px 0 0;padding-left:1.2rem;color:var(--executive-text-muted)}.inventory-confirm-preview{margin-top:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;font-size:.875rem}.inventory-confirm-preview p{margin:4px 0;word-break:break-word}.raw-news-feed{margin-top:24px}.raw-news-feed-summary{cursor:pointer;list-style:none;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background-color .15s ease,border-color .15s ease}.raw-news-feed-summary:hover{background:#f8fafc;border-color:#cbd5e1}.raw-news-feed-summary:focus-visible{outline:2px solid #0369a1;outline-offset:2px}.raw-news-feed-summary::-webkit-details-marker{display:none}.raw-news-feed-summary-main{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:1rem;color:#1f2937}.raw-news-feed-chevron{color:#0369a1;font-size:.875rem;line-height:1}.raw-news-feed-summary-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.raw-news-feed-helper{font-size:.8125rem;color:#4b5563;font-weight:400}.raw-news-feed-expand-label{font-size:.75rem;color:#0369a1;font-weight:600}.raw-news-feed-body{margin-top:12px}.raw-feed-triage-bar{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.raw-feed-triage-summary,.raw-feed-triage-filter-meta{margin:0;font-size:.875rem;color:#374151}.raw-feed-triage-filter-meta{color:#0369a1;font-weight:600}.raw-feed-triage-controls{display:flex;flex-wrap:wrap;gap:12px}.raw-feed-triage-control{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:#4b5563}.raw-feed-triage-control select{min-width:160px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1f2937;font-size:.875rem}.raw-feed-filter-empty{margin-top:8px}@media(max-width:640px){.raw-feed-triage-controls{flex-direction:column;align-items:stretch}.raw-feed-triage-control select{width:100%;min-width:0}}.strategic-context{margin-top:24px}.strategic-context-summary{cursor:pointer;list-style:none;padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;background:#f8fafc;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;transition:background-color .15s ease,border-color .15s ease}.strategic-context-summary:hover{background:#f1f5f9;border-color:#94a3b8}.strategic-context-summary:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.strategic-context-summary::-webkit-details-marker{display:none}.strategic-context-summary-main{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:1rem;color:#334155}.strategic-context-chevron{color:#0f766e;font-size:.875rem;line-height:1}.strategic-context-summary-meta{flex:1;max-width:520px}.strategic-context-helper{font-size:.8125rem;color:#64748b;font-weight:400;line-height:1.4}.strategic-context-body{margin-top:12px}.strategic-context-card-grid{display:grid;gap:12px}.strategic-context-card{border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#fff;border-left:4px solid #0f766e}.strategic-context-card-header{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.strategic-context-category-chip,.strategic-context-confidence-chip,.strategic-context-geo-chip,.strategic-context-lane-attached{display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px}.strategic-context-category-chip{background:#ecfdf5;color:#065f46}.strategic-context-confidence-chip{background:#f1f5f9;color:#475569}.strategic-context-geo-chip{background:#fff7ed;color:#9a3412}.strategic-context-lane-attached{background:#eff6ff;color:#1e40af}.strategic-context-card-title{margin:0 0 6px;font-size:.9375rem;font-weight:600;color:#1e293b;line-height:1.35}.strategic-context-card-meta{margin:0 0 10px;font-size:.8125rem;color:#64748b}.strategic-context-why-label{margin:8px 0 2px;font-size:.75rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.02em}.strategic-context-why-text{margin:0 0 4px;font-size:.875rem;color:#334155;line-height:1.45}.strategic-context-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.strategic-context-action{font-size:.8125rem;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;cursor:pointer;text-decoration:none}.strategic-context-action:hover{background:#f8fafc;border-color:#94a3b8}.strategic-context-action-saved{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.strategic-context-view-source-disabled{opacity:.5;cursor:not-allowed}.strategic-context-lane-picker{position:relative}.strategic-context-lane-menu{position:absolute;z-index:5;top:calc(100% + 4px);left:0;margin:0;padding:4px 0;list-style:none;min-width:160px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0f172a14}.strategic-context-lane-option{display:block;width:100%;text-align:left;padding:6px 10px;border:none;background:transparent;font-size:.8125rem;cursor:pointer}.strategic-context-lane-option:hover{background:#f1f5f9}.strategic-context-mock-page .strategic-context-mock-controls label{display:flex;flex-direction:column;gap:6px;font-weight:600}.strategic-context-mock-controls select{max-width:280px;padding:8px}.strategic-context-mock-hidden-note{margin-top:16px;border-left:4px solid #94a3b8}.strategic-context-mock-raw-feed-note{margin-top:16px}.strategic-context-mock-raw-list{margin:8px 0 0;padding-left:1.25rem;font-size:.875rem;color:#475569}.strategic-context-mock-banner{margin-top:0;border-left:4px solid #0f766e;background:#ecfdf5}.strategic-context-mock-company-picker{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600}.strategic-context-mock-company-picker select{padding:8px;min-width:120px}.strategic-context-mock-placeholder,.strategic-context-embedded,.intelligence-sources-panel{margin-top:0}.intelligence-sources-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px;border-bottom:1px solid #e2e8f0;padding-bottom:0}.intelligence-sources-tab{margin:0 0 -1px;padding:10px 14px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;color:#64748b;font-size:.875rem;font-weight:600;cursor:pointer}.intelligence-sources-tab:hover{color:#334155;background:#f8fafc}.intelligence-sources-tab-active{color:#0f766e;background:#fff;border-color:#e2e8f0;border-bottom:1px solid #fff}.intelligence-sources-tab-count{margin-left:4px;font-weight:500;color:#64748b}.intelligence-sources-tab-panel{padding-top:4px}.intelligence-sources-subnav{margin-top:.75rem}.intelligence-sources-tab-label{display:inline-flex;align-items:center;gap:.25rem}.intelligence-sources-subtab-caption{margin:0 0 .75rem;font-size:.82rem;color:var(--executive-text-muted, #475569)}.strategic-context-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem}.strategic-context-summary-item{padding:.75rem .85rem;border:1px solid var(--ni-border, #cbd5e1);border-radius:10px;background:var(--ni-surface-muted, #f8fafc)}.strategic-context-summary-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--executive-text-muted, #475569);margin-bottom:.25rem}.strategic-context-summary-value{display:block;font-size:.92rem;font-weight:600;color:var(--executive-text, #0f172a);word-break:break-word}.strategic-context-summary-empty{margin:0 0 1rem}.intelligence-sources-empty{margin:8px 0 0}.mock-raw-feed-panel{display:grid;gap:12px}.mock-raw-feed-note{margin:0}.mock-raw-feed-grid{display:grid;gap:12px}.mock-raw-feed-card{border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#fff;border-left:4px solid #2563eb}.mock-raw-feed-card-header{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mock-raw-feed-score{display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1e40af}.mock-raw-feed-card-title{margin:0 0 6px;font-size:.9375rem;font-weight:600;color:#1e293b;line-height:1.35}.mock-raw-feed-card-meta{margin:0 0 10px;font-size:.8125rem;color:#64748b}.mock-raw-feed-why-label{margin:8px 0 2px;font-size:.75rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.02em}.mock-raw-feed-why-text{margin:0 0 4px;font-size:.875rem;color:#334155;line-height:1.45}.mock-raw-feed-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.mock-raw-feed-action{font-size:.8125rem;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;cursor:pointer;text-decoration:none}.mock-raw-feed-action-disabled{opacity:.55;cursor:not-allowed}.mock-raw-feed-view-source{color:#2563eb}.mock-raw-feed-empty{margin-top:8px}@media(max-width:640px){.strategic-context-summary{flex-direction:column;align-items:stretch}.strategic-context-summary-meta{max-width:none}.strategic-context-card-actions{flex-direction:column;align-items:stretch}.strategic-context-action{width:100%;text-align:center}.strategic-context-lane-picker{width:100%}.strategic-context-lane-menu{position:static;width:100%;margin-top:4px}}.disruption-events-panel{margin-top:16px}.lane-filter-block{margin:12px 0 16px}.lane-filter-heading{margin-bottom:10px}.lane-filter-title{margin:0;font-size:.9375rem;font-weight:600;color:#1f2937}.lane-filter-helper,.lane-filter-state-legend{margin:4px 0 0;font-size:.8125rem;color:#4b5563}.lane-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.lane-filter-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;padding:7px 14px;font-size:.8125rem;cursor:pointer;color:#1f2937;transition:background-color .15s ease,border-color .15s ease}.lane-filter-chip-active{border-color:#64748b;background:#f8fafc}.lane-filter-chip-inactive{border-color:#d1d5db;background:#fff}.lane-filter-chip-inactive .lane-filter-chip-label{color:#374151}.lane-filter-chip:focus-visible{outline:2px solid #0369a1;outline-offset:2px}.lane-filter-chip-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.lane-filter-chip-dot-filled{background-color:var(--chip-color, #525252);border:1px solid var(--chip-color, #525252)}.lane-filter-chip-dot-outline{background-color:transparent;border:1.5px solid var(--chip-color, #64748b)}.lane-filter-chip-label{font-weight:600;color:#111827}.disruption-events-section{margin-top:20px}.disruption-events-section-title{margin:0 0 12px;font-size:.9375rem;font-weight:600}.disruption-monitored-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.disruption-monitored-item{display:flex;align-items:center;gap:8px;color:var(--executive-text-muted);font-size:.875rem}.disruption-monitored-dot{width:8px;height:8px;border-radius:50%;border:1px solid #9ca3af;background:#fff;flex-shrink:0}.disruption-monitored-copy{margin-top:12px;font-size:.875rem;color:var(--executive-text-muted)}.disruption-event-card{text-align:left}.disruption-event-card-header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.disruption-event-card-summary{flex:1}.disruption-event-toggle{font-size:.8125rem;color:var(--executive-text-muted);white-space:nowrap}.disruption-event-card-body{margin-top:12px}.disruption-action-plan-slot{margin-top:8px}.disruption-action-plan-heading{margin:0 0 8px;font-size:.9375rem;font-weight:600}.disruption-action-plan-button{margin-top:0}.action-plan-summary-box{margin:12px 0}.action-plan-summary-count{margin:0;font-size:1rem;font-weight:700;color:var(--executive-text)}.action-plan-summary-updated{margin:6px 0 0;font-size:.8125rem;color:var(--executive-text-muted)}.action-plan-collapsed-indicator{margin-left:4px}.action-plan-form,.action-plan-display{display:grid;gap:10px}.action-plan-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--executive-text)}.action-plan-caption,.action-plan-meta{margin:4px 0 0;font-size:.8125rem;color:var(--executive-text-muted)}.action-plan-textarea{width:100%;min-height:120px;padding:10px 12px;border:1px solid #334155;border-radius:8px;background:#0f172a59;color:var(--executive-text);font:inherit;resize:vertical}.action-plan-form-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.75rem;color:var(--executive-text-muted)}.action-plan-form-actions,.action-plan-display-actions{display:flex;justify-content:flex-end;gap:8px}.action-plan-primary-button,.action-plan-secondary-button{border-radius:8px;padding:8px 14px;font:inherit;cursor:pointer}.action-plan-primary-button{border:1px solid #2563eb;background:#2563eb;color:#fff}.action-plan-primary-button:disabled{opacity:.55;cursor:not-allowed}.action-plan-secondary-button{border:1px solid #475569;background:transparent;color:var(--executive-text)}.action-plan-body{margin:0;white-space:pre-wrap;line-height:1.5;color:var(--executive-text)}.action-plan-error{margin:0}.event-evidence-list{margin-top:8px}.event-evidence-heading{margin:0 0 8px;font-weight:600;font-size:.875rem}.event-evidence-items{list-style:none;margin:0;padding:0;display:grid;gap:12px}.event-evidence-title{margin:0 0 4px;font-weight:600;font-size:.875rem}.event-evidence-meta{margin:0 0 6px;font-size:.8125rem;color:var(--executive-text-muted)}.event-evidence-link{font-size:.8125rem}.event-evidence-show-more{margin-top:10px}.event-evidence-empty{font-size:.875rem;color:var(--executive-text-muted)}.event-evidence-monitoring-copy{margin-top:4px}.disruption-brief-panel{margin:16px 0}.disruption-brief-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.disruption-brief-actions{display:flex;gap:8px;flex-wrap:wrap}.disruption-brief-quota{margin:4px 0 0;font-size:.8125rem;color:var(--executive-text-muted)}.disruption-brief-status{margin:12px 0 0;color:var(--executive-text-muted)}.disruption-brief-error{color:#b42318}.disruption-brief-content{display:grid;gap:16px;margin-top:12px}.disruption-brief-section h4{margin:0 0 8px;font-size:.9375rem}.disruption-brief-list{margin:0;padding-left:1.1rem;display:grid;gap:12px}.disruption-brief-item-title{margin:0 0 4px;font-weight:700}.disruption-brief-meta{font-weight:500;color:var(--executive-text-muted)}.disruption-brief-subtext{margin:4px 0 0;font-size:.875rem;color:var(--executive-text-muted)}.disruption-brief-generated-at{margin:0;font-size:.8125rem;color:var(--executive-text-muted)}@media print{.no-print,.owner-preview-header,.owner-preview-toolbar,.news-inventory-review-panel,.disruption-events-panel,.action-plan-summary-box,.risk-landscape-placeholder{display:none!important}.disruption-brief-panel{box-shadow:none;border:none;margin:0;padding:0}}.config-console{--executive-bg: #f9f9f7;--executive-surface: #ffffff;--executive-surface-muted: #f1f3f4;--executive-text: #1a1a1b;--executive-text-muted: #5f6368;--trust-blue: #005088;--trust-blue-soft: rgba(0, 80, 136, .08);--strategic-red: #c4262e;--strategic-red-soft: rgba(196, 38, 46, .08);--hairline: rgba(26, 26, 27, .12);display:flex;flex-direction:column;gap:16px;font-family:Montserrat,Segoe UI,system-ui,sans-serif;color:var(--executive-text)}.config-console a{color:var(--trust-blue)}.config-console .lead{color:var(--executive-text-muted)}.config-console .card{background:var(--executive-surface);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 12px 30px #1a1a1b0f;color:var(--executive-text)}.config-console h2,.config-console h3,.config-console h4,.config-console h5,.config-console strong{color:var(--executive-text)}.config-console code{background:var(--executive-surface-muted);border:1px solid var(--hairline);border-radius:4px;padding:1px 6px;font-size:.875em;color:var(--executive-text)}.config-console-header{margin-top:0}.config-console-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.config-console .badge{background:var(--executive-surface-muted);color:var(--executive-text-muted);border:1px solid var(--hairline);font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.03em}.config-console .badge-accent{background:var(--trust-blue-soft);color:var(--trust-blue);border-color:#0050882e}.config-console-title{margin:0 0 8px;font-family:Urbanist,Segoe UI,sans-serif;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:800;line-height:1.2}.config-console-subtitle{margin:0}.config-console-badges{display:flex;flex-wrap:wrap;gap:8px}.config-console-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.config-console-account{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px}.config-console-account-email{font-size:.78rem;color:var(--executive-text-muted);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-console-sign-out{margin-top:0;padding:4px 10px;border-radius:999px;border:1px solid var(--hairline);background:var(--executive-surface);color:var(--executive-text);font-size:.76rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.config-console-sign-out:hover{border-color:#00508859;box-shadow:0 2px 8px #1a1a1b0f}.config-badge-readonly{background:#15803d1a;color:#166534;border:1px solid rgba(21,128,61,.18)}.config-badge-nowrite{background:#b453091a;color:#92400e;border:1px solid rgba(180,83,9,.18)}.config-badge-pr{background:var(--trust-blue-soft);color:var(--trust-blue);border:1px solid rgba(0,80,136,.18)}.config-console-warning{margin:16px 0 0;padding:12px 14px;border-radius:8px;border:1px solid rgba(180,83,9,.22);background:#fbbf241f;color:#78350f;font-size:.875rem;line-height:1.5}.config-console-tabs{display:flex;flex-wrap:wrap;gap:8px}.config-tab{margin-top:0;background:var(--executive-surface);color:var(--trust-blue);border:1px solid var(--hairline);box-shadow:none;font-family:Montserrat,sans-serif;font-weight:600;font-size:.8125rem;padding:8px 14px}.config-tab:hover:not(:disabled){background:var(--executive-surface-muted)}.config-tab--active{background:var(--trust-blue);border-color:var(--trust-blue);color:#fff}.config-panel h3{margin:0 0 12px;font-family:Urbanist,Segoe UI,sans-serif;font-weight:800;font-size:1.05rem}.config-panel-intro{margin:0 0 16px}.config-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.config-status-card{background:var(--executive-surface);border:1px solid var(--hairline);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 8px 20px #1a1a1b0a}.config-status-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--executive-text-muted);font-weight:700}.config-status-card strong{font-family:Urbanist,Segoe UI,sans-serif;font-size:1rem;font-weight:800;line-height:1.3}.config-field-row{padding:14px 0;border-bottom:1px solid var(--hairline)}.config-field-row:last-child{border-bottom:none}.config-field-label{font-size:.8125rem;color:var(--executive-text-muted);margin-bottom:6px;font-weight:600}.config-field-label:before{content:""}.config-field-value{font-size:1rem;color:var(--executive-text);word-break:break-word;font-weight:600}.config-field-hint{margin-top:6px;font-size:.8125rem;color:var(--executive-text-muted)}.config-audit-placeholder{margin:0;padding:16px;border-radius:8px;border:1px dashed var(--hairline);background:var(--executive-surface-muted);color:var(--executive-text-muted)}.config-access-denied h2{margin-top:0}.config-console-nav-links{display:flex;gap:16px;margin-top:16px}.config-badge-mutation{background:#7c2d121a;color:#9a3412;border:1px solid rgba(124,45,18,.18)}.config-editor-grid{display:grid;gap:16px}.config-editor-section{margin-top:20px;background:var(--executive-surface);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 8px 20px #1a1a1b0a;overflow:hidden}.config-editor-section h3{margin:0;padding:12px 14px;font-family:Urbanist,Segoe UI,sans-serif;font-weight:800;font-size:1rem;border-bottom:1px solid var(--hairline);background:var(--executive-surface-muted)}.config-editor-rows{display:flex;flex-direction:column}.config-editor-row{display:grid;grid-template-columns:minmax(150px,1.15fr) auto minmax(88px,.75fr) minmax(160px,1.35fr) auto;gap:8px 12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--hairline)}.config-editor-row:last-child{border-bottom:none}.config-editor-row-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.config-editor-row-label{font-size:.875rem;font-weight:700;color:var(--executive-text);line-height:1.25}.config-editor-row-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;color:var(--executive-text-muted);line-height:1.3;word-break:break-word}.config-editor-row-current{font-size:.75rem;font-weight:600;color:var(--executive-text-muted);white-space:nowrap}.config-editor-row-value,.config-editor-row-reason{min-width:0}.config-console .config-editor-row select,.config-console .config-editor-row input[type=number],.config-console .config-editor-row input[type=text]{width:100%;margin:0;padding:6px 10px;border-radius:6px;border:1px solid var(--hairline);background:var(--executive-surface);color:var(--executive-text);font-family:inherit;font-size:.8125rem;min-height:34px}.config-console .config-editor-row select:focus,.config-console .config-editor-row input[type=number]:focus,.config-console .config-editor-row input[type=text]:focus{outline:2px solid rgba(0,80,136,.25);border-color:var(--trust-blue)}.config-editor-row-actions{display:flex;justify-content:flex-end}.config-console .config-editor-row button{margin:0;padding:6px 14px;border-radius:6px;border:1px solid var(--trust-blue);background:var(--trust-blue);color:#fff;font-family:Montserrat,sans-serif;font-weight:600;font-size:.8125rem;cursor:pointer;white-space:nowrap;min-height:34px}.config-console .config-editor-row button:hover:not(:disabled){background:#003d66;border-color:#003d66}.config-console .config-editor-row button:disabled{opacity:.5;cursor:not-allowed}.config-editor-row-footnotes{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px;padding-top:2px}.config-editor-row-pending,.config-editor-row-diff{margin:0;font-size:.75rem;color:var(--executive-text-muted)}.config-editor-row-pending{color:var(--trust-blue);font-weight:600}.config-console .config-editor-row .error,.config-console .config-editor-row .success{margin:0;font-size:.75rem}@media(max-width:960px){.config-editor-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.config-editor-row-meta{grid-column:1 / -1}.config-editor-row-current{grid-column:1 / 2}.config-editor-row-value{grid-column:2 / 3}.config-editor-row-reason{grid-column:1 / 2}.config-editor-row-actions{grid-column:2 / 3;align-self:end}.config-editor-row--field-only .config-editor-row-value{grid-column:2 / 3}.config-editor-row--multiline .config-editor-row-reason,.config-editor-row--submit .config-editor-row-reason{grid-column:1 / 2}.config-editor-row--submit .config-editor-row-actions{grid-column:2 / 3}}.config-editor-row-hint{font-size:.6875rem;color:var(--executive-text-muted);line-height:1.3}.config-editor-row--field-only{grid-template-columns:minmax(150px,1.15fr) auto minmax(160px,1fr)}.config-editor-row--submit{grid-template-columns:minmax(160px,1fr) auto;align-items:center}.config-editor-row--submit .config-editor-row-reason{min-width:0}.config-editor-row--multiline .config-editor-row-value--wide{grid-column:1 / -1}.config-editor-row--multiline .config-editor-row-reason{grid-column:1 / 5}.config-editor-section-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:12px}.config-editor-section-list>.config-editor-section{margin-top:0}.config-news-editor.config-editor-section{margin-top:16px}.config-kv-rows{display:flex;flex-direction:column}.config-kv-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,1.35fr);gap:8px 12px;padding:8px 14px;border-bottom:1px solid var(--hairline);align-items:start;font-size:.8125rem}.config-kv-row:last-child{border-bottom:none}.config-kv-label{color:var(--executive-text-muted);font-weight:600}.config-kv-value{font-weight:700;line-height:1.35;word-break:break-word}.config-section-note{margin:0;padding:8px 14px 10px;font-size:.75rem;color:var(--executive-text-muted)}.config-compact-list{margin:4px 0 0;padding-left:18px}.config-console-warning--compact{margin:10px 0;padding:8px 12px;font-size:.8125rem}.config-panel-intro--compact{margin:0 0 12px;font-size:.875rem}.config-console .config-editor-row input[type=datetime-local],.config-console .config-editor-row textarea{width:100%;margin:0;padding:6px 10px;border-radius:6px;border:1px solid var(--hairline);background:var(--executive-surface);color:var(--executive-text);font-family:inherit;font-size:.8125rem;min-height:34px}.config-console .config-editor-row textarea{min-height:72px;resize:vertical}.config-console .config-editor-row input[type=datetime-local]:focus,.config-console .config-editor-row textarea:focus{outline:2px solid rgba(0,80,136,.25);border-color:var(--trust-blue)}.config-console .config-editor-row input[readonly]{background:var(--executive-surface-muted);color:var(--executive-text-muted)}.config-editor-card{background:var(--executive-surface);border:1px solid var(--hairline);border-radius:10px;padding:16px;box-shadow:0 8px 20px #1a1a1b0a}.config-editor-card h4{margin:0 0 8px;font-family:Urbanist,Segoe UI,sans-serif;font-weight:800}.config-editor-card label{display:block;margin-top:12px;margin-bottom:6px;font-size:.8125rem;font-weight:600;color:var(--executive-text)}.config-console .config-editor-card select,.config-console .config-editor-card textarea,.config-console .config-editor-card input{width:100%;margin-top:0;padding:10px 12px;border-radius:8px;border:1px solid var(--hairline);background:var(--executive-surface);color:var(--executive-text);font-family:inherit;font-size:.9375rem}.config-console .config-editor-card select:focus,.config-console .config-editor-card textarea:focus,.config-console .config-editor-card input:focus{outline:2px solid rgba(0,80,136,.25);border-color:var(--trust-blue)}.config-console .config-editor-card textarea{min-height:100px;resize:vertical}.config-console .config-editor-card button{margin-top:16px;padding:10px 18px;border-radius:8px;border:1px solid var(--trust-blue);background:var(--trust-blue);color:#fff;font-family:Montserrat,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer}.config-console .config-editor-card button:hover:not(:disabled){background:#003d66;border-color:#003d66}.config-console .config-editor-card button:disabled{opacity:.5;cursor:not-allowed}.config-console .error{color:var(--strategic-red);margin-top:12px;font-size:.875rem}.config-console .success{color:#166534;margin-top:12px;font-size:.875rem}.config-diff-box{margin-top:12px;padding:12px;border-radius:8px;border:1px solid var(--hairline);background:var(--executive-surface-muted);font-size:.875rem;color:var(--executive-text)}.config-diff-box--pending{border-color:#00508859;background:var(--trust-blue-soft)}.config-diff-label{color:var(--executive-text-muted);margin-right:6px;font-weight:600}.config-audit-table-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:10px;background:var(--executive-surface);box-shadow:0 8px 20px #1a1a1b0a}.config-audit-table{width:100%;border-collapse:collapse;font-size:.8125rem}.config-audit-table th,.config-audit-table td{border-bottom:1px solid var(--hairline);padding:10px 12px;text-align:left;vertical-align:top;color:var(--executive-text)}.config-audit-table th{background:var(--executive-surface-muted);color:var(--executive-text-muted);font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.config-audit-table tbody tr:hover{background:#00508808}.config-audit-table td code{font-size:.75rem;word-break:break-all}.config-news-panel{display:flex;flex-direction:column;gap:16px}.config-news-badges{display:flex;flex-wrap:wrap;gap:8px}.config-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.config-news-card{background:var(--executive-surface);border:1px solid var(--hairline);border-radius:10px;padding:16px;box-shadow:0 8px 20px #1a1a1b0a}.config-news-card h4,.config-news-card h5{margin:0 0 12px;font-family:Urbanist,Segoe UI,sans-serif;font-weight:800}.config-news-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--hairline);font-size:.875rem;color:var(--executive-text)}.config-news-row:last-child{border-bottom:none}.config-news-label{color:var(--executive-text-muted);font-size:.8125rem;font-weight:600}.config-news-provider-list ul{margin:8px 0 0;padding-left:18px;color:var(--executive-text)}.config-news-redacted,.config-news-empty{margin:12px 0 0;font-size:.8125rem;color:var(--executive-text-muted)}.config-news-error{margin:12px 0 0;font-size:.8125rem;color:var(--strategic-red)}.config-news-run-block+.config-news-run-block{margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline)}.config-news-counts{margin-top:8px;color:var(--executive-text)}.config-news-editor>h3{margin:24px 0 12px;font-family:Urbanist,Segoe UI,sans-serif;font-weight:800}.email-status-filters{margin-top:1.5rem;margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid var(--hairline);border-radius:12px;background:var(--executive-surface-muted)}.email-status-filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem 1rem;margin-bottom:.85rem}.email-status-filter-field{display:flex;flex-direction:column;gap:.35rem}.config-console .email-status-filter-field input,.config-console .email-status-filter-field select{width:100%;margin-top:0;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--hairline);background:var(--executive-surface);color:var(--executive-text);font-family:inherit;font-size:.9375rem}.config-console .email-status-filter-field input::placeholder{color:var(--executive-text-muted);opacity:1}.config-console .email-status-filter-field select option{color:var(--executive-text);background:var(--executive-surface)}.config-console .email-status-filter-field input:focus,.config-console .email-status-filter-field select:focus{outline:2px solid rgba(0,80,136,.25);border-color:var(--trust-blue)}.email-status-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.page-company-select{display:grid;gap:16px}.page-company-select .page-header{margin-bottom:0}.page-company-select .page-subtitle{margin:0;color:#94a3b8}.page-company-select .alert-error{background:#3f1d2b;border:1px solid #7f1d1d;border-radius:8px;padding:12px 14px;color:#fecaca}.company-select-toolbar{position:sticky;top:0;z-index:2;margin-top:0;padding:16px}.company-select-search-field{display:flex;flex-direction:column;gap:6px}.company-select-label{font-size:.875rem;color:#cbd5e1}.company-select-helper,.company-select-count,.company-select-empty{margin:8px 0 0;font-size:.85rem;color:#94a3b8}.company-select-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.company-select-chip{margin-top:0;padding:6px 12px;border-radius:999px;border:1px solid #334155;background:#1e293b;color:#cbd5e1;font-size:.85rem;font-weight:500}.company-select-chip--active{background:#1e3a5f;border-color:#38bdf8;color:#e0f2fe}.company-directory{list-style:none;margin:0;padding:0;display:grid;gap:10px}.company-directory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #334155;border-radius:10px;background:#1e293b}.company-directory-row--current{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e59}.company-directory-row--inactive{opacity:.72}.company-directory-code{font-size:1rem;font-weight:700;letter-spacing:.02em}.company-directory-name{margin-top:4px;font-size:.95rem;color:#f8fafc}.company-directory-name-th{margin-top:2px;font-size:.85rem;color:#cbd5e1}.company-directory-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:.8rem;color:#94a3b8}.company-directory-status strong{color:#e2e8f0}.company-directory-actions button{margin-top:0;min-width:96px}.badge-active{background:#0f766e;color:#ccfbf1}@media(max-width:640px){.company-directory-row{grid-template-columns:1fr}.company-directory-actions button{width:100%}}.app-shell--executive .portal-page.executive-canvas{--executive-bg: #f9f9f7;--executive-surface: #ffffff;--executive-surface-muted: #f1f3f4;--executive-text: #1a1a1b;--executive-text-muted: #5f6368;--trust-blue: #005088;--trust-blue-soft: rgba(0, 80, 136, .08);--portal-navy: #0b2f4a;--portal-navy-muted: rgba(255, 255, 255, .78);--hairline: rgba(26, 26, 27, .12);font-family:Montserrat,Segoe UI,system-ui,sans-serif;color:var(--executive-text)}.app-shell--executive .portal-shell{width:min(1180px,100%);margin:0 auto;display:grid;gap:12px}.app-shell--executive .portal-hero.card{margin-top:0;padding:12px 16px;border:1px solid var(--hairline);border-radius:12px;background:linear-gradient(135deg,#0050880f,#fffffffa 52%),var(--executive-surface);box-shadow:0 4px 14px #1a1a1b0a}.app-shell--executive .portal-hero__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.app-shell--executive .portal-hero h1{margin:0 0 4px;color:var(--executive-text);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;line-height:1.15}.app-shell--executive .portal-hero__subtitle{margin:0;color:var(--executive-text-muted);line-height:1.35;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell--executive .portal-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex-shrink:0}.app-shell--executive .portal-hero__account{font-size:.76rem;color:var(--executive-text-muted);max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell--executive .portal-sign-out{padding:4px 10px;border-radius:999px;border:1px solid var(--hairline);background:var(--executive-surface);color:var(--executive-text);font-size:.76rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.app-shell--executive .portal-sign-out:hover{border-color:#00508859;box-shadow:0 2px 8px #1a1a1b0f}.app-shell--executive .portal-hero__eyebrow{margin:0;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--trust-blue);font-weight:700}.app-shell--executive .portal-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(240px,.85fr);gap:12px;align-items:start}.app-shell--executive .portal-main,.app-shell--executive .portal-sidebar{display:grid;gap:10px}.app-shell--executive .portal-section{display:grid;gap:6px}.app-shell--executive .portal-section__title,.app-shell--executive .portal-sidebar-panel__title{margin:0;font-size:.84rem;font-weight:700;letter-spacing:.02em;color:var(--executive-text)}.app-shell--executive .portal-link-list{display:grid;gap:8px}.app-shell--executive .portal-link-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--executive .portal-link-card.card{display:grid;gap:4px;margin-top:0;padding:10px 12px;border-radius:10px;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.app-shell--executive .portal-link-card--standard{border:1px solid var(--hairline);background:var(--executive-surface)}.app-shell--executive .portal-link-card--standard:hover{border-color:#00508847;box-shadow:0 4px 12px #1a1a1b0d;transform:translateY(-1px)}.app-shell--executive .portal-link-card--utility{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px dashed var(--hairline);background:transparent}.app-shell--executive .portal-link-card--utility .portal-link-card__label{font-size:.78rem;font-weight:600}.app-shell--executive .portal-link-card--utility .portal-link-card__action{font-size:.76rem}.app-shell--executive .portal-link-card--featured{border:1px solid rgba(11,47,74,.45);background:linear-gradient(160deg,#123d5d 0%,var(--portal-navy) 58%,#082338 100%);box-shadow:0 6px 16px #0b2f4a2e;padding:11px 13px}.app-shell--executive .portal-link-card--featured:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b2f4a38}.app-shell--executive .portal-link-card--featured .portal-link-card__label,.app-shell--executive .portal-link-card--featured .portal-link-card__action{color:#fff}.app-shell--executive .portal-link-card--featured .portal-link-card__description,.app-shell--executive .portal-link-card__description--compact{color:var(--portal-navy-muted);line-height:1.35}.app-shell--executive .portal-link-card__label{font-size:.9rem;font-weight:700;color:var(--executive-text)}.app-shell--executive .portal-link-card__description{font-size:.8rem;color:var(--executive-text-muted);line-height:1.35}.app-shell--executive .portal-link-card__action{font-size:.76rem;font-weight:700;color:var(--trust-blue)}.app-shell--executive .portal-link-card--featured .portal-link-card__action{color:#d7ebff}.app-shell--executive .portal-sidebar-panel.card{margin-top:0;padding:10px 12px;border-radius:10px;border:1px solid var(--hairline);background:var(--executive-surface)}.app-shell--executive .portal-sidebar-panel--compact .portal-sidebar-panel__title{margin-bottom:6px}.app-shell--executive .portal-sidebar-panel--subdued{background:var(--executive-surface-muted)}.app-shell--executive .portal-status-rows{margin:0;display:grid;gap:6px}.app-shell--executive .portal-status-row{display:grid;grid-template-columns:minmax(88px,.9fr) minmax(0,1.4fr);gap:8px;align-items:center;font-size:.8rem}.app-shell--executive .portal-status-row dt{margin:0;color:var(--executive-text-muted);font-weight:600}.app-shell--executive .portal-status-row dd{margin:0;color:var(--executive-text);font-weight:600}.app-shell--executive .portal-sidebar-utility{margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline)}.app-shell--executive .portal-inline-copy{margin:0;color:var(--executive-text);line-height:1.4;font-size:.82rem}.app-shell--executive .portal-inline-copy--muted{color:var(--executive-text-muted)}.app-shell--executive .portal-status-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--trust-blue-soft);color:var(--trust-blue);font-size:.72rem;font-weight:700}.app-shell--executive .portal-status-chip--parked{background:#5f63681f;color:var(--executive-text-muted)}.app-shell--executive .portal-parked-item__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.app-shell--executive .portal-parked-item strong{color:var(--executive-text);font-size:.82rem}.app-shell--executive .portal-card--warn{border-color:#c4262e59}.app-shell--executive .portal-card--compact{padding:10px 12px}.app-shell--executive .portal-section--sign-in{gap:4px}.app-shell--executive .portal-section--sign-in .portal-section__title{font-size:.82rem}.app-shell--executive .portal-sign-in-panel.card{margin-top:0;padding:10px 12px;border-radius:10px;border:1px solid var(--hairline);background:var(--executive-surface);box-shadow:0 2px 8px #1a1a1b0a}.app-shell--executive .email-password-sign-in--compact form{display:grid;gap:6px}.app-shell--executive .email-password-sign-in--compact label{margin:0;font-size:.78rem;font-weight:600;color:var(--executive-text-muted)}.app-shell--executive .email-password-sign-in--compact input{width:100%;padding:7px 10px;font-size:.86rem;border-radius:8px;border:1px solid var(--hairline);background:var(--executive-surface);color:var(--executive-text)}.app-shell--executive .email-password-sign-in--compact input:focus{outline:2px solid rgba(0,80,136,.28);outline-offset:0;border-color:var(--trust-blue)}.app-shell--executive .email-password-sign-in--compact button[type=submit]{justify-self:start;margin-top:2px;padding:7px 14px;font-size:.82rem;border-radius:8px;border:1px solid var(--trust-blue);background:var(--trust-blue);color:#fff}.app-shell--executive .email-password-sign-in--compact button[type=submit]:hover:not(:disabled){filter:brightness(1.05)}.app-shell--executive .email-password-sign-in--compact .link-button{margin-top:0;font-size:.8rem;color:var(--trust-blue);text-decoration:none}.app-shell--executive .email-password-sign-in--compact .link-button:hover:not(:disabled){text-decoration:underline}.app-shell--executive .portal-sign-in-panel .portal-inline-copy{margin:2px 0 0}.app-shell--executive .portal-sign-in-panel .error{margin-top:6px;color:var(--strategic-red, #c4262e);font-size:.8rem}.app-shell--executive .portal-claim-page.executive-canvas{--executive-bg: #f9f9f7;--executive-surface: #ffffff;--executive-surface-muted: #f1f3f4;--executive-input-bg: #f8fafc;--executive-text: #1a1a1b;--executive-text-muted: #5f6368;--trust-blue: #005088;--trust-blue-soft: rgba(0, 80, 136, .08);--strategic-red: #c4262e;--hairline: rgba(26, 26, 27, .12);--input-border: rgba(26, 26, 27, .22);width:min(640px,100%);margin:0 auto;padding:8px 0 24px;font-family:Montserrat,Segoe UI,system-ui,sans-serif;color:var(--executive-text)}.app-shell--executive .portal-claim-panel.card{margin-top:0;padding:16px 18px 18px;border-radius:12px;border:1px solid var(--hairline);background:linear-gradient(135deg,#0050880d,#fffffffa 48%),var(--executive-surface);box-shadow:0 8px 24px #1a1a1b14}.app-shell--executive .portal-claim-panel__header{display:flex;align-items:center;justify-content:flex-start;margin:-2px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.app-shell--executive .portal-claim-page__back{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--trust-blue);text-decoration:none;border:1px solid rgba(0,80,136,.22);border-radius:999px;background:var(--trust-blue-soft)}.app-shell--executive .portal-claim-page__back:hover{background:#0050881f;text-decoration:none}.app-shell--executive .portal-claim-panel h2{margin:6px 0 8px;font-size:1.35rem;color:var(--executive-text)}.app-shell--executive .portal-claim-panel .lead{color:var(--executive-text-muted)}.app-shell--executive .portal-claim-panel__instruction{margin:0 0 10px;padding:10px 12px;font-size:.84rem;line-height:1.45;color:var(--executive-text);border-left:4px solid var(--trust-blue, #005088);border-radius:0 8px 8px 0;background:var(--trust-blue-soft, rgba(0, 80, 136, .08))}.app-shell--executive .portal-claim-panel .portal-inline-copy--muted{color:var(--executive-text-muted)}.app-shell--executive .portal-claim-panel .portal-inline-copy a{color:var(--trust-blue)}.app-shell--executive .portal-claim-form{display:grid;gap:8px;margin-top:12px}.app-shell--executive .portal-claim-form label{margin:0;font-size:.78rem;font-weight:600;color:var(--executive-text-muted)}.app-shell--executive .portal-claim-form__input{width:100%;padding:9px 11px;font-size:.88rem;line-height:1.35;border-radius:8px;border:1px solid var(--input-border);background:var(--executive-input-bg);color:var(--executive-text);box-shadow:inset 0 1px 2px #1a1a1b0a}.app-shell--executive .portal-claim-form__input::placeholder{color:#64748b;opacity:1}.app-shell--executive .portal-claim-form__input:focus{outline:2px solid rgba(0,80,136,.28);outline-offset:0;border-color:var(--trust-blue);background:#fff}.app-shell--executive .portal-claim-form__password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.app-shell--executive .portal-claim-form__toggle.link-button{margin-top:0;padding:8px 10px;font-size:.8rem;font-weight:600;color:var(--trust-blue);text-decoration:none;border:1px solid rgba(0,80,136,.18);border-radius:8px;background:#fff}.app-shell--executive .portal-claim-form__toggle.link-button:hover:not(:disabled){background:var(--trust-blue-soft);text-decoration:none}.app-shell--executive .portal-claim-form__submit{justify-self:start;margin-top:2px;padding:7px 14px;font-size:.82rem;font-weight:600;border-radius:8px;border:1px solid var(--trust-blue, #005088);background:var(--trust-blue, #005088);color:#fff;cursor:pointer;opacity:1}.app-shell--executive .portal-claim-form__submit:hover:not(:disabled){filter:brightness(1.05)}.app-shell--executive .portal-claim-form__submit:disabled{opacity:1;cursor:not-allowed;border-color:#94a3b8;background:#cbd5e1;color:#fff;filter:none}.app-shell--executive .portal-claim-panel .error{margin-top:8px;color:var(--strategic-red);font-size:.82rem}@media(max-width:640px){.app-shell--executive .portal-claim-page.executive-canvas{padding-inline:0}.app-shell--executive .portal-claim-form__password-row{grid-template-columns:1fr}}@media(max-width:960px){.app-shell--executive .portal-layout,.app-shell--executive .portal-link-list--grid{grid-template-columns:1fr}.app-shell--executive .portal-hero__subtitle{white-space:normal}}
