:root:has(.app-shell){--bg: #071725;--panel: #102a42;--panel-raised: #15344d;--line: #28506a;--text: #edf6ff;--muted: #adc4d8;--accent: #68d6f0;--blue: var(--accent);--accent-soft: #15384e;--success: #8be8d1;--warning: #efcd90;--danger: #ffb3a9;color-scheme:dark}.app-shell{background:var(--bg);color:var(--text)}.app-shell .page{background:var(--bg)}.app-shell .sidebar nav a.selected{background:#133b5c;color:var(--text);box-shadow:inset 3px 0 #56cfee}.app-shell :is(.breadcrumbs,.today,.account small){color:var(--muted)}.app-shell .avatar{background:var(--panel-raised);color:var(--accent)}.app-shell .research-tabs button{color:var(--muted)}.app-shell .text-link{background:transparent}.app-shell :is(.citation-link,.synthesis-evidence>a){color:var(--accent)}.app-shell :is(.ocindex-summary,.incb-evidence h3,.incb-evidence p){color:var(--text)}.app-shell :is(.synthesis-metric-head,.incb-evidence .sub,.incb-evidence .scope-note){color:var(--muted)}.app-shell :is(.stat,.metric-card,.situation-toolbar,.assessment-metric,.country-gap,.country-indicators>a,.report-theme-grid a,.court-day-decisions,.synthesis-coverage-grid>div,.incb-evidence){background:var(--panel);color:var(--text);border-color:var(--line)}.app-shell :is(.btn,.pick,.search-box),body:has(.app-shell) :is(.pick-menu,.modal){background:var(--panel-raised);color:var(--text);border-color:var(--line)}.app-shell .btn.primary{background:var(--accent-soft);color:var(--text);border-color:#326182}.app-shell :is(.btn:hover:not(:disabled),.btn.primary:hover:not(:disabled),.btn.accent){background:#1c435d;color:var(--text);border-color:#4b8ba6}body:has(.app-shell) .pick-item[data-highlighted]{background:#1c435d;color:var(--text)}body:has(.app-shell) .pick-menu{max-width:var(--radix-select-content-available-width)}body:has(.app-shell) .pick-item>span{min-width:0;overflow-wrap:anywhere}body:has(.app-shell) .modal-overlay{background:#020e1bc9}body:has(.app-shell) :is(.form input,.form textarea),.app-shell :is(.court-search-form input,.court-decision-search input,.ports-workspace input){background:var(--bg);color:var(--text);border-color:var(--line)}.app-shell input::placeholder,body:has(.app-shell) .modal input::placeholder,body:has(.app-shell) .modal textarea::placeholder{color:var(--muted)}.app-shell :is(.notice,.refresh-status){background:#0c2335;color:#cceafa;border-color:var(--line)}body:has(.app-shell) :is(.notice.error,.source-error){background:#3a292e;color:var(--danger);border-color:#795159}.app-shell :is(.evidence-caveat,.tag.missing,.assessment-scope-badge){background:#383124;color:var(--warning);border-color:#716044}.app-shell :is(.evidence-caveat>b,.evidence-caveat p){color:var(--warning)}.app-shell :is(.tag,.tag.mn,.role-badge){background:var(--panel-raised);color:var(--muted)}.app-shell .role-badge.producer{background:#392e2c;color:#ffbd96}.app-shell .role-badge.consumer{background:#133e43;color:#8be8dc}.app-shell .role-badge.both{background:#302e4f;color:#c6bdff}.app-shell .role-badge.transit{background:#383124;color:var(--warning)}.app-shell :is(.dataset-state.ready,.status-tag.active){color:var(--success)}.app-shell .dataset-state.failed{color:var(--danger)}.app-shell :is(.research-tabs,.assessment-tabs button,.court-section-choices button,.news-image-missing,.news-source-image,.article-source-image,.assessment-bar-track,.trend-track,.bar-track,.national-bar-track,.court-bar-chart i,.resident-row>i,.comparison-score-track,.ocindex-score-track,.dataset-info-track,.substance-bars i){background:var(--panel-raised);border-color:var(--line);color:var(--muted)}.app-shell :is(.research-tabs button.active,.assessment-tabs button[aria-pressed=true],.court-section-choices button.selected,.dataset-card.selected,.court-bar-chart button:hover,.court-bar-chart button.selected,.court-date-toggle:hover,.court-date-toggle[aria-expanded=true],.port-summary-card[aria-pressed=true],.dataset-info-facts button,.dataset-info-facts button:hover,.dataset-info-facts button[aria-pressed=true],.dataset-figure-list button[aria-pressed=true],.port-traffic-values>a,.port-traffic-values>button,.port-traffic-values>button[aria-pressed=true]){background:var(--accent-soft);color:var(--accent);border-color:#4b8ba6}.app-shell :is(.evidence-metric blockquote,.synthesis-evidence blockquote,.research-citations blockquote,.medicine-finding blockquote,.medicine-evidence blockquote,.court-quote,.nps-detail blockquote,.report-infographic-metric,.assessment-observations,.assessment-metric .assessment-rate,.ocindex-score){background:var(--panel-raised);color:var(--text);border-color:#4b8ba6}.app-shell :is(.assessment-metric.missing,.country-assessment-page .assessment-metric.missing){background:#142c3b;border-color:#756548}.app-shell .country-assessment-page{--assessment-accent: #68d6f0}.app-shell :is(.assessment-metric h3,.assessment-value,.assessment-users strong,.assessment-method>h2,.assessment-source-status>h2,.assessment-context>h2,.assessment-method h3,.assessment-section-heading h2,.assessment-data-counts a,.assessment-metric .assessment-period,.assessment-metric .assessment-change,.assessment-mini-point.current>small,.assessment-source a,.assessment-source-status>a,.report-theme-grid small,.court-summary a,.court-group-row b,.market-value,.dossier-flight,.ocindex-score strong,.comparison-fact strong){color:var(--accent)}.app-shell :is(.assessment-users span,.assessment-users p,.assessment-metric-title,.assessment-metric p,.assessment-metric details,.assessment-source span,.assessment-method p,.assessment-source-status article>span,.assessment-footer,.assessment-availability a,.assessment-availability small,.assessment-completeness p,.assessment-section-heading p,.assessment-metric-explainer,.assessment-mini-point>small,.ocindex-score small,.dossier-metric span){color:var(--muted)}.app-shell :is(.assessment-data-counts a+a,.assessment-gap,.country-assessment-page .assessment-gap,.assessment-availability .missing){color:var(--warning)}.app-shell :is(.assessment-data-counts a+a,.assessment-availability,.assessment-mini-history,.assessment-previous,.assessment-missing-section,.assessment-method article,.assessment-source-status article,.court-group-row,.court-review-person,.dossier-metric,.research-source-card,.refresh-steps>div,.port-fields>div){border-color:var(--line)}.app-shell .assessment-mini-point.current .assessment-bar-track>i{background:var(--accent)}.app-shell .trend-chart text{fill:var(--muted)}.app-shell .dataset-grid-scroll{scrollbar-color:#4b718d var(--panel)}@media(max-width:700px){.app-shell .filterbar .pick{min-width:0;max-width:100%}.app-shell .filterbar .pick>span{white-space:normal;text-align:left}}@media print{:root:has(.app-shell){--bg: #fff;--panel: #fff;--panel-raised: #f2f5fb;--line: #d9e2ef;--text: #192b44;--muted: #53677f;--accent: #2c56c5;--accent-soft: #edf2ff;--success: #246653;--warning: #805612;--danger: #9b352e;color-scheme:light}}
