:root{color:#edf1ed;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--surface:#171b18;--surface-raised:#1d241f;--surface-soft:#222821;--border:#2e372f;--border-strong:#465244;--text:#edf1ed;--muted:#9ba69c;--muted-strong:#c7cec7;--green:#37c892;--amber:#f0ad42;--orange:#ef7b45;--red:#f05f5f;--cyan:#55b9d4;background:#0f1110;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);background:linear-gradient(#f0ad420a,#0000 320px),radial-gradient(circle at 20% 0,#37c89214,#0000 360px),#0f1110;margin:0}button,input,table{font:inherit}button{border:0}a{color:inherit}.dashboard-shell{width:min(1880px,100%);margin:0 auto;padding:28px}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.title-block{min-width:0}.eyebrow,.section-kicker,.state-kicker{color:var(--amber);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:700}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin:0;line-height:1.15}h1{font-size:2rem}h2{font-size:1.05rem}h3{font-size:.95rem}.header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.as-of,.refresh-button,.inline-alert,.briefing-headline,.empty-feed{align-items:center;gap:8px;display:inline-flex}.as-of{border:1px solid var(--border);min-height:38px;color:var(--muted-strong);white-space:normal;background:#171b18bd;border-radius:8px;padding:0 12px;font-size:.88rem}.refresh-button{color:#121611;cursor:pointer;background:#e7ece6;border-radius:8px;justify-content:center;min-height:38px;padding:0 14px;font-weight:800;transition:transform .16s,background-color .16s}.refresh-button:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.refresh-button:disabled{cursor:wait;opacity:.72}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inline-alert{color:#ffd8d8;background:#f05f5f1f;border:1px solid #f05f5f8c;border-radius:8px;width:100%;min-height:44px;margin-bottom:18px;padding:10px 12px}.indicator-strip,.risk-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.indicator-strip{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;margin-bottom:12px}.indicator-strip-wrap{margin-bottom:12px}.market-context-band{gap:8px;margin-bottom:16px;display:grid}.market-context-band .indicator-strip-wrap,.market-context-band .quality-summary-strip,.market-context-band .breadth-strip,.market-context-band .event-calendar-panel,.indicator-strip-wrap .indicator-strip{margin-bottom:0}.quality-summary-strip{border:1px solid var(--border);background:#1d241fdb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;padding:9px 11px;display:flex}.quality-summary-title,.quality-summary-pills{align-items:center;min-width:0;display:flex}.quality-summary-title{color:var(--muted-strong);flex:none;gap:7px;font-size:.8rem;font-weight:900}.quality-summary-title svg{color:var(--amber);flex:none}.quality-summary-title strong,.quality-summary-pills strong{color:var(--green)}.quality-summary-strip.quality-degraded .quality-summary-title strong,.quality-summary-strip.quality-fallback .quality-summary-title strong,.quality-summary-strip.quality-degraded .quality-summary-pills strong,.quality-summary-strip.quality-fallback .quality-summary-pills strong{color:var(--orange)}.quality-summary-strip.quality-failed .quality-summary-title strong,.quality-summary-strip.quality-failed .quality-summary-pills strong{color:var(--red)}.quality-summary-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px}.quality-summary-pills span,.quality-summary-pills strong{border:1px solid var(--border);white-space:nowrap;background:#ffffff09;border-radius:999px;min-height:24px;padding:3px 7px;font-size:.7rem;font-weight:900}.breadth-strip{border:1px solid var(--border);background:#1d241fdb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding:9px 11px;display:grid}.breadth-title,.breadth-pills{align-items:center;min-width:0;display:flex}.breadth-title{color:var(--muted-strong);gap:7px;font-size:.8rem;font-weight:900}.breadth-title svg{color:var(--cyan);flex:none}.breadth-title strong{color:var(--green)}.breadth-high .breadth-title strong,.breadth-elevated .breadth-title strong{color:var(--orange)}.breadth-extreme .breadth-title strong{color:var(--red)}.breadth-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px}.breadth-pills span{border:1px solid var(--border);min-height:24px;color:var(--muted-strong);white-space:nowrap;background:#ffffff09;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:900}.breadth-strip p{color:var(--muted);white-space:nowrap;margin:0;font-size:.7rem;font-weight:800}.event-calendar-panel{border:1px solid var(--border);background:#1d241fdb;border-radius:8px;min-width:0;margin-bottom:12px;padding:10px 11px}.event-calendar-head,.event-calendar-asof,.event-calendar-title{align-items:center;min-width:0;display:flex}.event-calendar-head{justify-content:space-between;gap:12px;margin-bottom:8px}.event-calendar-head h2{font-size:.95rem}.event-calendar-asof{border:1px solid var(--border);min-height:24px;color:var(--muted-strong);background:#ffffff09;border-radius:999px;flex:none;gap:5px;padding:3px 7px;font-size:.7rem;font-weight:900}.event-calendar-list{gap:6px;display:grid}.event-calendar-item{border:1px solid var(--border);background:#ffffff07;border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:8px;min-width:0;padding:8px;display:grid}.event-calendar-item.event-nearest{background:#ef7b450e;border-color:#ef7b455c}.event-date-badge{min-height:32px;color:var(--amber);background:#f0ad4214;border:1px solid #f0ad4257;border-radius:8px;align-self:start;place-items:center;font-size:.78rem;font-weight:900;display:grid}.event-calendar-copy{min-width:0}.event-calendar-title{flex-wrap:wrap;gap:5px}.event-calendar-title svg{color:var(--cyan);flex:none}.event-calendar-title strong{color:var(--text);font-size:.82rem}.event-calendar-title span,.event-calendar-title em{border:1px solid var(--border);min-height:21px;color:var(--muted-strong);background:#ffffff09;border-radius:999px;padding:2px 6px;font-size:.66rem;font-style:normal;font-weight:900}.event-calendar-title em{color:var(--orange);border-color:#ef7b4561}.event-calendar-copy small{color:var(--muted);margin-top:2px;font-size:.68rem;font-weight:800;display:block}.event-calendar-copy p{color:var(--muted-strong);margin:5px 0 0;font-size:.72rem;line-height:1.28}.event-calendar-copy .event-retail-note{color:var(--amber)}.indicator-mobile-primary,.indicator-mobile-collapsed{display:none}.additional-indicators{border:1px solid var(--border);background:#171b18b8;border-radius:8px;margin-top:8px}.additional-indicators summary{min-height:34px;color:var(--cyan);cursor:pointer;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:900;list-style-position:inside;display:flex}.additional-indicators summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.indicator-extra-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;padding:0 10px 10px;display:grid}.indicator-extra-grid .indicator-cell{background:#1d241fe0}.indicator-cell{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top change""value value";align-content:center;gap:3px 8px;min-width:0;min-height:66px;padding:8px 10px;display:grid}.indicator-topline{color:var(--muted);grid-area:top;justify-content:flex-start;align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:flex}.indicator-cell strong{overflow-wrap:anywhere;grid-area:value;margin-top:0;font-size:1rem;line-height:1.1;display:block}.indicator-change{white-space:nowrap;grid-area:change;margin-top:0;font-size:.82rem;font-weight:800;display:block}.indicator-tape .quote-meta{display:none}.quote-meta,.threat-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quote-meta{margin-top:10px;font-size:.72rem}.quote-meta a,.freshness-badge,.table-freshness{color:var(--muted-strong);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1}.quote-meta a,.freshness-badge{padding:5px 7px}.quote-meta a{text-overflow:ellipsis;max-width:100%;text-decoration:none;overflow:hidden}.data-quality-panel{border:1px solid var(--border);background:#1d241fe0;border-radius:8px;grid-template-columns:minmax(280px,.8fr) minmax(320px,.8fr) minmax(0,1.4fr);align-items:center;gap:14px;min-width:0;margin-bottom:16px;padding:14px;display:grid}.data-quality-summary,.data-quality-title,.quality-score,.quality-coverage,.external-warmup-status,.kis-connector-status,.refresh-duration-status,.quality-source,.quality-generated{min-width:0}.data-quality-summary,.data-quality-title,.quality-score,.quality-coverage,.external-warmup-status,.kis-connector-status,.refresh-duration-status,.quality-sources,.quality-source{align-items:center;display:flex}.data-quality-summary{justify-content:space-between;gap:14px}.data-quality-title{gap:10px}.data-quality-title svg{color:var(--amber);flex:none}.quality-score{color:var(--muted-strong);justify-content:flex-end;gap:8px}.quality-score strong{color:var(--text);font-size:1.35rem;line-height:1}.external-warmup-status,.kis-connector-status,.quality-coverage,.refresh-duration-status{border:1px solid var(--border);min-height:28px;color:var(--muted-strong);background:#ffffff09;border-radius:8px;flex:none;gap:6px;padding:4px 8px;font-size:.72rem;font-weight:800}.external-warmup-status strong,.kis-connector-status strong,.quality-coverage strong,.refresh-duration-status strong{color:var(--text)}.quality-coverage.is-conservative strong{color:var(--orange)}.quality-coverage.is-normal strong,.external-warmup-status.warmup-on strong,.kis-connector-status.kis-on strong{color:var(--green)}.external-warmup-status.warmup-off strong,.kis-connector-status.kis-off strong{color:var(--orange)}.quality-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.status-live{color:var(--green)}.status-degraded{color:var(--amber)}.status-fallback{color:var(--orange)}.status-failed{color:var(--red)}.quality-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.quality-counts div{background:#ffffff09;border-radius:8px;min-width:0;padding:8px}.quality-counts dt{color:var(--muted);font-size:.72rem}.quality-counts dd{color:var(--text);margin:2px 0 0;font-weight:900}.quality-sources{flex-wrap:wrap;gap:7px}.quality-issue-details{border:1px solid var(--border);background:#ffffff08;border-radius:8px;grid-column:1/-1;min-width:0;padding:8px 10px}.quality-issue-details summary{cursor:pointer;color:var(--muted-strong);font-size:.8rem;font-weight:900}.quality-issue-details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.quality-issue-details li{background:#ffffff09;border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.quality-issue-details span,.quality-issue-details small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quality-issue-details strong{color:var(--amber);font-size:.72rem}.quality-issue-details small,.quality-issue-details p{color:var(--muted);font-size:.72rem}.quality-issue-details p{margin:8px 0 0}.quality-source{max-width:100%;color:var(--muted-strong);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:6px;padding:6px 8px;font-size:.75rem}.quality-source span,.quality-source a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quality-source strong{color:currentColor;white-space:nowrap}.quality-source a{color:var(--cyan);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.source-live{color:var(--green)}.source-delayed{color:var(--amber)}.source-sample{color:var(--orange)}.source-missing,.source-failed{color:var(--red)}.quality-generated{color:var(--muted);grid-column:1/-1;margin:-4px 0 0;font-size:.75rem}.backtest-panel{border:1px solid var(--border);background:#171b18f0;border-radius:8px;min-width:0;margin-bottom:16px;padding:14px}.backtest-heading,.backtest-case-top,.backtest-case-detail,.backtest-status{min-width:0;display:flex}.backtest-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.backtest-heading svg{color:var(--amber);flex:none}.backtest-load-panel p{color:var(--muted-strong);margin:0}.backtest-load-panel.is-failed .backtest-heading svg{color:var(--red)}.backtest-metrics{grid-template-columns:repeat(6,minmax(96px,1fr));gap:10px;margin-bottom:12px;display:grid}.backtest-metrics div{border:1px solid var(--border);background:#ffffff08;border-radius:8px;min-width:0;padding:10px}.backtest-metrics span,.backtest-case p{color:var(--muted);font-size:.78rem}.backtest-metrics strong{color:var(--text);margin-top:4px;font-size:1.1rem;display:block}.backtest-dataset-summary{flex-wrap:wrap;gap:8px;margin:-2px 0 12px;display:flex}.backtest-trigger-summary{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;font-size:.76rem;display:flex}.backtest-trigger-summary strong{color:var(--orange);font-weight:900}.backtest-dataset-summary span{border:1px solid var(--border);color:var(--muted-strong);background:#ffffff06;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800}.backtest-calibration{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.backtest-calibration div{border:1px solid var(--border);background:#ffffff07;border-radius:8px;min-width:0;padding:9px 10px}.backtest-calibration span{color:var(--muted);font-size:.74rem;font-weight:800}.backtest-calibration strong{color:var(--cyan);margin-top:4px;font-size:1rem;display:block}.backtest-model-quality{border:1px solid var(--border);background:#ffffff07;border-radius:8px;gap:5px;margin-bottom:12px;padding:10px 12px;display:grid}.backtest-model-quality div{justify-content:space-between;align-items:center;gap:10px;display:flex}.backtest-model-quality .backtest-readiness-verdict{background:#ffffff09;border-radius:8px;justify-content:flex-start;gap:8px;padding:7px 8px}.backtest-readiness-verdict strong{color:var(--orange)}.backtest-model-quality span,.backtest-model-quality p,.backtest-model-quality small{color:var(--muted);font-size:.76rem}.backtest-model-quality strong{color:var(--orange);font-size:.95rem}.backtest-model-quality p{margin:0}.backtest-model-quality small{color:var(--muted-strong)}.backtest-model-quality.quality-research_ready strong,.backtest-model-quality.quality-institutional_ready strong{color:var(--green)}.backtest-model-quality .backtest-readiness-gaps,.backtest-model-quality .backtest-source-gaps,.backtest-model-quality .backtest-promotion-gate{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:6px;margin-top:4px;display:flex}.backtest-readiness-gaps>strong,.backtest-source-gaps>strong,.backtest-promotion-gate>strong{color:var(--amber);flex:100%;font-size:.76rem}.readiness-gap,.source-gap,.backtest-promotion-gate span{border:1px solid var(--border);background:#ffffff09;border-radius:8px;gap:2px;min-width:110px;padding:5px 7px;display:inline-grid}.source-gap,.backtest-promotion-gate span{max-width:320px}.readiness-gap b,.source-gap b,.backtest-promotion-gate b{color:var(--muted-strong);font-size:.74rem}.readiness-gap small,.source-gap small,.backtest-promotion-gate small{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem}.readiness-gap.severity-critical{border-color:#ff5a6a6b}.backtest-event-classes{gap:8px;margin-bottom:12px;display:grid}.backtest-event-classes>strong{color:var(--orange);font-size:.78rem}.backtest-event-classes>div{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;display:grid}.backtest-event-classes span{border:1px solid var(--border);background:#ffffff06;border-radius:8px;min-width:0;padding:8px 10px}.backtest-event-classes b,.backtest-event-classes small{display:block}.backtest-event-classes b{color:var(--text);font-size:.8rem}.backtest-event-classes small{color:var(--muted);margin-top:3px;font-size:.72rem}.backtest-threshold-sweep{gap:8px;margin-bottom:12px;display:grid}.backtest-threshold-sweep>strong{color:var(--orange);font-size:.78rem}.backtest-threshold-sweep>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.backtest-threshold-sweep span{border:1px solid var(--border);min-width:0;color:var(--text);background:#ffffff06;border-radius:8px;padding:8px;font-size:.78rem;font-weight:900}.backtest-threshold-sweep span.recommended{background:#fbb04014;border-color:#fbb0407a}.backtest-threshold-sweep small{color:var(--muted);margin-top:4px;font-size:.7rem;font-weight:800;display:block}.backtest-trigger-summary span{border:1px solid var(--border);background:#ffffff06;border-radius:999px;padding:4px 8px;font-weight:800}.backtest-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.backtest-case{border:1px solid var(--border);background:#ffffff06;border-radius:8px;min-width:0;padding:12px}.backtest-case-top{justify-content:space-between;align-items:flex-start;gap:12px}.backtest-case h3,.backtest-case p{margin:0}.backtest-status{border:1px solid var(--border);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:.76rem;font-weight:800}.backtest-status.status-good{color:var(--green);border-color:#37c89273}.backtest-status.status-bad{color:var(--red);border-color:#f05f5f73}.backtest-status.status-neutral{color:var(--muted-strong)}.backtest-case-detail{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.82rem}.backtest-case-detail>span{align-items:center;gap:5px;display:inline-flex}.backtest-case-detail strong{min-width:0;color:var(--cyan);font-weight:700}.strategy-pressure-panel{border:1px solid var(--border);background:#171b18f0;border-radius:8px;min-width:0;margin-bottom:16px;padding:14px}.strategy-pressure-title,.strategy-signal-topline,.strategy-pending-note,.strategy-signal a{align-items:center;display:flex}.strategy-pressure-title{justify-content:space-between;gap:12px;margin-bottom:12px}.strategy-pressure-title svg{color:var(--amber);flex:none}.strategy-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.strategy-signal{border:1px solid var(--border);min-width:0;min-height:150px;color:var(--muted);background:#ffffff09;border-left:4px solid;border-radius:8px;padding:12px}.strategy-signal-topline{justify-content:space-between;gap:8px}.strategy-signal-label{min-width:0;color:var(--muted-strong);font-size:.8rem;font-weight:900}.strategy-status{border:1px solid;border-radius:999px;flex:none;min-height:22px;padding:3px 7px;font-size:.7rem;font-weight:900}.strategy-signal strong{color:var(--text);margin-top:10px;font-size:1.7rem;line-height:1;display:block}.strategy-signal p{min-height:42px;color:var(--muted-strong);margin:9px 0 10px;font-size:.78rem}.strategy-pending-note,.strategy-signal a{color:var(--cyan);gap:5px;font-size:.76rem;font-weight:800;text-decoration:none}.signal-pending{color:var(--border-strong)}.table-freshness{margin-top:6px;padding:4px 6px;display:inline-flex}.direction-up{color:var(--green)}.direction-down{color:var(--red)}.direction-flat{color:var(--cyan)}.hero-grid,.lower-grid,.risk-priority-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.hero-grid{margin-bottom:16px}.risk-priority-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.8fr);align-items:stretch;gap:12px;margin-bottom:12px}.axis-board-panel,.retail-exposure-panel{border:1px solid var(--border);background:#171b18f0;border-radius:8px;min-width:0;margin-bottom:12px;padding:14px;box-shadow:0 18px 42px #0003}.retail-exposure-head,.retail-exposure-score,.retail-gauge-body,.retail-exposure-meta,.retail-exposure-caption{min-width:0;display:flex}.retail-exposure-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.retail-exposure-score{min-height:34px;color:var(--muted-strong);background:#ef7b450f;border:1px solid #ef7b4557;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:.74rem;font-weight:900}.retail-exposure-score svg{color:var(--orange);flex:none}.retail-exposure-score strong{color:var(--orange);font-size:1rem}.retail-gauge-body{align-items:center;gap:14px}.retail-absorption-value{border:1px solid var(--border);background:#ffffff08;border-radius:8px;flex:0 0 190px;min-width:0;padding:9px 10px}.retail-absorption-value span{color:var(--muted);font-size:.72rem;font-weight:800;display:block}.retail-absorption-value strong{color:var(--orange);margin-top:2px;font-size:1.55rem;line-height:1;display:block}.retail-gauge-track{border:1px solid var(--border);background:#ffffff09;border-radius:999px;flex:auto;min-width:120px;height:18px;position:relative;overflow:hidden}.retail-gauge-fill{width:var(--retail-fill,0%);border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--amber), var(--red));position:absolute;inset:0 auto 0 0}.retail-exposure-meta{flex-wrap:wrap;gap:6px;margin-top:10px}.retail-exposure-meta span{border:1px solid var(--border);min-height:24px;color:var(--muted-strong);background:#ffffff09;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:900}.retail-exposure-caption{color:var(--muted-strong);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:.76rem;line-height:1.35}.retail-exposure-caption svg{color:var(--orange);flex:none;margin-top:2px}.retail-exposure-caption em{color:var(--text);font-style:normal;font-weight:900}.retail-exposure-note{color:var(--muted);margin-top:6px;font-size:.68rem;display:block}.axis-board-head,.axis-board-badge,.axis-group-title,.axis-tile-top,.axis-score-line,.axis-meta,.axis-signal-counts,.axis-sources,.legacy-model-details summary{min-width:0;display:flex}.axis-board-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.axis-board-head p:last-child{color:var(--muted-strong);margin:6px 0 0;font-size:.86rem}.axis-board-badge{border:1px solid var(--border);min-height:34px;color:var(--muted-strong);background:#ffffff09;border-radius:8px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-size:.74rem;font-weight:900}.axis-board-badge svg{color:var(--amber)}.axis-board-badge strong{color:var(--orange);font-size:1.1rem}.axis-board-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.92fr);gap:10px;display:grid}.axis-horizon-context{border:1px solid var(--border);background:#ffffff06;border-radius:8px;margin-bottom:10px;padding:10px}.axis-horizon-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.axis-horizon-card{border:1px solid var(--border);background:#ffffff08;border-radius:8px;min-width:0;min-height:74px;padding:9px}.axis-horizon-card.level-high,.axis-horizon-card.level-severe{background:#f05f5f0e;border-color:#f05f5f47}.axis-horizon-card div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.axis-horizon-card span{color:var(--text);font-size:.82rem;font-weight:900}.axis-horizon-card strong{color:var(--orange);font-size:1.12rem;line-height:1}.axis-horizon-card small{color:var(--cyan);margin-top:3px;font-size:.67rem;font-weight:800;display:block}.axis-horizon-card p{min-height:18px;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.71rem;line-height:1.25;overflow:hidden}.axis-group{min-width:0}.axis-group-title{color:var(--muted-strong);align-items:center;gap:7px;margin-bottom:8px;font-size:.8rem}.axis-group-title svg{color:var(--cyan)}.axis-tile-grid{gap:8px;display:grid}.axis-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.axis-condition-grid{grid-template-columns:1fr}.axis-tile{border:1px solid var(--border);background:#ffffff07;border-radius:8px;min-width:0;min-height:144px;padding:8px}.axis-tile.axis-condition{--level-color:var(--green);color:var(--muted-strong);background:#37c8920b}.axis-tile.axis-condition.level-low,.axis-tile.axis-condition.level-watch{--level-color:var(--cyan)}.axis-tile.axis-condition.level-elevated,.axis-tile.axis-condition.level-high,.axis-tile.axis-condition.level-severe{--level-color:var(--green)}.axis-tile-top,.axis-score-line{justify-content:space-between;align-items:center;gap:8px}.axis-kind,.axis-horizon,.axis-grade{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.axis-kind{color:var(--muted-strong)}.axis-horizon{color:var(--cyan)}.axis-score-line{align-items:baseline;margin-top:8px}.axis-score-line strong{font-size:1.65rem;line-height:1}.axis-tile p{min-height:32px;color:var(--muted-strong);margin:5px 0 6px;font-size:.76rem;line-height:1.32}.axis-meta{flex-wrap:wrap;gap:5px}.axis-meta span{min-height:22px;color:var(--muted);background:#ffffff0a;border-radius:6px;padding:3px 6px;font-size:.68rem;font-weight:800}.axis-signal-counts{flex-wrap:wrap;gap:5px;margin-top:5px}.axis-signal-counts .axis-signal-count{background:#ffffff09;border:0;border-radius:6px;min-height:20px;padding:3px 6px;font-size:.66rem;font-weight:900;line-height:1}.axis-signal-counts button.axis-signal-count{font:inherit;cursor:pointer}.axis-signal-counts button.axis-signal-count:hover,.axis-signal-counts button.axis-signal-count[aria-expanded=true]{background:#ffffff14}.axis-signal-counts button.signal-good[aria-expanded=true]{background:#23d39a1f}.axis-signal-counts button.signal-bad[aria-expanded=true]{background:#ff5b5b1f}.axis-signal-counts .signal-good{color:var(--green)}.axis-signal-counts .signal-bad{color:var(--red)}.axis-signal-counts .signal-neutral{color:var(--muted)}.axis-signal-detail-panel{color:var(--muted-strong);word-break:break-word;background:#ffffff09;border:1px solid #ffffff12;border-radius:6px;margin-top:7px;padding:7px;font-size:.68rem;line-height:1.35}.axis-signal-detail-panel[hidden]{display:none}.axis-signal-detail-panel p{color:var(--text);margin:0 0 7px;font-weight:900}.axis-signal-detail-panel ul{gap:4px;max-height:70px;margin:0 0 7px;padding:0;list-style:none;display:grid;overflow:auto}.axis-signal-detail-panel li{overflow-wrap:anywhere;white-space:normal;background:#ffffff09;border-radius:6px;min-width:0;padding:4px 6px}.axis-signal-detail-panel small{color:var(--muted);margin-top:5px;display:block}.axis-signal-detail-panel li small{margin-top:2px}.axis-input-details,.axis-calculation-details{margin-top:7px}.axis-input-details summary,.axis-calculation-details summary{cursor:pointer;color:var(--cyan);font-size:.72rem;font-weight:900}.axis-calculation-details p{color:var(--muted-strong);word-break:break-word;background:#ffffff09;border-radius:6px;margin:7px 0 0;padding:7px;font-size:.68rem;line-height:1.35}.axis-input-details ul{gap:4px;max-height:70px;margin:7px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.axis-input-details li{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border-radius:6px;padding:4px 6px;font-size:.68rem;overflow:hidden}.axis-evidence{margin-top:7px}.axis-evidence summary{cursor:pointer;color:var(--amber);font-size:.72rem;font-weight:900}.axis-evidence ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.axis-evidence li{align-items:center;gap:6px;min-width:0;display:flex}.axis-evidence a,.axis-sources a{min-width:0;color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;text-decoration:none;overflow:hidden}.axis-grade.grade-confirmed{color:var(--green);border-color:#37c89257}.axis-grade.grade-planned,.axis-grade.grade-reported{color:var(--amber);border-color:#f0ad4252}.axis-grade.grade-rumor{color:var(--red);border-color:#f05f5f57}.axis-sources{flex-wrap:wrap;gap:6px;max-height:22px;margin-top:5px;overflow:hidden}.axis-sector-context{border:1px solid var(--border);background:#ffffff06;border-radius:8px;margin-top:10px;padding:10px}.axis-sector-context summary{cursor:pointer;margin-bottom:0}.axis-sector-context summary span{color:var(--cyan);font-size:.72rem;font-weight:900}.axis-sector-context[open] .axis-sector-list{margin-top:8px}.axis-sector-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.axis-sector-pill{border:1px solid var(--border);background:#ffffff08;border-radius:8px;min-width:0;min-height:76px;padding:9px}.axis-sector-pill.level-high,.axis-sector-pill.level-severe{background:#f05f5f0e;border-color:#f05f5f47}.axis-sector-pill div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.axis-sector-pill span,.axis-sector-pill p,.axis-sector-pill small{text-overflow:ellipsis;min-width:0;overflow:hidden}.axis-sector-pill span{color:var(--text);white-space:nowrap;font-size:.82rem;font-weight:900}.axis-sector-pill strong{color:var(--orange);font-size:1.08rem;line-height:1}.axis-sector-pill p{min-height:28px;color:var(--muted-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 4px;font-size:.71rem;line-height:1.28;display:-webkit-box}.axis-sector-pill small{color:var(--cyan);white-space:nowrap;font-size:.67rem;font-weight:800;display:block}.legacy-risk-section{margin-bottom:16px}.legacy-model-details{border:1px solid var(--border);background:#171b18bd;border-radius:8px;margin-bottom:10px;padding:10px 12px}.legacy-model-details summary{cursor:pointer;min-height:28px;color:var(--muted-strong);align-items:center;font-size:.82rem;font-weight:900}.legacy-model-details .model-details,.legacy-model-details .alert-decision-panel{margin-top:10px}.secondary-risk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:0}.risk-grid{align-items:stretch;margin-bottom:16px}.priority-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:0}.briefing-band{margin-bottom:16px}.lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);margin-top:16px}.panel,.risk-card,.state-panel{border:1px solid var(--border);background:#171b18f0;border-radius:8px;min-width:0;box-shadow:0 18px 42px #0003}.panel{padding:18px}.panel-heading,.risk-card-top,.risk-score-line,.threat-row-meta,.briefing-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading{margin-bottom:16px}.panel-heading svg{color:var(--amber);flex:none}.composite-body{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:18px;display:grid}.score-gauge{--level-color:var(--green);aspect-ratio:1;background:radial-gradient(circle, var(--surface) 58%, transparent 60%), conic-gradient(var(--level-color) calc(var(--score) * 1%), #303831 0);border-radius:999px;place-items:center;width:148px;display:grid}.score-gauge span{font-size:2.65rem;font-weight:900}.composite-copy p{color:var(--muted-strong);margin:14px 0 0}.risk-trend-panel{margin-bottom:16px}.trend-heading{margin-bottom:10px}.trend-summary,.trend-meta,.trend-chip,.trend-chip-row{align-items:center;display:flex}.trend-summary{justify-content:space-between;gap:18px;margin-bottom:12px}.trend-score{color:var(--cyan);align-items:baseline;gap:8px;display:flex}.trend-score span{font-size:2.3rem;font-weight:900;line-height:1}.trend-score small,.trend-chip small{color:var(--muted);font-size:.72rem;font-weight:800}.trend-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px}.trend-meta span,.trend-delta{border:1px solid var(--border);min-height:26px;color:var(--muted-strong);background:#ffffff09;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.trend-delta-up{color:var(--red);background:#f05f5f14;border-color:#f05f5f6b}.trend-delta-flat{color:var(--cyan)}.trend-bars{border:1px solid var(--border);background:#ffffff06;border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:4px;height:52px;padding:8px;display:grid}.trend-empty{border:1px solid var(--border);background:#ffffff06;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:12px;display:flex}.trend-empty strong{color:var(--muted-strong);font-size:.92rem}.trend-empty span{color:var(--muted);font-size:.8rem}.trend-bar{align-items:end;height:100%;display:flex}.trend-bar-fill{width:100%;height:var(--bar-height);background:var(--cyan);border-radius:4px 4px 2px 2px;min-height:8px}.trend-drivers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.trend-drivers strong{color:var(--muted-strong);margin-bottom:8px;font-size:.78rem;display:block}.trend-chip-row{flex-wrap:wrap;gap:6px}.trend-chip{border:1px solid var(--border);min-width:0;max-width:100%;min-height:30px;color:var(--muted-strong);background:#ffffff09;border-radius:8px;flex-wrap:wrap;gap:7px;padding:5px 8px;font-size:.78rem;font-weight:800}.trend-chip b{color:var(--text)}.trend-chip small{flex:100%;line-height:1.25}.alert-diagnostics-panel,.agent-redteam-panel{margin-bottom:16px}.agent-redteam-heading{margin-bottom:12px}.agent-redteam-summary{grid-template-columns:120px 120px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.agent-redteam-summary div,.agent-empty-state{border:1px solid var(--border);background:#ffffff06;border-radius:8px}.agent-redteam-summary div{padding:10px}.agent-redteam-summary span,.agent-finding-top span:first-child,.agent-finding-score small{color:var(--muted);font-size:.75rem}.agent-redteam-summary strong{color:var(--cyan);margin-top:3px;font-size:1.35rem;line-height:1;display:block}.agent-redteam-summary p{color:var(--muted-strong);align-self:center;margin:0;line-height:1.5}.agent-guardrails,.agent-evidence-list{flex-wrap:wrap;gap:8px;display:flex}.agent-guardrails{margin-top:12px}.agent-guardrails span,.agent-evidence-list span{border:1px solid var(--border);color:var(--muted-strong);background:#2dd39f14;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.75rem;display:inline-flex}.agent-finding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.agent-finding{border:1px solid var(--border);background:#ffffff06;border-radius:8px;min-width:0;padding:12px}.agent-finding-top,.agent-finding-score{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-finding-score{margin-top:10px}.agent-finding-score strong{color:var(--red);font-size:1.6rem;line-height:1}.agent-finding h3{color:var(--text);margin:10px 0 6px;font-size:.95rem}.agent-finding p,.agent-empty-state{color:var(--muted);font-size:.82rem;line-height:1.45}.agent-finding p{margin:0 0 10px}.agent-finding a{color:var(--cyan);align-items:center;gap:5px;margin-top:10px;font-size:.78rem;text-decoration:none;display:inline-flex}.agent-empty-state{margin:12px 0 0;padding:12px}.diagnostics-heading{margin-bottom:10px}.diagnostics-empty{border:1px solid var(--border);background:#ffffff06;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:12px;display:flex}.diagnostics-empty strong,.diagnostics-block strong{color:var(--muted-strong);font-size:.86rem}.diagnostics-empty span{color:var(--muted);font-size:.8rem}.diagnostics-summary,.diagnostics-meta,.diagnostics-tone-row,.diagnostics-quality,.diagnostics-source-list,.diagnostics-rule span{align-items:center;display:flex}.diagnostics-summary{justify-content:space-between;gap:18px}.diagnostics-score{align-items:baseline;gap:8px;display:flex}.diagnostics-score span{color:var(--cyan);font-size:2.1rem;font-weight:900;line-height:1}.diagnostics-score small{color:var(--muted);font-size:.76rem;font-weight:800}.diagnostics-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px}.diagnostics-meta span,.diagnostics-tone-row span,.diagnostics-quality span,.diagnostics-source-list span{border:1px solid var(--border);min-height:26px;color:var(--muted-strong);background:#ffffff09;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.diagnostics-headline{color:var(--muted-strong);margin:10px 0 0}.diagnostics-session{background:#55b9d40e;border:1px solid #55b9d447;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin-top:10px;padding:9px 10px;display:grid}.diagnostics-session strong{color:var(--cyan);font-size:.82rem}.diagnostics-session span,.diagnostics-session small{min-width:0;color:var(--muted-strong);font-size:.8rem}.diagnostics-session small{color:var(--muted);grid-column:2}.diagnostics-persistence{border:1px solid var(--border);background:#ffffff09;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.diagnostics-persistence>div:first-child,.diagnostics-persistence-metrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diagnostics-persistence strong{color:var(--amber);font-size:.82rem}.diagnostics-persistence span{border:1px solid var(--border);width:fit-content;color:var(--muted);border-radius:999px;padding:5px 9px;font-size:.78rem}.diagnostics-persistence.direction-upshift span,.diagnostics-persistence.direction-unchanged span{color:var(--danger);border-color:#ff525259}.diagnostics-persistence.direction-downshift span{color:var(--accent);border-color:#1ccf9159}.diagnostics-persistence small{color:var(--muted);line-height:1.5}.diagnostics-horizon{margin-top:10px}.diagnostics-horizon-head{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin-bottom:8px;display:grid}.diagnostics-horizon-head strong{color:var(--amber);font-size:.82rem}.diagnostics-horizon-head span{color:var(--text);font-size:.86rem;font-weight:900}.diagnostics-horizon-head small{color:var(--muted);grid-column:2;font-size:.76rem}.diagnostics-horizon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.diagnostics-horizon-window{border:1px solid var(--border);background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding:8px 9px;display:grid}.diagnostics-horizon-window.is-primary{background:#ffb73614;border-color:#ffb7368a}.diagnostics-horizon-window span{color:var(--muted-strong);font-size:.78rem;font-weight:900}.diagnostics-horizon-window b{color:var(--text);font-size:1.02rem}.diagnostics-horizon-window small{color:var(--muted);grid-column:1/-1;font-size:.72rem;line-height:1.35}.diagnostics-contributions{margin-top:12px}.diagnostics-contributions>strong{color:var(--muted-strong);font-size:.82rem}.diagnostics-contribution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.diagnostics-contribution{border:1px solid var(--border);background:#ffffff08;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:8px 9px;display:grid}.diagnostics-contribution div{min-width:0}.diagnostics-contribution span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;display:block;overflow:hidden}.diagnostics-contribution small{color:var(--muted);margin-top:2px;font-size:.72rem;display:block}.diagnostics-contribution-delta{font-style:normal;font-weight:900}.diagnostics-contribution-delta.trend-up{color:var(--danger)}.diagnostics-contribution-delta.trend-down{color:var(--accent)}.diagnostics-contribution-delta.trend-flat,.diagnostics-contribution-delta.trend-new{color:var(--muted)}.diagnostics-contribution b{color:var(--cyan);font-size:.98rem}.diagnostics-contribution i{background:#ffffff14;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.diagnostics-contribution i em{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--amber));height:100%;display:block}.diagnostics-model-flags{background:#ffb7360e;border:1px solid #ffb73642;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:8px 9px;display:grid}.diagnostics-model-flags strong{color:var(--amber);font-size:.8rem}.diagnostics-model-flags div{flex-wrap:wrap;gap:6px;display:flex}.model-flag{border:1px solid var(--border);min-height:34px;color:var(--muted-strong);border-radius:8px;align-items:center;gap:2px;padding:5px 8px;font-size:.74rem;font-weight:800;display:inline-grid}.model-flag b{color:currentColor;line-height:1.1}.model-flag-reason{max-width:360px;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.25}.model-flag.severity-warning{color:var(--amber);border-color:#ffb73680}.model-flag.severity-critical{color:var(--red);border-color:#ff5a6a80}.diagnostics-tone-row{flex-wrap:wrap;gap:6px;margin-top:12px}.diagnostics-tone-row .tone-good{color:var(--green)}.diagnostics-tone-row .tone-bad{color:var(--red)}.diagnostics-tone-row .tone-neutral{color:var(--cyan)}.diagnostics-block{margin-top:14px}.diagnostics-rule-list,.diagnostics-threat-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:8px;display:grid}.diagnostics-rule,.diagnostics-threat{border:1px solid var(--border);background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:9px 10px;text-decoration:none;display:grid}.diagnostics-rule span,.diagnostics-threat span{min-width:0;color:var(--text);font-size:.84rem;font-weight:900}.diagnostics-rule-version{min-height:20px;color:var(--cyan);background:#55b9d414;border:1px solid #55b9d475;border-radius:999px;align-items:center;margin-left:4px;padding:2px 6px;font-size:.66rem;font-style:normal;line-height:1;display:inline-flex}.diagnostics-rule b,.diagnostics-threat b{color:var(--red)}.diagnostics-rule small,.diagnostics-threat small,.diagnostics-source-list small{min-width:0;color:var(--muted);grid-column:1/-1;font-size:.73rem}.diagnostics-quality,.diagnostics-source-list{flex-wrap:wrap;gap:6px;margin-top:8px}.model-details{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.model-details-topline,.model-details-topline span,.model-adjustments,.model-adjustment{min-width:0}.model-details-topline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.model-details-topline span{border:1px solid var(--border);min-height:24px;color:var(--muted-strong);background:#ffffff09;border-radius:8px;align-items:center;gap:5px;padding:3px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.model-toggle{border:1px solid var(--border);min-height:24px;color:var(--cyan);cursor:pointer;background:#55b9d41a;border-radius:8px;padding:3px 8px;font-size:.72rem;font-weight:900}.model-toggle:hover{border-color:#55b9d499}.model-summary{color:var(--muted);margin:8px 0 0;font-size:.74rem}.model-details-topline svg{color:var(--amber)}.model-adjustments{gap:8px;margin-top:10px;display:grid}.model-adjustment{border:1px solid var(--border);background:#ffffff09;border-radius:8px;gap:3px;padding:9px;display:grid}.model-adjustment strong{color:var(--amber);overflow-wrap:anywhere;font-size:.78rem}.model-adjustment span{color:var(--text);font-size:.82rem;font-weight:800}.model-adjustment small,.model-no-adjustments{color:var(--muted);font-size:.76rem}.model-no-adjustments{margin:10px 0 0}.alert-decision-panel{border:1px solid var(--border);border-left:4px solid var(--level-color,var(--cyan));background:#ffffff09;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:grid}.dashboard-shell>.alert-decision-panel{margin-top:0;margin-bottom:12px}.alert-state-normal{--level-color:var(--green)}.alert-state-watch{--level-color:var(--cyan)}.alert-state-alert{--level-color:var(--orange)}.alert-state-critical,.alert-state-insufficient_data{--level-color:var(--red)}.alert-decision-head,.alert-state-badge,.alert-decision-score,.alert-decision-headline,.alert-driver-list,.alert-threshold-details summary,.alert-rule-details summary{align-items:center;display:flex}.alert-decision-head{justify-content:space-between;gap:10px}.alert-state-badge,.alert-decision-score span,.alert-driver-list span{border:1px solid var(--border);min-height:24px;color:var(--muted-strong);background:#ffffff0a;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:900}.alert-state-badge{color:var(--level-color);border-color:color-mix(in srgb, var(--level-color) 42%, var(--border));gap:5px}.alert-decision-score{flex-wrap:wrap;justify-content:flex-end;gap:5px}.alert-decision-headline{color:var(--text);gap:6px;margin:0;font-size:.86rem;font-weight:900}.alert-regime-transition{color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.76rem;display:flex}.alert-regime-transition span{color:var(--orange);font-weight:900}.alert-regime-transition strong{color:var(--text);font-weight:800}.alert-decision-headline svg{color:var(--level-color);flex:none}.alert-decision-rationale{color:var(--muted-strong);margin:0;font-size:.76rem}.alert-axis-context{flex-wrap:wrap;gap:6px;display:flex}.alert-axis-context span{border:1px solid var(--border);min-height:26px;color:var(--muted-strong);background:#ffffff09;border-radius:8px;padding:4px 8px;font-size:.74rem;font-weight:800}.alert-axis-context strong{color:var(--cyan)}.alert-horizon-context{border:1px solid color-mix(in srgb, var(--level-color) 26%, var(--border));background:#ffffff07;border-radius:8px;align-items:center;gap:5px;min-width:0;padding:5px 7px;display:flex}.alert-horizon-context>strong{color:var(--amber);flex:none;font-size:.72rem;font-weight:900}.alert-horizon-item{border:1px solid var(--border);background:#ffffff08;border-radius:999px;flex:none;align-items:center;gap:4px;min-width:0;min-height:22px;padding:2px 6px;display:inline-flex}.alert-horizon-item b{color:var(--text);font-size:.69rem}.alert-horizon-item em{color:var(--cyan);font-size:.68rem;font-style:normal;font-weight:900}.alert-horizon-item small{color:var(--muted);font-size:.67rem;font-weight:900}.alert-horizon-guard{min-width:80px;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.alert-driver-list{flex-wrap:wrap;gap:5px}.alert-threshold-details{border:1px solid var(--border);background:#ffffff07;border-radius:8px;min-width:0;padding:8px}.alert-threshold-details summary{color:var(--amber);cursor:pointer;gap:5px;font-size:.74rem;font-weight:900}.alert-threshold-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.alert-threshold-details div{background:#ffffff09;border-radius:8px;min-width:0;padding:7px}.alert-threshold-details dt{color:var(--text);font-size:.72rem;font-weight:900}.alert-threshold-details dd,.alert-threshold-details p{color:var(--muted);margin:3px 0 0;font-size:.72rem;line-height:1.35}.alert-rule-details{min-width:0}.alert-rule-details summary{color:var(--cyan);cursor:pointer;gap:5px;font-size:.74rem;font-weight:900}.alert-rule-list{gap:6px;margin-top:8px;display:grid}.alert-rule{border:1px solid var(--border);background:#ffffff09;border-radius:8px;gap:3px;padding:8px;display:grid}.alert-rule strong{color:var(--amber);font-size:.76rem}.alert-rule span,.alert-rule small{color:var(--muted-strong);font-size:.74rem}.briefing-headline{border:1px solid var(--border);background:var(--surface-raised);color:#fff6d8;border-radius:8px;align-items:flex-start;width:100%;padding:12px}.briefing-headline svg{color:var(--amber);flex:none;margin-top:2px}.briefing-summary{color:var(--muted-strong);margin:14px 0}.briefing-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:.82rem}.evidence-panel{margin-bottom:16px}.evidence-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.evidence-row{border:1px solid var(--border);background:#ffffff06;border-radius:8px;min-width:0;padding:12px}.evidence-row.tone-bad{border-color:#f05f5f6b}.evidence-row.tone-good{border-color:#37c8926b}.evidence-badges,.evidence-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evidence-row-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.evidence-badges span:not(.tone-pill),.evidence-meta span{border:1px solid var(--border);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;text-decoration:none;display:inline-flex}.tone-pill{border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.tone-pill.tone-bad{color:var(--red);background:#f05f5f1f}.tone-pill.tone-good{color:var(--green);background:#37c8921f}.tone-pill.tone-neutral{color:var(--amber);background:#f0ad421f}.evidence-main h3{margin-top:9px;font-size:.9rem}.evidence-main p,.evidence-empty{color:var(--muted-strong);font-size:.82rem}.evidence-main p{min-height:54px;margin:7px 0 12px}.watch-items{margin-top:16px}.watch-items h3{margin-bottom:8px}.watch-items ul,.threat-list{margin:0;padding:0;list-style:none}.watch-items li{color:var(--muted-strong);align-items:flex-start;gap:8px;padding:7px 0;display:flex}.watch-items li svg{color:var(--green);flex:none;margin-top:3px}.source-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.source-chips span{border:1px solid var(--border);max-width:100%;color:var(--muted);overflow-wrap:anywhere;background:#ffffff08;border-radius:999px;padding:5px 8px;font-size:.76rem}.briefing-source-list{gap:7px;margin-top:14px;display:grid}.briefing-source-list>strong{color:var(--orange);font-size:.78rem}.briefing-source-list span{border:1px solid var(--border);background:#ffffff08;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.briefing-source-list b,.briefing-source-list small{text-overflow:ellipsis;min-width:0;overflow:hidden}.briefing-source-list b{color:var(--text);font-size:.82rem}.briefing-source-list small{color:var(--muted);font-size:.72rem}.sector-risk-panel{border:1px solid var(--border);background:#171b18f0;border-radius:8px;min-width:0;margin-bottom:16px;padding:14px;box-shadow:0 18px 42px #0003}.sector-risk-heading,.sector-risk-topline,.sector-risk-meta,.sector-source-list a{align-items:center;display:flex}.sector-risk-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.sector-risk-heading svg{color:var(--amber);flex:none}.sector-risk-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.sector-risk-tile{border:1px solid var(--border);border-left:4px solid var(--level-color);min-width:0;min-height:188px;color:var(--muted-strong);background:#ffffff09;border-radius:8px;padding:12px}.sector-risk-topline{justify-content:space-between;gap:10px}.sector-risk-topline span{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.88rem;font-weight:900}.sector-risk-topline strong{color:var(--level-color);flex:none;font-size:1.8rem;line-height:1}.sector-risk-meter{background:#ffffff14;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.sector-risk-meter span{border-radius:inherit;background:var(--level-color);height:100%;display:block}.sector-risk-tile p{min-height:54px;color:var(--muted-strong);margin:10px 0;font-size:.76rem}.sector-risk-meta,.sector-risk-tones,.sector-driver-list,.sector-source-list{min-width:0}.sector-risk-meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:.72rem;font-weight:800}.sector-driver-list,.sector-risk-tones,.sector-source-list{flex-wrap:wrap;gap:6px;display:flex}.sector-risk-tones{margin-top:10px}.sector-risk-tones span{border:1px solid var(--border);border-radius:999px;padding:4px 6px;font-size:.66rem;font-weight:900}.sector-risk-tones .tone-good{color:var(--green);background:#2fd3a414}.sector-risk-tones .tone-bad{color:var(--red);background:#ff555f14}.sector-risk-tones .tone-neutral{color:var(--muted-strong);background:#ffffff09}.sector-driver-list{margin-top:10px}.sector-driver-list span{border:1px solid var(--border);max-width:100%;color:var(--muted-strong);background:#ffffff09;border-radius:999px;padding:4px 6px;font-size:.68rem;font-weight:800}.sector-source-list{margin-top:10px}.sector-source-list a{max-width:100%;color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;gap:4px;font-size:.7rem;font-weight:800;text-decoration:none;overflow:hidden}.sector-diagnostics-panel{margin-bottom:16px}.sector-diagnostics-summary,.sector-coupling-row,.sector-coupling-row>div,.sector-coupling-groups,.sector-diagnostics-card-head,.sector-diagnostics-card-head div,.sector-diagnostics-meta,.sector-diagnostics-tones,.sector-diagnostics-driver-list,.sector-diagnostics-source-list a{align-items:center;display:flex}.sector-diagnostics-summary{border:1px solid var(--border);background:#ffffff08;border-radius:8px;justify-content:space-between;gap:16px;padding:12px}.sector-diagnostics-summary>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.sector-diagnostics-summary span,.sector-diagnostics-summary small{color:var(--muted);font-size:.75rem;font-weight:800}.sector-diagnostics-summary strong{color:var(--text);font-size:1.05rem;font-weight:900}.sector-diagnostics-score{flex:none;align-items:baseline;gap:7px;display:flex}.sector-diagnostics-score span{color:var(--level-color);font-size:2rem;font-weight:900;line-height:1}.sector-diagnostics-score small{color:var(--level-color)}.sector-coupling-row{border:1px solid var(--border);background:#ffffff06;border-radius:8px;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px}.sector-coupling-row>div:first-child{min-width:0;color:var(--muted-strong);gap:8px}.sector-coupling-row strong{color:var(--text);font-size:.84rem}.sector-coupling-row span{color:var(--muted);font-size:.75rem;font-weight:800}.sector-coupling-groups{flex-wrap:wrap;justify-content:flex-end;gap:6px}.sector-coupling-groups span{border:1px solid var(--border);min-height:26px;color:var(--level-color);background:#ffffff09;border-radius:999px;padding:4px 8px}.sector-diagnostics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.sector-diagnostics-card{border:1px solid var(--border);border-left:4px solid var(--level-color);background:#ffffff08;border-radius:8px;min-width:0;padding:12px}.sector-diagnostics-card-head{justify-content:space-between;gap:10px}.sector-diagnostics-card-head div{gap:7px;min-width:0}.sector-diagnostics-card-head span{color:var(--muted);font-size:.74rem;font-weight:900}.sector-diagnostics-card-head strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.92rem;font-weight:900}.sector-diagnostics-card-head b{color:var(--level-color);flex:none;font-size:1.55rem;line-height:1}.sector-diagnostics-meter{background:#ffffff14;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.sector-diagnostics-meter span{border-radius:inherit;background:var(--level-color);height:100%;display:block}.sector-diagnostics-meta,.sector-diagnostics-tones,.sector-diagnostics-driver-list{flex-wrap:wrap;gap:6px}.sector-diagnostics-meta{margin-top:9px}.sector-diagnostics-meta span,.sector-diagnostics-tones span,.sector-driver-chip{border:1px solid var(--border);min-height:24px;color:var(--muted-strong);background:#ffffff09;border-radius:999px;align-items:center;padding:4px 7px;font-size:.7rem;font-weight:900;display:inline-flex}.sector-diagnostics-card p{min-height:48px;color:var(--muted-strong);margin:10px 0;font-size:.76rem}.sector-diagnostics-tones .tone-good,.sector-driver-chip.tone-good{color:var(--green)}.sector-diagnostics-tones .tone-bad,.sector-driver-chip.tone-bad{color:var(--red)}.sector-diagnostics-tones .tone-neutral,.sector-driver-chip.tone-neutral{color:var(--cyan)}.sector-driver-details{border:1px solid var(--border);background:#ffffff06;border-radius:8px;margin-top:10px;padding:7px}.sector-driver-details summary{cursor:pointer;color:var(--muted-strong);font-size:.72rem;font-weight:900}.sector-driver-details ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sector-driver-details li{background:#ffffff09;border-radius:8px;gap:3px;min-width:0;padding:6px;display:grid}.sector-driver-details span,.sector-driver-details small{text-overflow:ellipsis;min-width:0;overflow:hidden}.sector-driver-details span{color:var(--text);font-size:.74rem;font-weight:900}.sector-driver-details strong{color:var(--level-color);font-size:.7rem}.sector-driver-details li.tone-good strong{color:var(--green)}.sector-driver-details li.tone-bad strong{color:var(--red)}.sector-driver-details li.tone-neutral strong{color:var(--cyan)}.sector-driver-details small{color:var(--muted);font-size:.7rem;line-height:1.35}.sector-diagnostics-source-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sector-diagnostics-source-list a{max-width:100%;color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;gap:4px;font-size:.7rem;font-weight:800;text-decoration:none;overflow:hidden}.risk-card{background:var(--surface);min-height:236px;padding:15px}.priority-risk-grid .risk-card{min-height:214px;padding:12px}.risk-icon{border:1px solid var(--border);background:var(--surface-raised);width:36px;height:36px;color:var(--cyan);border-radius:8px;place-items:center;display:grid}.risk-score-line{align-items:baseline;margin-top:14px}.priority-risk-grid .risk-score-line{margin-top:10px}.risk-score-line strong{font-size:2rem;line-height:1}.priority-risk-grid .risk-score-line strong{font-size:1.7rem}.risk-explanation{min-height:72px;color:var(--muted-strong);margin:12px 0 14px;font-size:.88rem}.priority-risk-grid .risk-explanation{min-height:48px;margin:8px 0 10px;font-size:.8rem}.risk-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.risk-meta div{background:#ffffff09;border-radius:8px;min-width:0;padding:8px}.priority-risk-grid .risk-meta div{padding:6px}.risk-meta dt{color:var(--muted);font-size:.72rem}.risk-meta dd{margin:2px 0 0;font-weight:800}.signal-counts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.signal-count{min-height:24px;color:var(--muted-strong);background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.signal-detail{flex-wrap:wrap;gap:6px;min-width:0;display:inline-flex;position:relative}.signal-count-button{font:inherit;cursor:pointer;border:1px solid #ffffff14}.signal-count-button:hover,.signal-count-button[aria-expanded=true]{background:#ffffff17}.signal-count-button.good[aria-expanded=true]{background:#23d39a1f}.signal-count-button.bad[aria-expanded=true]{background:#ff5b5b1f}.signal-detail summary{cursor:pointer;list-style:none}.signal-detail summary::-webkit-details-marker{display:none}.signal-detail[open] summary{background:#ff5b5b1f}.signal-detail-panel{z-index:20;width:min(280px,100vw - 40px);color:var(--text);background:#0d1411fa;border:1px solid #ff5b5b47;border-radius:8px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 32px #00000059}.signal-detail-panel[hidden]{display:none}.signal-detail-panel p{color:var(--red);margin:0 0 7px;font-size:.72rem;font-weight:900}.signal-detail-panel ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.signal-detail-panel li{color:var(--muted-strong);background:#ffffff0b;border-radius:6px;padding:5px 7px;font-size:.74rem;line-height:1.25}.signal-detail-panel small{color:var(--muted);margin-top:8px;font-size:.7rem;line-height:1.35;display:block}.signal-detail-panel li small{margin-top:2px}.signal-count strong{color:var(--text);font-size:.76rem}.signal-count.good{color:var(--green);border-color:#23d39a52}.signal-count.bad{color:var(--red);border-color:#ff5b5b5c}.signal-count.neutral{color:var(--amber);border-color:#fab53347}.source-list{flex-wrap:wrap;gap:7px;max-height:58px;margin-top:12px;display:flex;overflow:hidden}.priority-risk-grid .source-list{gap:5px;max-height:24px;margin-top:9px}.source-list a,.source-list-more{max-width:100%;color:var(--cyan);overflow-wrap:anywhere;font-size:.76rem;text-decoration:none}.source-list-more{border:1px solid var(--border);min-height:20px;color:var(--muted-strong);background:#ffffff0d;border-radius:999px;align-items:center;padding:2px 7px;font-weight:800;display:inline-flex}.source-list a:hover{text-decoration:underline}.level-pill,.stale-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.level-low{--level-color:var(--green);color:var(--green)}.level-watch{--level-color:var(--cyan);color:var(--cyan)}.level-elevated{--level-color:var(--amber);color:var(--amber)}.level-high{--level-color:var(--orange);color:var(--orange)}.level-severe{--level-color:var(--red);color:var(--red)}.stale-pill{color:var(--red)}.threat-list{gap:10px;display:grid}.threat-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.threat-filter-bar button{border:1px solid var(--border);min-height:30px;color:var(--muted-strong);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.threat-filter-bar button.active{border-color:var(--amber);color:var(--text);background:#f0ad421f}.threat-filter-bar span{min-width:20px;height:20px;color:var(--muted-strong);background:#ffffff14;border-radius:999px;place-items:center;font-size:.7rem;display:inline-grid}.threat-row{border:1px solid var(--border);background:var(--surface-raised);border-left:4px solid;border-radius:8px;min-width:0;padding:13px}.threat-row-main{min-width:0}.threat-row-main h3{color:var(--text);margin-top:9px}.threat-row-main p{color:var(--muted-strong);margin:7px 0 0;font-size:.88rem}.threat-row-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;margin-top:12px;font-size:.78rem}.threat-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.threat-action-button,.threat-action-link,.threat-detail-source{border:1px solid var(--border);min-height:28px;color:var(--muted-strong);background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.76rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.threat-action-button{cursor:pointer}.threat-action-button:hover,.threat-action-link:hover,.threat-detail-source:hover{color:var(--cyan);border-color:#55b9d49e}.threat-detail-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1110c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.threat-detail-modal{border:1px solid var(--border-strong);background:#171b18;border-radius:8px;width:min(720px,100%);max-height:min(760px,100vh - 48px);padding:18px;overflow-y:auto;box-shadow:0 24px 80px #0000006b}.threat-detail-head,.threat-detail-meta,.threat-detail-source{align-items:center;display:flex}.threat-detail-head{justify-content:space-between;gap:16px}.threat-detail-head h2{margin:0;font-size:1.18rem}.threat-detail-close{border:1px solid var(--border);width:34px;height:34px;color:var(--muted-strong);cursor:pointer;background:#ffffff0d;border-radius:8px;flex:none;place-items:center;display:inline-grid}.threat-detail-close:hover{color:var(--text);background:#ffffff14}.threat-detail-meta{color:var(--muted);flex-wrap:wrap;gap:7px;margin-top:14px;font-size:.78rem}.threat-detail-meta span:not(.level-pill){background:#ffffff0d;border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;display:inline-flex}.threat-detail-body{gap:16px;margin-top:18px;display:grid}.threat-detail-body h3{color:var(--muted);margin:0 0 7px;font-size:.8rem}.threat-detail-body p{color:var(--muted-strong);margin:0;font-size:.92rem}.threat-detail-body ul{color:var(--muted-strong);gap:7px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.threat-detail-source{width:fit-content;margin-top:10px}.empty-feed{border:1px dashed var(--border-strong);width:100%;min-height:120px;color:var(--muted);border-radius:8px;justify-content:center}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:420px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:13px 10px}th{color:var(--muted);font-size:.76rem;font-weight:800}td{color:var(--muted-strong)}td:first-child{width:52%}.symbol{color:var(--muted);font-size:.74rem;display:block}td strong{color:var(--text);font-size:.95rem}.table-change{white-space:nowrap;align-items:center;gap:4px;font-weight:900;display:inline-flex}.centered-state{place-items:center;min-height:100vh;display:grid}.state-panel{text-align:center;width:100%;max-width:520px;padding:26px}.state-icon{width:42px;height:42px;color:var(--amber);margin-bottom:14px}.state-panel h1{font-size:1.35rem}.state-panel p:last-of-type{color:var(--muted-strong)}.error-state .refresh-button{margin-top:12px}@media (width<=1180px){.dashboard-shell{padding:22px}.indicator-strip,.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-summary-strip{flex-direction:column;align-items:stretch}.breadth-strip{grid-template-columns:1fr;align-items:stretch}.quality-summary-pills,.breadth-pills{justify-content:flex-start}.breadth-strip p{white-space:normal}.hero-grid,.lower-grid,.risk-priority-grid,.axis-board-grid{grid-template-columns:1fr}.axis-horizon-list,.axis-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.axis-sector-list{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-quality-panel,.backtest-cases{grid-template-columns:1fr}.backtest-calibration,.strategy-signal-grid,.agent-finding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-diagnostics-grid,.evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.dashboard-shell{width:100%;padding:18px;overflow-x:clip}.dashboard-shell *,.dashboard-shell :before,.dashboard-shell :after{min-width:0;max-width:100%}.dashboard-header,.header-actions{flex-direction:column;align-items:stretch}.dashboard-header{gap:14px}.header-actions{gap:8px;width:100%}.as-of,.refresh-button{justify-content:flex-start;width:100%;min-height:40px}.refresh-button{justify-content:center}h1{font-size:1.6rem}.indicator-strip,.risk-grid,.secondary-risk-grid,.priority-risk-grid,.backtest-metrics,.strategy-signal-grid,.agent-finding-grid,.sector-risk-grid,.evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.lower-grid,.risk-priority-grid,.axis-board-grid,.data-quality-panel,.backtest-cases{grid-template-columns:1fr}.axis-risk-grid,.axis-condition-grid,.axis-horizon-list,.axis-sector-list,.sector-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-summary-strip,.breadth-strip,.data-quality-summary,.axis-board-head,.retail-exposure-head,.retail-gauge-body,.event-calendar-head,.sector-diagnostics-summary,.sector-coupling-row{flex-direction:column;align-items:stretch}.breadth-strip,.event-calendar-item,.agent-redteam-summary{grid-template-columns:1fr}.quality-summary-pills,.breadth-pills,.sector-coupling-groups{justify-content:flex-start}.breadth-strip p{white-space:normal}.retail-absorption-value{flex:auto}.retail-gauge-track{width:100%;min-width:0}.axis-signal-counts .axis-signal-count,.signal-count,.threat-filter-bar button{min-height:40px;padding:8px 10px}.axis-signal-detail-panel,.signal-detail-panel{width:100%;max-width:100%}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{min-width:420px}.source-list a,.axis-sources a,.sector-source-list a,.sector-diagnostics-source-list a,.briefing-source-list small,.quality-source span,.quality-source a{overflow-wrap:anywhere;white-space:normal}}@media (width<=720px){.dashboard-shell{padding:16px}.backtest-metrics,.backtest-calibration{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-header,.header-actions{flex-direction:column;align-items:stretch}.header-actions{width:100%}h1{font-size:1.55rem}.as-of,.refresh-button{width:100%}.indicator-strip,.risk-grid{grid-template-columns:1fr}.axis-board-head{flex-direction:column;align-items:stretch}.axis-board-badge{justify-content:space-between}.retail-exposure-head,.retail-gauge-body,.event-calendar-head{flex-direction:column;align-items:stretch}.retail-exposure-score{justify-content:space-between}.retail-absorption-value{flex-basis:auto}.event-calendar-item,.axis-risk-grid,.axis-condition-grid,.axis-horizon-list,.axis-sector-list,.secondary-risk-grid{grid-template-columns:1fr}.axis-tile{min-height:0}.indicator-desktop-primary,.indicator-desktop-additional{display:none}.indicator-mobile-primary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.indicator-mobile-collapsed{display:block}.data-quality-summary{flex-direction:column;align-items:flex-start}.quality-score{flex-wrap:wrap;justify-content:flex-start}.quality-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-horizon-context{flex-wrap:wrap;align-items:stretch}.alert-horizon-context>strong{flex:100%}.alert-horizon-item{flex:150px;justify-content:space-between}.alert-horizon-guard{text-overflow:clip;white-space:normal;flex:100%;min-width:0;overflow:visible}.quality-issue-details ul,.alert-threshold-details dl,.strategy-signal-grid,.agent-redteam-summary,.agent-finding-grid,.sector-risk-grid{grid-template-columns:1fr}.sector-diagnostics-summary,.sector-coupling-row{flex-direction:column;align-items:stretch}.sector-coupling-groups{justify-content:flex-start}.sector-diagnostics-grid,.evidence-list{grid-template-columns:1fr}.indicator-cell{min-height:66px}.threat-row-actions{width:100%}.threat-action-button,.threat-action-link{flex:130px}.threat-detail-backdrop{align-items:flex-end;padding:12px}.threat-detail-modal{max-height:calc(100vh - 24px);padding:16px}table{table-layout:fixed;min-width:0}th,td{padding:10px 6px}.threat-detail-head{align-items:flex-start}.composite-body{grid-template-columns:1fr;justify-items:start}.score-gauge{width:132px}.risk-card,.risk-explanation{min-height:0}.trend-drivers{grid-template-columns:1fr}.signal-detail[open]{flex:100%}.signal-detail[open] summary{width:fit-content}.signal-detail-panel{width:100%;max-width:100%;box-shadow:none;margin-top:8px;position:static}.panel,.risk-card,.state-panel{padding:14px}.centered-state .state-panel{width:calc(100vw - 32px);max-width:none}.state-panel h1{font-size:1.2rem}.panel-heading{align-items:flex-start}}@media (width<=480px){body{overflow-x:hidden}.dashboard-shell{padding:12px}.dashboard-header{gap:12px;margin-bottom:14px}h1{font-size:1.32rem;line-height:1.18}h2{font-size:.98rem}h3{font-size:.9rem}.eyebrow,.section-kicker,.state-kicker{font-size:.7rem}.dashboard-shell,.panel,.risk-card,.state-panel,.axis-board-panel,.retail-exposure-panel,.data-quality-panel,.backtest-panel,.strategy-pressure-panel,.alert-decision-panel,.sector-risk-panel{border-radius:8px}.panel,.risk-card,.state-panel,.axis-board-panel,.retail-exposure-panel,.data-quality-panel,.backtest-panel,.strategy-pressure-panel,.alert-decision-panel,.sector-risk-panel{padding:12px}.risk-grid,.secondary-risk-grid,.priority-risk-grid,.axis-risk-grid,.axis-condition-grid,.axis-horizon-list,.axis-sector-list,.quality-counts,.quality-issue-details ul,.backtest-metrics,.backtest-calibration,.backtest-event-classes>div,.backtest-threshold-sweep>div,.strategy-signal-grid,.agent-redteam-summary,.agent-finding-grid,.sector-risk-grid,.sector-diagnostics-grid,.evidence-list,.trend-drivers,.alert-threshold-details dl,.composite-body{grid-template-columns:1fr}.indicator-strip,.indicator-mobile-primary,.indicator-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-strip{gap:7px}.indicator-cell{min-height:58px;padding:8px}.indicator-cell strong{font-size:.95rem}.quality-summary-strip,.breadth-strip,.event-calendar-panel,.axis-horizon-context,.axis-sector-context,.legacy-model-details{padding:9px}.as-of,.refresh-button{min-height:42px;padding:8px 10px;font-size:.82rem}.retail-exposure-score,.axis-board-badge{justify-content:space-between;width:100%}.retail-absorption-value{width:100%;padding:8px}.retail-absorption-value strong{font-size:1.32rem}.retail-gauge-track{height:16px}.axis-score-line strong,.sector-diagnostics-card-head b,.agent-finding-score strong,.trend-score strong{font-size:1.4rem}.risk-score-line strong{font-size:1.62rem}.quality-score strong{font-size:1.18rem}.axis-tile,.axis-horizon-card,.axis-sector-pill,.sector-risk-tile,.sector-diagnostics-card,.agent-finding{min-height:0}.axis-horizon-card p,.axis-input-details li,.axis-sector-pill span,.axis-sector-pill small,.quality-issue-details span,.quality-issue-details small{text-overflow:clip;white-space:normal;overflow:visible}.axis-signal-counts,.signal-counts,.alert-driver-list,.evidence-badges,.evidence-meta,.quality-sources,.quality-summary-pills,.breadth-pills,.sector-risk-tones,.sector-driver-list,.sector-diagnostics-tones,.sector-diagnostics-driver-list,.threat-filter-bar{gap:6px}.axis-signal-counts .axis-signal-count,.signal-count,.alert-state-badge,.alert-decision-score span,.alert-driver-list span,.threat-filter-bar button,.threat-action-button,.threat-action-link{min-height:40px;padding:8px 10px}.signal-detail,.signal-detail[open],.signal-detail[open] summary{width:100%}.signal-detail-panel{box-shadow:none;margin-top:8px;position:static}.alert-decision-head,.panel-heading,.backtest-heading,.trend-heading,.sector-risk-heading,.threat-detail-head{flex-direction:column;align-items:stretch}.alert-decision-score{justify-content:flex-start}.backtest-model-quality div,.backtest-model-quality .backtest-readiness-verdict,.sector-diagnostics-card-head,.sector-risk-topline,.agent-finding-top,.agent-finding-score{flex-direction:column;align-items:stretch}.table-wrap{margin-inline:-2px;padding-bottom:2px}table{table-layout:auto;min-width:420px}th,td{padding:9px 7px;font-size:.78rem}td strong{font-size:.88rem}.threat-detail-backdrop{padding:8px}.threat-detail-modal{max-height:calc(100vh - 16px);padding:14px}}
