/* Local, semantic dashboard components. No remote chart or font dependencies. */
.dashboard-view{max-width:1420px;padding:26px 34px 54px;color:#edf4f0}
.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}
.dashboard-heading .eyebrow{font-size:10px;margin:0 0 6px;color:#b8e8cf}
.dashboard-heading h1{font-size:30px;line-height:1.3;margin:0;letter-spacing:-.6px;font-weight:600}
.dashboard-heading>p{max-width:360px;font-size:13px;line-height:1.8;margin:0;color:#bbc9c3}
.dashboard-filters{margin-bottom:0}
.dashboard-primary-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}
.dashboard-sectors{display:flex;gap:4px;padding:4px;border:1px solid #40584b;border-radius:9px;background:#192522}
.dashboard-sectors button{min-height:40px;padding:7px 27px;border:1px solid transparent;border-radius:6px;color:#c0cdc6;font-size:13px}
.dashboard-sectors button.selected{background:#304f3e;border-color:#739c81;color:#d4f4e1;font-weight:600}
.dashboard-sectors button:hover{background:#2b3f34;color:#f1fff7}
.dashboard-primary-controls>.filter-field{display:flex;align-items:center;gap:10px;font-size:12px;flex:0 0 auto}
.dashboard-primary-controls select{min-width:128px;min-height:42px;font-size:13px;padding:8px 12px}
.dashboard-custom{display:flex;align-items:end;gap:12px;max-width:600px;margin-top:13px}
.dashboard-custom .filter-field{flex:1;min-width:0}
.dashboard-custom input{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #567061;border-radius:7px;background:#1d2a26;color:#eef5f0;color-scheme:dark;font-size:13px}
.dashboard-more-filters{margin-top:9px;font-size:12px;color:#c3d2ca}
.dashboard-more-filters>summary{display:inline-block;cursor:pointer;min-height:32px;padding:5px 0;color:#c5ded0}
.dashboard-more-filters>summary::after{content:' +';font-size:15px;margin-inline-start:5px}
.dashboard-more-filters[open]>summary::after{content:' −'}
.dashboard-advanced-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:14px;margin:5px 0 10px;border:1px solid #3b5044;border-radius:9px;background:#192622}
.dashboard-advanced-controls .filter-field{flex:1 1 150px;min-width:120px;font-size:12px}
.dashboard-advanced-controls select{min-height:42px;font-size:12px;width:100%}
.dashboard-advanced-controls .subtle-btn{min-height:42px}
.dashboard-window{margin:3px 0 12px;font-size:11px;line-height:1.8;color:#aabbaf;font-variant-numeric:tabular-nums}
.dashboard-notice{margin:0;font-size:12px;color:#d1b98d;line-height:1.8}
.dashboard-notice:empty{display:none}
.dashboard-view>.banner{margin-block:12px}
.dashboard-intelligence-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);align-items:start;gap:24px;margin-top:15px}
.dashboard-findings{min-width:0}
.dashboard-finding-section{margin:0 0 27px}
.finding-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.finding-section-heading h2{font-size:15px;color:#d3e6da;font-weight:500;line-height:1.7;margin:0}
.finding-section-notice{font-size:12px;color:#b6c5bd;line-height:1.8;margin:0 0 13px}
.finding-section-empty{border-inline-start:2px solid #597362;padding-inline-start:13px;margin-bottom:22px}
.finding-section-empty .finding-section-heading{margin-bottom:3px}
.finding-section-empty .finding-section-notice{margin-bottom:0}
.dashboard-finding{min-width:0;margin-bottom:16px;padding:24px;border:1px solid #4c6b58;border-radius:12px;background:linear-gradient(145deg,#202e28,#1a2623);box-shadow:0 8px 24px rgb(0 0 0/.08);scroll-margin-top:22px}
.dashboard-finding-overline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:13px;font-size:11px;line-height:1.7}
.finding-context{padding:4px 8px;border:1px solid #567c64;border-radius:5px;background:#273c30;color:#caefda}
.finding-context-israeli_context{color:#d0e5f2;background:#273943;border-color:#56798e}
.finding-context-foreign{color:#f0d5a9;background:#393323;border-color:#7d6e4c}
.finding-context-guidance{color:#dddfeb;background:#30343d;border-color:#666d81}
.finding-window-status{color:#e0c9a5;font-size:11px}
.dashboard-finding h3{font-size:23px;line-height:1.5;font-weight:600;letter-spacing:-.35px;margin:0 0 12px;overflow-wrap:anywhere;unicode-bidi:plaintext}
.dashboard-finding-dates{display:flex;flex-wrap:wrap;gap:7px 17px;margin:0 0 19px;color:#b8cac0;font-size:12px;line-height:1.8;font-variant-numeric:tabular-nums}
.dashboard-finding-dates span{unicode-bidi:plaintext}
.dashboard-finding-report,.dashboard-finding-relevance{margin-top:16px}
.finding-field-label{display:block;color:#cae9d5;font-size:11px;font-weight:600;letter-spacing:.015em;margin-bottom:5px}
.dashboard-finding p{font-size:15px;line-height:1.85;margin:0;color:#e4eee7;overflow-wrap:anywhere}
.dashboard-finding-relevance{padding-inline-start:13px;border-inline-start:2px solid #8dbda0}
.dashboard-finding .finding-conditional{font-size:13px;color:#baccbf;margin-top:8px}
.dashboard-finding-evidence{margin-top:18px;border:1px solid #45604e;border-radius:8px;background:#16241d;font-size:12px}
.dashboard-finding-evidence summary{min-height:40px;padding:9px 13px;cursor:pointer;color:#cae8d6}
.dashboard-finding-evidence blockquote{padding:3px 13px 4px;margin:5px 0 9px;border:0;color:#e2ebe5;font-size:14px;line-height:1.85;white-space:pre-wrap;unicode-bidi:plaintext;overflow-wrap:anywhere}
.dashboard-evidence-source{font-size:11px;color:#b7e4ca;text-align:start;min-height:35px;padding:5px 13px;text-decoration:underline;text-underline-offset:3px}
.finding-evidence-locator{display:block;color:#b1c5b7;font-size:11px;padding:0 13px 10px}
.dashboard-finding-check{margin-top:19px;padding:15px;border-radius:9px;border:1px solid #4d6259;background:#25322d}
.finding-check-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.finding-check-heading h4{font-size:14px;font-weight:600;margin:0;color:#def0e4}
.finding-origin{font-size:10px;line-height:1.7;color:#c4d9cd;max-width:175px;text-align:end}
.dashboard-finding-check p{font-size:13px;line-height:1.85;color:#dce8e0}
.dashboard-finding-check strong{font-weight:600;color:#f0f6f2}
.dashboard-finding-check ul{padding-inline-start:19px;margin:9px 0 0;color:#e6eee9;font-size:13px;line-height:1.85}
.dashboard-finding-check li+li{margin-top:4px}
.dashboard-finding-check .finding-check-limits{font-size:12px;color:#bbcfc2;margin-top:11px}
.dashboard-finding-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap;margin-top:19px}
.finding-evidence-action{border-color:#729a80;color:#d9f3e3;background:#2d4535;min-height:42px;font-size:13px;padding:8px 15px}
.dashboard-finding-actions .text-btn{font-size:13px;min-height:42px}
.dashboard-finding-sources{display:flex;flex-wrap:wrap;gap:7px 16px;padding-top:14px;margin-top:14px;border-top:1px solid #3a5143;font-size:11px;line-height:1.8;color:#bdcec4}
.dashboard-finding-sources>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.dashboard-finding-sources .source-link{font-size:11px}
.finding-limits{margin-top:12px;color:#bdcec4;font-size:11px;line-height:1.8}
.finding-limits summary{cursor:pointer;color:#bfd6c7;min-height:30px;padding-block:3px}
.finding-limits p{font-size:12px;line-height:1.85;margin:6px 0 0;color:#bbcec1}
.dashboard-support{display:grid;gap:17px;min-width:0;position:sticky;top:18px}
.dashboard-panel{min-width:0;padding:20px;border:1px solid #3a5144;border-radius:11px;background:#1b2722}
.dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:14px}
.dashboard-panel-heading .eyebrow{font-size:10px;color:#a8c8b5;margin:0 0 7px}
.dashboard-panel h2{font-size:17px;font-weight:500;line-height:1.6;margin:0}
.dashboard-panel-meta{color:#bdd1c4;font-size:11px;line-height:1.8}
.dashboard-defensive-theme{padding:14px 0;border-top:1px solid #3c5145}
.dashboard-defensive-theme:first-child{padding-top:1px;border-top:0}
.dashboard-defensive-theme:last-child{padding-bottom:0}
.dashboard-defensive-theme h3{font-size:15px;color:#d7efe0;line-height:1.6;margin:0 0 7px;font-weight:600}
.dashboard-defensive-theme p{font-size:13px;color:#c0d1c6;line-height:1.9;margin:0}
.dashboard-defensive-theme .text-btn{font-size:11px;margin-top:6px;min-height:33px}
.dashboard-support-empty{font-size:13px;color:#c0d1c6;line-height:1.9;margin:0}
.dashboard-research-transfer{padding:20px;border:1px solid #6d947a;border-radius:11px;background:#283e30}
.dashboard-research-transfer h2{font-size:17px;font-weight:500;line-height:1.5;margin:0 0 9px}
.dashboard-research-transfer p{font-size:13px;line-height:1.85;color:#c5d8cc;margin:0 0 15px}
.dashboard-research-transfer .primary{font-size:13px;min-height:43px;padding:9px 12px;width:100%;gap:12px}
.dashboard-timeline{height:205px;min-width:0}
.dashboard-timeline.is-empty{height:auto;min-height:0}
.dashboard-timeline.is-empty .dashboard-empty{min-height:65px}
.dashboard-timeline.is-sparse{height:auto}
.dashboard-dated-evidence{list-style:none;padding:0;margin:0}
.dashboard-dated-evidence li{position:relative;padding:0 15px 15px 0;border-inline-start:1px solid #577660}
.dashboard-dated-evidence li:last-child{padding-bottom:0;border-inline-start-color:transparent}
.dashboard-dated-evidence li::before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#b0eccd;inset-inline-start:-4px;top:5px}
.dashboard-dated-evidence time{display:block;font-size:11px;color:#bdd3c4;line-height:1.7;margin-bottom:5px;font-variant-numeric:tabular-nums}
.dashboard-dated-evidence button{font-size:13px;line-height:1.7;text-align:start;padding:0;color:#eef5f0;unicode-bidi:plaintext;overflow-wrap:anywhere}
.dashboard-dated-evidence button:hover{text-decoration:underline;text-underline-offset:4px}
.dashboard-dated-evidence .tag{margin-top:6px;font-size:9px}
.dashboard-timeline-svg{display:block;width:100%;height:100%;stroke:none;direction:ltr;overflow:visible}
.dashboard-svg-grid{stroke:#3b5144;stroke-width:1}
.dashboard-svg-label{stroke:none;fill:#b5cabb;font:10px Arial,"Segoe UI",sans-serif;direction:ltr;unicode-bidi:isolate}
.dashboard-svg-bar{fill:#abb5b1;stroke:rgb(255 255 255/.12);stroke-width:1;cursor:pointer}
.dashboard-svg-bar.series-news{fill:#a6dfc3}.dashboard-svg-bar.series-technical_research{fill:#9ebed9}.dashboard-svg-bar.series-advisory{fill:#e6c494}.dashboard-svg-bar.series-operational_guidance{fill:#93c9c4}.dashboard-svg-bar.series-academic_paper{fill:#bcb3dd}.dashboard-svg-bar.series-periodic_report{fill:#dac49d}.dashboard-svg-bar.series-audit_report{fill:#ceacca}
.dashboard-svg-bar:hover,.dashboard-svg-bar:focus-visible{stroke:#f3fff7;stroke-width:2.5;outline:none}
.dashboard-legend{display:flex;flex-wrap:wrap;gap:6px 11px;margin-top:12px}
.dashboard-legend:empty{display:none}
.dashboard-legend-item{display:flex;align-items:center;gap:6px;color:#c0d2c6;font-size:10px}
.dashboard-legend-swatch{display:block;width:7px;height:7px;border-radius:2px;background:#abb5b1}
.dashboard-legend-swatch.series-news{background:#a6dfc3}.dashboard-legend-swatch.series-technical_research{background:#9ebed9}.dashboard-legend-swatch.series-advisory{background:#e6c494}.dashboard-legend-swatch.series-operational_guidance{background:#93c9c4}.dashboard-legend-swatch.series-academic_paper{background:#bcb3dd}.dashboard-legend-swatch.series-periodic_report{background:#dac49d}.dashboard-legend-swatch.series-audit_report{background:#ceacca}
.dashboard-metrics-panel,.dashboard-secondary-data{margin:21px 0;border-top:1px solid #3e5747;padding-top:12px;color:#c8dbce;font-size:13px}
.dashboard-metrics-panel>summary,.dashboard-secondary-data>summary{cursor:pointer;min-height:35px;padding-block:5px;color:#d0e6d9}
.dashboard-metrics-panel>summary span{color:#a9c7b5;font-size:12px;margin-inline-start:5px}
.dashboard-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:12px;border:1px solid #3a5443;border-radius:8px;background:#1b2922}
.dashboard-kpi{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 9px;min-width:0;min-height:82px;padding:12px;border-inline-end:1px solid #3a5443;text-align:start}
.dashboard-kpi:last-child{border-inline-end:0}
.dashboard-kpi:hover{background:#273d2e}
.dashboard-kpi-label{font-size:11px;color:#c1d4c7;line-height:1.7}
.dashboard-kpi-value{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;color:#ddf6e6;direction:ltr;unicode-bidi:isolate}
.dashboard-kpi-note,.dashboard-kpi-comparison{grid-column:1/-1;font-size:9px;color:#acc5b5;line-height:1.7}
.dashboard-metric-note{font-size:11px;line-height:1.85;color:#b6cbbc;margin:10px 0 0}
.dashboard-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;align-items:start}
.dashboard-panel-description{font-size:12px;color:#bed2c5;line-height:1.85;margin:0 0 14px}
.dashboard-overlap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}
.dashboard-sector-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;border:1px solid #55745f;border-radius:7px;background:#23372a;text-align:start}
.dashboard-sector-row span{font-size:11px;color:#c8ddce}
.dashboard-sector-row strong{font-size:20px;font-weight:500;color:#d5f0df;font-variant-numeric:tabular-nums}
.dashboard-sector-row.overlap{border-style:dashed}
.dashboard-topics{padding-top:12px;border-top:1px solid #3c5345}
.dashboard-topics h3{font-size:12px;color:#bfd4c5;font-weight:500;margin:0 0 9px}
.dashboard-topic-grid{display:grid;gap:6px}
.dashboard-topic-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,54px);gap:9px;align-items:center}
.dashboard-topic-row>span{font-size:11px;color:#c4d8cb;overflow-wrap:anywhere}
.dashboard-topic-header>span:not(:first-child){font-size:9px;text-align:center}
.dashboard-topic-cell{padding:6px 3px;border:1px solid #57745f;border-radius:5px;background:#2a4130;color:#d8eee0;font-size:12px;font-variant-numeric:tabular-nums}
.dashboard-mentions{display:grid;gap:14px}
.dashboard-mention-group{padding-top:12px;border-top:1px solid #3d5445}
.dashboard-mention-group:first-child{padding-top:0;border-top:0}
.dashboard-mention-group h3{font-size:12px;font-weight:500;color:#c0d5c6;margin:0 0 8px}
.dashboard-mention-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;text-align:start;min-height:39px;padding:7px 0;border-bottom:1px solid #354c3d;width:100%}
.dashboard-mention-row bdi{font-size:13px;color:#e2eee6;overflow-wrap:anywhere}
.dashboard-mention-count{border:1px solid #587962;border-radius:5px;min-width:26px;padding:0 6px;text-align:center;font-size:11px;color:#d4ebdd;font-variant-numeric:tabular-nums}
.dashboard-mention-note{font-size:10px;line-height:1.8;color:#b8cdbf;margin:6px 0 0}
.dashboard-coverage-panel{margin-top:21px}
.dashboard-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.dashboard-coverage-stat{min-width:0;border-inline-end:1px solid #445e4d;padding-inline-end:15px;margin:0}
.dashboard-coverage-stat:nth-child(4){border-inline-end:0}
.dashboard-coverage-stat dt{font-size:11px;color:#b9d0c0}
.dashboard-coverage-stat dd{font-size:13px;line-height:1.8;margin:5px 0 0;color:#edf5ef;overflow-wrap:anywhere}
.dashboard-coverage-stat small{font-size:10px;line-height:1.8;color:#afc6b7;display:block;margin-top:5px}
.dashboard-coverage-notes{grid-column:1/-1;border-top:1px solid #3d5545;padding-top:12px}
.dashboard-coverage-notes p{font-size:12px;line-height:1.9;margin:0 0 7px;color:#bdcfbf}
.dashboard-table-alternative{font-size:11px;color:#c5d9cb;margin-top:13px;padding-top:9px;border-top:1px solid #3c5544}
.dashboard-table-alternative summary{cursor:pointer;color:#c8e6d4;min-height:32px;line-height:1.8;padding-block:4px}
.dashboard-table-wrap{max-width:100%;overflow:auto;margin-top:11px}
.dashboard-table-wrap table{border-collapse:collapse;width:100%;font-size:11px;font-variant-numeric:tabular-nums}
.dashboard-table-wrap th,.dashboard-table-wrap td{padding:9px 10px;border-bottom:1px solid #3f5748;text-align:start;white-space:nowrap;color:#d6e7dc}
.dashboard-table-wrap th{font-weight:500;color:#bdd3c4}
.dashboard-table-wrap button{font-size:11px;padding:3px;color:#d2f4df;text-decoration:underline;text-underline-offset:3px}
.dashboard-availability .dashboard-panel-description{margin-top:10px}
.dashboard-availability td:first-child{white-space:normal;unicode-bidi:plaintext;overflow-wrap:anywhere;max-width:280px}
.dashboard-definition{font-size:11px;line-height:1.85;margin:12px 0}
.dashboard-definition dt{color:#d4e9dc}
.dashboard-definition dd{color:#b6ccbc;margin:3px 0 0}
.dashboard-publication-data>.dashboard-panel{margin-top:13px}
.dashboard-reading-list{display:grid;gap:0}
.dashboard-reading-item{min-width:0;padding:15px 0;border-top:1px solid #3c5443}
.dashboard-reading-item:first-child{padding-top:1px;border-top:0}
.dashboard-reading-head{display:flex;align-items:flex-start;gap:11px}
.dashboard-reading-number{flex:0 0 23px;display:grid;place-items:center;height:23px;border:1px solid #58755f;border-radius:5px;color:#c4dacc;font-size:11px}
.dashboard-reading-open{font-size:15px;line-height:1.75;color:#edf4ef;padding:0;text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere}
.dashboard-reading-open:hover{text-decoration:underline;text-underline-offset:4px}
.dashboard-reading-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:7px;font-size:11px;color:#b9cfc1;line-height:1.8}
.dashboard-reading-context{font-size:11px;color:#c6e4d2;border-inline-start:2px solid #9ac9aa;padding-inline-start:8px;margin:9px 0 0}
.dashboard-reading-context.foreign{border-color:#d1b97f;color:#e5cfac}
.dashboard-reading-reason{font-size:12px;color:#c1d6c7;line-height:1.9;margin:7px 0 0}
.dashboard-reading-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:8px;color:#b2cabc;font-size:11px}
.dashboard-source-id{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere;font:10px ui-monospace,monospace}
.dashboard-undated{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.dashboard-undated-panel .dashboard-panel-heading>.text-btn{max-width:180px;white-space:normal;text-align:end}
.dashboard-empty{font-size:13px;line-height:1.9;color:#c0d3c5;text-align:start;padding:16px 0;margin:0;min-height:65px}
.dashboard-empty-small{font-size:12px;min-height:45px}
.dashboard-drilldown{margin-top:22px;border-color:#8fba9d;scroll-margin-top:18px}
.dashboard-pagination{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:20px}
.dashboard-pagination span{font-size:12px;color:#bfd6c8;font-variant-numeric:tabular-nums}
.dashboard-content-loading{opacity:.55;pointer-events:none}
@media(max-width:1150px){.dashboard-view{padding-inline:25px}.dashboard-intelligence-grid{gap:18px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.dashboard-finding{padding:21px}.dashboard-finding h3{font-size:21px}.dashboard-panel{padding:17px}.dashboard-support{gap:14px}.dashboard-kpi{padding:10px}.dashboard-kpi-value{font-size:22px}}
@media(max-width:950px){.dashboard-intelligence-grid{grid-template-columns:minmax(0,1fr)}.dashboard-support{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-support>.dashboard-themes-panel{grid-column:1/-1}.dashboard-themes-panel #dashboard-defensive-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.dashboard-defensive-theme{border-top:0}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi:nth-child(3){border-inline-end:0}.dashboard-kpi:nth-child(4),.dashboard-kpi:nth-child(5){border-top:1px solid #3a5443}.dashboard-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-coverage-stat:nth-child(2){border-inline-end:0}.dashboard-data-grid{grid-template-columns:1fr}.dashboard-heading>p{max-width:290px}}
@media(max-width:760px){
 .dashboard-active .sidebar{padding-top:12px}.dashboard-active .brand{padding-bottom:10px}.dashboard-active .brand-mark{width:37px;height:37px}.dashboard-active .brand-wordmark{font-size:23px}.dashboard-active .brand-wordmark small{font-size:7px;margin-top:6px}.dashboard-active .sidebar nav{padding-bottom:5px}.dashboard-active .sidebar>.admin-navigation{display:inline-flex;width:auto;min-height:31px;margin:1px 0 2px;padding:4px 9px;font-size:10px;gap:7px}.dashboard-active .sidebar>.admin-navigation svg{width:14px;height:14px}.dashboard-active .history-toolbar{margin-top:3px;padding-top:0;padding-bottom:0}.dashboard-active .sidebar-history-summary{min-height:32px;padding-block:5px;font-size:10px}.dashboard-active .history-toolbar>#new-investigation{top:0;width:32px;height:32px}.dashboard-active .topbar{height:43px}.dashboard-active .sidebar-bottom{top:11px}
 .dashboard-view{padding:20px 17px 35px}.dashboard-heading{display:block;margin-bottom:15px}.dashboard-heading .eyebrow{font-size:9px;margin-bottom:5px}.dashboard-heading h1{font-size:26px}.dashboard-heading>p{font-size:12px;line-height:1.75;margin:6px 0 0;max-width:none}.dashboard-primary-controls{gap:10px;align-items:stretch}.dashboard-sectors{flex:1;min-width:0;padding:3px;gap:1px}.dashboard-sectors button{flex:1;min-width:0;padding:7px 8px;min-height:42px;font-size:12px}.dashboard-primary-controls>.filter-field{display:block;font-size:10px;max-width:103px}.dashboard-primary-controls>.filter-field>span{display:none}.dashboard-primary-controls select{min-width:0;width:103px;min-height:50px;font-size:12px;padding:8px}.dashboard-more-filters{margin-top:5px}.dashboard-more-filters>summary{font-size:11px;min-height:30px;padding-block:4px}.dashboard-window{font-size:10px;margin:0 0 9px;line-height:1.8}.dashboard-custom{gap:8px;flex-wrap:wrap;margin-top:9px}.dashboard-custom .filter-field{flex-basis:44%;font-size:11px}.dashboard-custom .subtle-btn{min-height:42px}.dashboard-advanced-controls{padding:12px 10px;gap:12px 9px}.dashboard-advanced-controls .filter-field{flex-basis:43%;min-width:0;font-size:11px}.dashboard-advanced-controls select{font-size:11px}.dashboard-advanced-controls .subtle-btn{flex:1}.dashboard-advanced-controls .text-btn{min-height:42px;min-width:48px;text-align:center}
 .dashboard-intelligence-grid{margin-top:10px;gap:15px}.dashboard-finding-section{margin-bottom:22px}.finding-section-heading{margin-bottom:7px}.finding-section-heading h2{font-size:13px;line-height:1.7}.finding-section-notice{font-size:11px;line-height:1.85;margin-bottom:11px}.finding-section-empty{padding-inline-start:10px;margin-bottom:16px}.finding-section-empty .finding-section-heading h2{font-size:12px}.finding-section-empty .finding-section-notice{font-size:11px}.dashboard-finding{padding:18px 16px;border-radius:10px;margin-bottom:13px}.dashboard-finding-overline{gap:7px;margin-bottom:10px;font-size:10px}.finding-context{font-size:10px;padding:4px 7px}.finding-window-status{font-size:10px}.dashboard-finding h3{font-size:21px;line-height:1.5;margin-bottom:11px;letter-spacing:-.3px}.dashboard-finding-dates{font-size:11px;line-height:1.85;gap:4px;margin-bottom:16px}.dashboard-finding p{font-size:15px;line-height:1.9}.finding-field-label{font-size:11px}.dashboard-finding-report,.dashboard-finding-relevance{margin-top:14px}.dashboard-finding-relevance{padding-inline-start:10px}.dashboard-finding .finding-conditional{font-size:13px;line-height:1.85}.dashboard-finding-evidence{margin-top:15px}.dashboard-finding-evidence summary{min-height:42px;font-size:12px;padding:10px 11px}.dashboard-finding-evidence blockquote{font-size:14px;padding-inline:11px}.dashboard-finding-check{padding:13px;margin-top:15px}.finding-check-heading{align-items:flex-start;gap:9px}.finding-check-heading h4{font-size:14px}.finding-origin{font-size:9px;max-width:130px}.dashboard-finding-check p,.dashboard-finding-check ul{font-size:13px;line-height:1.9}.dashboard-finding-check .finding-check-limits{font-size:12px}.dashboard-finding-actions{gap:14px;margin-top:16px}.dashboard-finding-actions>.subtle-btn{min-height:44px;font-size:13px}.dashboard-finding-actions .text-btn{min-height:44px;font-size:13px}.dashboard-finding-sources{font-size:10px;line-height:1.9;margin-top:11px;padding-top:11px}.dashboard-finding-sources .source-link{font-size:10px}.finding-limits{font-size:10px}.finding-limits summary{min-height:35px}.finding-limits p{font-size:12px}
 .dashboard-support{display:grid;grid-template-columns:1fr;gap:13px}.dashboard-support>.dashboard-themes-panel{grid-column:auto}.dashboard-themes-panel #dashboard-defensive-themes{display:block}.dashboard-panel{padding:17px 15px;border-radius:10px}.dashboard-panel h2{font-size:17px}.dashboard-panel-heading{gap:10px;margin-bottom:12px}.dashboard-panel-heading .eyebrow{font-size:9px}.dashboard-panel-meta{font-size:10px}.dashboard-defensive-theme{padding-block:13px;border-top:1px solid #3c5145}.dashboard-defensive-theme:first-child{border-top:0}.dashboard-defensive-theme h3{font-size:15px}.dashboard-defensive-theme p{font-size:13px}.dashboard-defensive-theme .text-btn{font-size:12px;min-height:38px}.dashboard-research-transfer{padding:18px 16px}.dashboard-research-transfer h2{font-size:17px}.dashboard-research-transfer p{font-size:13px}.dashboard-research-transfer .primary{min-height:44px}
 .dashboard-metrics-panel,.dashboard-secondary-data{margin-top:17px;font-size:12px}.dashboard-metrics-panel>summary,.dashboard-secondary-data>summary{min-height:41px;line-height:1.8}.dashboard-metrics-panel>summary span{font-size:11px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi{padding:11px;min-height:78px}.dashboard-kpi:nth-child(3){border-inline-end:1px solid #3a5443}.dashboard-kpi:nth-child(2n){border-inline-end:0}.dashboard-kpi:nth-child(n+3){border-top:1px solid #3a5443}.dashboard-kpi-label{font-size:11px}.dashboard-kpi-value{font-size:24px}.dashboard-kpi-note,.dashboard-kpi-comparison{font-size:9px}.dashboard-metric-note{font-size:10px}.dashboard-timeline{height:190px}.dashboard-dated-evidence time{font-size:12px}.dashboard-dated-evidence button{font-size:14px}.dashboard-table-alternative{font-size:11px}.dashboard-table-alternative summary{min-height:38px}.dashboard-coverage-panel{margin-top:17px}.dashboard-coverage{gap:15px 13px}.dashboard-coverage-stat{padding-inline-end:13px}.dashboard-coverage-stat dt{font-size:10px}.dashboard-coverage-stat dd{font-size:12px}.dashboard-coverage-stat small{font-size:10px}.dashboard-coverage-notes p{font-size:12px}.dashboard-undated{grid-template-columns:1fr}.dashboard-reading-open{font-size:14px}.dashboard-reading-metadata{font-size:10px}.dashboard-reading-context{font-size:10px}.dashboard-reading-reason{font-size:12px}.dashboard-source-id{font-size:9px}.dashboard-panel-heading .text-btn{font-size:11px;max-width:125px;text-align:end;white-space:normal;min-height:40px}.dashboard-empty{font-size:12px}.dashboard-drilldown>.dashboard-panel-heading .subtle-btn{font-size:11px;padding:7px 10px;min-height:42px}.dashboard-pagination{gap:12px}.dashboard-pagination button{min-height:44px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){.dashboard-content-loading{transition:none}.dashboard-finding{scroll-behavior:auto}}
@media(forced-colors:active){.dashboard-finding,.dashboard-panel,.dashboard-sectors,.dashboard-finding-check,.dashboard-kpis{border-color:CanvasText}.dashboard-sectors button.selected{border-color:Highlight}.dashboard-svg-bar{fill:ButtonText!important;stroke:CanvasText}.dashboard-legend-swatch{border:1px solid CanvasText}.finding-context{border-color:CanvasText}}

.dashboard-coverage-notes>summary{cursor:pointer;font-size:12px;color:#d0e7d8;min-height:35px;padding:3px 0 8px}.dashboard-coverage-notes[open]>summary{margin-bottom:9px}.dashboard-metrics-panel{margin:5px 0 4px;padding-top:0;border-top:0}.dashboard-metrics-panel>summary{font-size:11px;min-height:29px;color:#afc7b8}.dashboard-kpis{margin-top:6px}.dashboard-kpi{min-height:69px}.dashboard-metric-note{font-size:10px;margin-bottom:8px}

.finding-direct-count{font-size:11px;color:#b6d5c3;border:1px solid #567761;border-radius:5px;padding:3px 7px;min-height:29px;white-space:nowrap}.finding-section-heading{justify-content:space-between}.finding-section-empty .finding-section-heading{gap:10px}.dashboard-finding-evidence[open]{padding-bottom:6px}

.dashboard-more-findings>summary{cursor:pointer;color:#c3e4d1;min-height:42px;padding:8px 0;font-size:13px}.dashboard-more-findings[open]>summary{margin-bottom:10px}

.finding-section-scope{font-size:11px;margin:-3px 0 9px;color:#bfd7c8}.finding-section-scope>summary{cursor:pointer;min-height:27px;padding-block:3px;color:#aac6b5}.finding-section-scope .finding-section-notice{margin:5px 0 9px}.dashboard-window-details{font-size:11px;line-height:1.9;color:#c0d8c8;margin:7px 0 0}.dashboard-window-details:empty{display:none}
@media(max-width:760px){.dashboard-active .sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px}.dashboard-active .sidebar>.brand,.dashboard-active .sidebar>nav,.dashboard-active .history-toolbar{grid-column:1/-1}.dashboard-active #admin-nav{grid-column:1}.dashboard-active #system-nav{grid-column:2}.dashboard-active .sidebar>.admin-navigation{width:100%;min-height:31px;margin:1px 0 2px;font-size:10px;white-space:nowrap}.dashboard-heading .eyebrow,.dashboard-heading>p{display:none}.dashboard-heading{margin-bottom:12px}.dashboard-window{font-size:10px;line-height:1.75;margin-bottom:6px}.finding-section-scope{font-size:10px;margin-top:-4px;margin-bottom:8px}.finding-section-scope>summary{min-height:24px;padding-block:2px}.finding-section-empty .finding-section-notice{font-size:10px}.finding-section-empty{margin-bottom:13px}.finding-section-heading{margin-bottom:6px}.dashboard-window-details{font-size:11px}}

.dashboard-finding .finding-date-role{font-size:11px;line-height:1.8;color:#bfd3c6;margin:-8px 0 14px}.finding-source-provenance{margin-top:12px;font-size:11px;line-height:1.8;color:#bed5c6}.finding-source-provenance>summary{cursor:pointer;color:#c7e5d3;min-height:35px;padding-block:4px}.finding-source-provenance p{font-size:12px;line-height:1.85;color:#c6d9cd;margin:6px 0}.finding-representation{border-top:1px solid #425b4b;margin-top:11px;padding-top:8px}.finding-representation .finding-representation-title{color:#e0eee5;font-size:13px}.finding-representation .dashboard-evidence-source{padding-inline:0;margin-inline-end:12px}.finding-representation .dashboard-source-id{font-size:10px}

@media(max-width:760px){[data-finding-section=direct].finding-section-empty>.finding-section-notice{display:none}.finding-section-scope{margin-top:5px;margin-bottom:13px}}
