/* Shared evidence-page surfaces. The specialist views retain their data and routes. */
html[data-ui="observatory"] .view:not([data-view="overview"],[data-view="signals"]) { background:transparent; color:var(--ink); padding:0; }
html[data-ui="observatory"] .view:not([data-view="overview"],[data-view="signals"]) :where(p,li,small,dt,dd) { color:var(--muted); }
html[data-ui="observatory"] .view:not([data-view="overview"],[data-view="signals"]) :where(p,li) { font-size:14px; line-height:1.55; }
html[data-ui="observatory"] .view:not([data-view="overview"],[data-view="signals"]) :where(small,dt) { font-size:12px; line-height:1.5; }
html[data-ui="observatory"] .view:not([data-view="overview"],[data-view="signals"]) :where(h2,h3,h4,strong,b) { color:var(--ink); }
html[data-ui="observatory"] .view:not([data-view="overview"],[data-view="signals"]) :where(a,summary) { color:#79d7d2; }
html[data-ui="observatory"] .view:not([data-view="overview"],[data-view="signals"]) :where(section,article,aside,div,figure,header,footer,details,button,span) { border-color:var(--hairline); }
html[data-ui="observatory"] :is(.atlas-index,.disease-profile,.reference-live-banner,.genomics-intake,.amr-observations,.coverage-matrix,.feed-status,.source-register,.signal-source-note,.evidence-trace,.evidence-decision,.evidence-inputs,.evidence-narrative,.evidence-lanes,.evidence-sources,.evidence-trend,.evidence-trends,.evidence-strength,.evidence-checks,.evidence-sufficiency,.situation-detail,.public-signal-list,.signal-command-board,.model-use,.method-panel,.genomics-panel,.amr-panel) {
  background:#081722; color:#d7e5f1; border-color:#203949; border-radius:9px; box-shadow:none;
}
html[data-ui="observatory"] :is(.search-field,.disease-profile__header,.profile-monitor,.genomics-intake article,.amr-observations>header,.coverage-matrix>header,.feed-status>header,.tier-key__item,.signal-list-heading,.signal-entity-line,.model-use-result,.model-use>header,.method-panel>header,.evidence-trace>header,.evidence-decision>header,.evidence-inputs>header,.evidence-narrative>header,.evidence-sources>header,.evidence-lanes>header,.evidence-strength>header) {
  background:#0e2030; color:#bcd3e4; border-color:#253e50;
}
html[data-ui="observatory"] :is(.aeris-lanes,.method-flow) { background:#081722; border:1px solid #203949; border-radius:9px; overflow:hidden; }
html[data-ui="observatory"] :is(.aeris-lanes,.genomics-intake)>header { background:#0e2030; color:#bdd7e7; padding:20px; border-color:#294353; }
html[data-ui="observatory"] .aeris-lanes>div { padding:18px 20px; border-color:#213d4e; }
html[data-ui="observatory"] .genomics-intake .genomics-change { background:#153435; color:#91ddbd; }
html[data-ui="observatory"] :is(.model-utilisation,.aeris-outputs,.coverage-tiers) { background:#081722; border-color:#203949; border-radius:9px; overflow:hidden; }
html[data-ui="observatory"] :is(.model-utilisation,.aeris-outputs,.coverage-tiers)>header { background:#0e2030; color:#bcd3e4; border-color:#253e50; padding:20px; }
html[data-ui="observatory"] :is(.model-utilisation,.aeris-outputs,.coverage-tiers)>header :is(p,span) { color:#a6bfd2; }
html[data-ui="observatory"] :is(.genomics-boundary,.evidence-limitations,.evidence-boundary,.evidence-loading) { background:#101e2a; color:#b7cbdc; border-color:#2d4656; border-radius:7px; }
html[data-ui="observatory"] .atlas-index { padding:14px; }
html[data-ui="observatory"] .atlas-list-item { color:#c8dce9; border-color:#1a3344; border-radius:6px; }
html[data-ui="observatory"] .atlas-list-item.is-selected { background:linear-gradient(110deg,#133139,#154338); box-shadow:inset 2px 0 #74dcd4; }
html[data-ui="observatory"] :is(.atlas-list-item:hover,.atlas-list-item:focus-visible) { background:#132d3c; }
html[data-ui="observatory"] :is(.atlas-list-item strong,.profile-monitor strong,.disease-profile h3,.genomics-intake strong,.amr-observations strong,.feed-status strong,.model-use strong) { color:#e6f3fb; }
html[data-ui="observatory"] .profile-monitor { padding:18px; border-radius:7px; }
html[data-ui="observatory"] :is(.disease-profile__body,.disease-profile__facts) { background:transparent; }
html[data-ui="observatory"] .genomics-volume { background:#1f3645; border-radius:4px; }
html[data-ui="observatory"] .genomics-change { background:#153435; color:#8dd9bc; }
html[data-ui="observatory"] .genomics-intake-list article:nth-child(even) { background:#0d2030; }
html[data-ui="observatory"] :is(.amr-summary>span,.coverage-summary article,.feed-status article,.aeris-intro,.aeris-flow article,.situation-reading-guide) { background:#0b1c29; border-color:#294252; box-shadow:none; }
html[data-ui="observatory"] .cold-state { background:#1b2d3e; color:#b6c9da; }
html[data-ui="observatory"] .cold-state--rising { background:#163453; color:#91c5ff; }
html[data-ui="observatory"] .cold-state--elevated { background:#302541; color:#ccb0f4; }
html[data-ui="observatory"] .cold-state--falling { background:#153937; color:#8fdace; }
html[data-ui="observatory"] .atlas-list-item__icon { background:#16313d; color:#8bd7d5; }
html[data-ui="observatory"] :is(.genomics-intake,.amr-observations,.coverage-matrix,.feed-status,.model-use,.reference-live-banner,.public-signal-list,.signal-command-board) { overflow:hidden; }
html[data-ui="observatory"] :is(.genomics-intake,.amr-observations,.coverage-matrix,.feed-status,.model-use)>header { padding:18px 20px; }
html[data-ui="observatory"] .signal-command-primary { gap:0; padding:0; }
html[data-ui="observatory"] .signal-command-primary article { background:#0b1c29; border-color:#294354; padding:20px; min-height:116px; }
html[data-ui="observatory"] .signal-command-primary article::before { display:none; }
html[data-ui="observatory"] .signal-command-primary :is(p,span) { color:#9eb6c9; }
html[data-ui="observatory"] .signal-command-primary strong { font-size:30px; font-weight:500; line-height:1.1; }
html[data-ui="observatory"] .signal-command-primary .signal-command-confirmed strong { color:#ff6574; }
html[data-ui="observatory"] .signal-command-primary .signal-command-provisional strong { color:#ff9565; }
html[data-ui="observatory"] .signal-command-primary .signal-command-warning strong { color:#ffa850; }
html[data-ui="observatory"] .signal-command-primary .signal-command-elevated strong { color:#e4bd50; }
html[data-ui="observatory"] .signal-command-primary .signal-command-watch strong { color:#73d1ca; }
html[data-ui="observatory"] .tier-key__item { padding:13px 16px; }
html[data-ui="observatory"] .tier-key { background:#203949; border-color:#203949; }
html[data-ui="observatory"] .tier-key__item :is(span,small) { color:#9db7ca; }
html[data-ui="observatory"] .public-signal-row { background:#0b1c29; border-color:#294252; }
html[data-ui="observatory"] .public-signal-row:hover { background:#102632; }
html[data-ui="observatory"] .public-signal-row>details { margin-top:10px; padding:14px; background:#081722; border:1px solid #294657; border-radius:7px; }
html[data-ui="observatory"] .public-signal-row>details>summary { color:#86d7d0; font-size:13px; line-height:1.5; }
html[data-ui="observatory"] .public-evidence-trace>.evidence-trace>header { padding:16px; border-radius:7px; }
html[data-ui="observatory"] .public-evidence-trace .evidence-chart-readout strong em { display:block; font-size:12px; line-height:1.5; margin-top:4px; }
html[data-ui="observatory"] .signal-entity-line { box-shadow:none; border:1px solid #315366; }
html[data-ui="observatory"] .public-signal-card { background:#081722; padding:20px; border-bottom:1px solid #294252; }
html[data-ui="observatory"] .signal-state--warning { background:#553017; color:#ffba75; }
html[data-ui="observatory"] .signal-state--watch { background:#123c40; color:#7be0d3; }
html[data-ui="observatory"] .signal-state--elevated-watch { background:#3e351b; color:#f6cd76; }
html[data-ui="observatory"] .signal-state--provisional { background:#512a27; color:#ffac8c; }
html[data-ui="observatory"] .signal-state--confirmed { background:#50212f; color:#ffa7b6; }
html[data-ui="observatory"] .signal-list-heading { padding:18px 20px; }
html[data-ui="observatory"] .signal-entity-line { display:inline-block; color:#98d1dc; padding:5px 8px; margin-top:5px; border-radius:4px; }
html[data-ui="observatory"] .signal-source-note { padding:20px; }
html[data-ui="observatory"] .signal-map-jump { background:#102b38; color:#8adbd7; border-color:#2f5360; }
html[data-ui="observatory"] :is(.module-instrument,.module-instrument__state) { color:#b3d0de; background:transparent; border-color:#365665; }
html[data-ui="observatory"] .module-instrument strong { color:#d6eaf5; }
html[data-ui="observatory"] .module-instrument button { color:#88dfd7; }
html[data-ui="observatory"] :is(.evidence-trace__metrics,.evidence-trace__metrics>span,.evidence-trace__visuals>figure,.evidence-metric-grid,.evidence-metric-grid>div,.evidence-narrative li,.evidence-check,.evidence-lanes>div) { background:#0c1d2b; color:#c0d4e4; border-color:#2b4351; box-shadow:none; }
html[data-ui="observatory"] :is(.evidence-trace__metrics strong,.evidence-trace strong,.evidence-inputs td strong,.evidence-check strong,.evidence-narrative strong,.evidence-limitations>strong,.evidence-lanes strong,.evidence-strength strong) { color:#e2eff8; }
html[data-ui="observatory"] :is(.evidence-trace p,.evidence-trace small,.evidence-inputs td small,.evidence-check small,.evidence-narrative p,.evidence-limitations li,.evidence-lanes p,.evidence-strength p,.evidence-trace__metrics>span>span) { color:#a6bfd2; }
html[data-ui="observatory"] :is(.evidence-check--pass,.evidence-lanes>div.is-active) { background:#102d30; color:#8bdcce; }
html[data-ui="observatory"] :is(.evidence-check--fail,.evidence-check--held) { background:#28241d; color:#e7c088; }
html[data-ui="observatory"] :is(.evidence-strength-track,.evidence-strength-bar,.evidence-bar-track) { background:#203747; }
html[data-ui="observatory"] .evidence-entities>span { background:#102b38; border:1px solid #315668; box-shadow:none; border-radius:6px; }
html[data-ui="observatory"] .evidence-entities small { color:#84d9d2; }
html[data-ui="observatory"] .evidence-entities strong { color:#e0eef9; }
html[data-ui="observatory"] .evidence-entities em { color:#acc6d9; }
html[data-ui="observatory"] .evidence-narrative { box-shadow:none; }
html[data-ui="observatory"] .evidence-narrative>header { box-shadow:none; border-bottom:1px solid #294657; }
html[data-ui="observatory"] .evidence-narrative li>span { color:#bcd2e3; }
html[data-ui="observatory"] .evidence-trace :is(.evidence-chart-readout,.evidence-chart-readout>span) { border-color:#294657; }
html[data-ui="observatory"] .evidence-chart-key { color:#9fbbcf; }
html[data-ui="observatory"] .line-key--observed { background:#69d8d0; }
html[data-ui="observatory"] .line-key--expected { background:#f3b151; }
html[data-ui="observatory"] .evidence-escalation>span::after { background:#294657; height:2px; }
html[data-ui="observatory"] .evidence-escalation>span.is-passed::after { background:#57838f; }
html[data-ui="observatory"] .evidence-escalation>span.is-current::after { background:var(--event-accent,#d9843e); }
html[data-ui="observatory"] .evidence-check :is(i,em) { color:#83d9ca; border-color:#4c897e; }
html[data-ui="observatory"] .evidence-check--stop :is(i,em) { color:#e6bc80; border-color:#8d7048; }
html[data-ui="observatory"] .evidence-lanes>div>span { color:#acc5d7; }
html[data-ui="observatory"] .input-state { color:#82d7c6; border-color:#487d72; }
html[data-ui="observatory"] .input-state--held { color:#e6bc80; border-color:#8d7048; }
html[data-ui="observatory"] :is(.input-state--context,.input-state--neutral) { color:#a7c4db; border-color:#46637a; }
html[data-ui="observatory"] :is(.evidence-narrative,.evidence-decision,.evidence-inputs,.evidence-trend,.evidence-strength,.evidence-lanes,.evidence-limitations) { padding:18px; margin-top:14px; }
html[data-ui="observatory"] .evidence-inputs { overflow-x:auto; }
html[data-ui="observatory"] :is(.evidence-inputs th,.evidence-inputs td) { padding:12px 15px; }
html[data-ui="observatory"] .evidence-escalation { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:6px; border:0; }
html[data-ui="observatory"] .evidence-escalation>span { display:grid; grid-template-columns:25px minmax(0,1fr); gap:8px; padding:12px; border:1px solid #2b4658; }
html[data-ui="observatory"] .evidence-escalation strong { min-width:0; white-space:normal; word-break:normal; overflow-wrap:normal; font-size:12px; }
html[data-ui="observatory"] .evidence-escalation small { grid-column:2; margin:0; color:#ffd199; }
html[data-ui="observatory"] .evidence-escalation .is-current { border-color:#d9843e; background:#382b1f; }
html[data-ui="observatory"] #situation-detail .evidence-escalation { grid-template-columns:1fr; }
html[data-ui="observatory"] :is(.situation-detail__header,.situation-detail__meta,.situation-detail__sources,.situation-detail__evidence) { background:transparent; color:#bed6e5; border-color:#294151; }
html[data-ui="observatory"] .situation-detail :is(p,small,span) { color:#a8c2d5; }
html[data-ui="observatory"] .situation-detail :is(strong,h3,h4,b) { color:#e2f0fa; }
html[data-ui="observatory"] .situation-detail :is(a,button) { color:#7bd7d1; }
html[data-ui="observatory"] .search-field input { background:transparent; color:#d4e5f1; }
html[data-ui="observatory"] :is(.amr-filter-bar,.amr-filters,.amr-controls,.source-filters) :is(select,input) { background:#102330; border:1px solid #345062; color:#d6e6f1; border-radius:5px; }
html[data-ui="observatory"] :is(.model-use-result,.model-use-card,.method-card) { color:#a8c9dd; }
html[data-ui="observatory"] .method-card { padding:22px; border:1px solid #2a4353; }
/* Evidence is a document, not the old narrow map-rail grid stretched into a modal. */
html[data-ui="observatory"] :is(.resource-dialog__shell,.help-dialog__shell,.command-dialog__shell) { background:#081722; color:#d4e5f1; }
html[data-ui="observatory"] #resource-dialog { width:min(1140px,calc(100vw - 64px)); max-width:none; max-height:calc(100svh - 48px); padding:0; overflow:hidden; background:#081722; border:1px solid #36596e; border-radius:14px; }
html[data-ui="observatory"] #resource-dialog .resource-dialog__shell { display:flex; flex-direction:column; max-height:calc(100svh - 50px); border-radius:0; box-shadow:none; }
html[data-ui="observatory"] #resource-dialog .resource-dialog__shell>header { display:flex; flex:0 0 auto; align-items:flex-start; gap:24px; padding:22px 28px; background:#102332; border-bottom:1px solid #2d485b; }
html[data-ui="observatory"] #resource-dialog .resource-dialog__shell>header>div { min-width:0; flex:1; }
html[data-ui="observatory"] #resource-dialog-title { margin:5px 0 0; color:#eff8ff; font-size:28px; font-weight:500; line-height:1.2; overflow-wrap:break-word; }
html[data-ui="observatory"] #resource-dialog-context { margin:0; color:#7bdad0; font-size:12px; line-height:1.4; text-transform:uppercase; letter-spacing:.08em; }
html[data-ui="observatory"] #resource-dialog-close { display:grid; flex:0 0 36px; place-items:center; width:36px; height:36px; min-height:36px; padding:0; background:#162f40; border-color:#385e72; }
html[data-ui="observatory"] #resource-dialog-body { flex:1 1 auto; min-height:0; max-height:none; overflow-y:auto; overflow-x:hidden; overscroll-behavior:contain; padding:24px 28px 28px; scrollbar-width:thin; scrollbar-color:#35576c #081722; }
.obs-event-insight { --event-accent:#70d2c8; min-width:0; }
.obs-event-insight--warning {--event-accent:#ffa95d}.obs-event-insight--official{--event-accent:#72bbff}.obs-event-insight--confirmed{--event-accent:#ff8392}.obs-event-insight--provisional{--event-accent:#ffa47d}.obs-event-insight--elevated-watch{--event-accent:#ebca78}
.obs-event-meta { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:20px; font-size:12px; color:#9fbcce; }
.obs-event-meta>span { display:flex; align-items:center; gap:8px; color:var(--event-accent); }
.obs-event-meta i { width:7px; height:7px; flex-shrink:0; border-radius:50%; background:currentColor; }
.obs-event-meta time { white-space:nowrap; }
html[data-ui="observatory"] #resource-dialog .evidence-trace { display:flex; flex-direction:column; gap:18px; margin:0; padding:0; min-height:0; background:transparent; border:0; }
html[data-ui="observatory"] #resource-dialog .evidence-trace>header { display:block; min-height:0; padding:20px 22px; border:1px solid #365061; border-left:3px solid var(--event-accent); border-radius:8px; background:#102332; }
html[data-ui="observatory"] #resource-dialog .evidence-trace>header>span { display:block; font-size:11px; letter-spacing:.09em; color:var(--event-accent); }
html[data-ui="observatory"] #resource-dialog .evidence-trace>header p { font-size:17px; line-height:1.55; color:#e2eef7; font-weight:400; margin:9px 0; }
html[data-ui="observatory"] #resource-dialog .evidence-trace>header small { display:block; font-size:12px; line-height:1.5; color:#99b6cb; }
html[data-ui="observatory"] #resource-dialog .evidence-escalation { order:1; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); margin:0; gap:6px; }
html[data-ui="observatory"] #resource-dialog .evidence-escalation>span { min-height:58px; padding:12px; grid-template-columns:24px minmax(0,1fr); align-content:center; border:1px solid #2d4a5c; background:#0d2030; }
html[data-ui="observatory"] #resource-dialog .evidence-escalation strong { color:#c8deed; font-size:13px; font-weight:500; }
html[data-ui="observatory"] #resource-dialog .evidence-escalation small { color:var(--event-accent); font-size:10px; }
html[data-ui="observatory"] #resource-dialog .evidence-escalation .is-current { border-color:var(--event-accent); }
html[data-ui="observatory"] #resource-dialog .evidence-trace__metrics { order:2; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:0; border:1px solid #2a4657; border-radius:8px; overflow:hidden; }
html[data-ui="observatory"] #resource-dialog .evidence-trace__metrics>span { padding:16px; border-right:1px solid #294657; }
html[data-ui="observatory"] #resource-dialog .evidence-trace__metrics>span:last-child {border-right:0;}
html[data-ui="observatory"] #resource-dialog .evidence-trace__metrics small {font-size:10px;letter-spacing:.04em;line-height:1.4;color:#9bbbd1;}
html[data-ui="observatory"] #resource-dialog .evidence-trace__metrics strong {font-size:22px;line-height:1.25;font-weight:500;margin:7px 0;color:#e1f0fa;overflow-wrap:normal;word-break:normal;}
html[data-ui="observatory"] #resource-dialog .evidence-trace__metrics em {font-size:11px;color:#95b0c5;line-height:1.5;word-break:normal;overflow-wrap:normal;}
html[data-ui="observatory"] #resource-dialog .evidence-trace__visuals {order:3;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;border:0;}
html[data-ui="observatory"] #resource-dialog .evidence-trends {display:block;min-width:0;padding:0;border:0;background:transparent;}
html[data-ui="observatory"] #resource-dialog .evidence-trace figure {padding:18px;margin:0;border:1px solid #294657;border-radius:8px;box-shadow:none;background:#0c1e2b;}
html[data-ui="observatory"] #resource-dialog .evidence-trace figure+figure {margin-top:14px;}
html[data-ui="observatory"] #resource-dialog .evidence-trace figcaption {min-height:0;margin:0 0 16px;}
html[data-ui="observatory"] #resource-dialog .evidence-trace figcaption strong {font-size:15px;line-height:1.4;color:#d9eafa;}
html[data-ui="observatory"] #resource-dialog .evidence-trace figcaption span {font-size:12px;line-height:1.4;color:#95b6cb;margin-top:5px;}
html[data-ui="observatory"] #resource-dialog .evidence-strength-row {grid-template-columns:minmax(100px,1fr) minmax(55px,.7fr) 52px;gap:9px;}
html[data-ui="observatory"] #resource-dialog .evidence-strength-row :is(strong,em) {color:#dceefa;font-size:12px;}
html[data-ui="observatory"] #resource-dialog .evidence-strength-row em {white-space:nowrap;text-align:right;}
html[data-ui="observatory"] #resource-dialog .evidence-strength-row :is(span,small) {color:#9db8ce;font-size:11px;}
html[data-ui="observatory"] #resource-dialog .evidence-strength-track {background:#243e50;height:7px;border-radius:4px;}
html[data-ui="observatory"] #resource-dialog .evidence-strength-track i {background:#6bcfc6;border-radius:4px;}
html[data-ui="observatory"] #resource-dialog .evidence-narrative {order:4;margin:0;padding:20px;border:1px solid #294657;background:#0c1e2b;}
html[data-ui="observatory"] #resource-dialog .evidence-narrative header {padding:0 0 14px;display:block;border-bottom:1px solid #294657;}
html[data-ui="observatory"] #resource-dialog .evidence-narrative header strong {font-size:16px;color:#d9edfa;}
html[data-ui="observatory"] #resource-dialog .evidence-narrative header span {display:none;}
html[data-ui="observatory"] #resource-dialog .evidence-narrative ol {margin:0;padding:0;list-style:none;}
html[data-ui="observatory"] #resource-dialog .evidence-narrative li {display:block;padding:16px 0 0;border:0;background:transparent;}
html[data-ui="observatory"] #resource-dialog .evidence-narrative li strong {display:block;margin-bottom:6px;font-size:13px;color:#7fd7d2;}
html[data-ui="observatory"] #resource-dialog .evidence-narrative li>span {font-size:14px;line-height:1.65;color:#c2d7e6;}
html[data-ui="observatory"] #resource-dialog .obs-evidence-disclosure {order:5;border:1px solid #294657;background:#0c1c28;border-radius:7px;}
html[data-ui="observatory"] #resource-dialog .obs-evidence-disclosure>summary {padding:16px 20px;color:#acdace;font-size:14px;cursor:pointer;}
html[data-ui="observatory"] #resource-dialog .obs-evidence-disclosure>section,html[data-ui="observatory"] #resource-dialog .obs-evidence-disclosure>div {margin:0;border:0;border-top:1px solid #294657;border-radius:0;}
html[data-ui="observatory"] #resource-dialog .evidence-check>span :is(strong,small) {font-size:13px;line-height:1.5;}
html[data-ui="observatory"] #resource-dialog .evidence-check {padding:13px;}
html[data-ui="observatory"] #resource-dialog .evidence-limitations {order:6;margin:0;display:block;padding:16px 20px;background:#252219;border-color:#5f5035;}
html[data-ui="observatory"] #resource-dialog .evidence-limitations ul {font-size:12px;line-height:1.6;padding-left:18px;margin-top:8px;}
html[data-ui="observatory"] #resource-dialog .evidence-sources {order:7;display:block;margin:0;padding:18px 0 0;border:0;border-top:1px solid #294657;background:transparent;}
html[data-ui="observatory"] #resource-dialog .evidence-sources>strong {display:block;font-size:11px;color:#96b6cc;margin-bottom:10px;}
html[data-ui="observatory"] #resource-dialog .evidence-sources>div {justify-content:flex-start;}
html[data-ui="observatory"] #resource-dialog .evidence-sources a {font-size:12px;line-height:1.4;color:#7fdbd3;}
html[data-ui="observatory"] #resource-dialog .evidence-chart-readout {display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:12px;}
html[data-ui="observatory"] #resource-dialog .evidence-chart-readout>span {padding:12px 10px;}
html[data-ui="observatory"] #resource-dialog .evidence-chart-readout strong {color:#e2eff8;font-size:22px;line-height:1.25;margin-top:6px;}
html[data-ui="observatory"] #resource-dialog .evidence-chart-readout small {color:#9ab5c9;font-size:11px;}
html[data-ui="observatory"] #resource-dialog .evidence-chart-readout em {display:block;font-size:12px;line-height:1.5;font-weight:400;color:#a8c5d9;margin-top:5px;}
html[data-ui="observatory"] #resource-dialog .obs-authority-summary h3 {font-size:22px;margin:8px 0 15px;}
html[data-ui="observatory"] #resource-dialog .obs-authority-summary p {font-size:16px;line-height:1.7;color:#c3d9e9;margin:0 0 24px;}
.obs-authority-context {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;}
.obs-authority-context>span {padding:18px;background:#102535;border:1px solid #2a4657;border-radius:7px;font-size:12px;color:#95b7cc;}
.obs-authority-context strong {display:block;font-size:16px;color:#e0f0fa;margin-top:8px;}
html[data-ui="observatory"] #resource-dialog .obs-authority-summary .obs-authority-boundary {font-size:13px;padding:16px;border-left:2px solid #6bb6f6;background:#0c2232;color:#a9c9df;}
@media(max-width:850px) {
  html[data-ui="observatory"] #resource-dialog {width:calc(100vw - 32px);max-height:calc(100svh - 32px);}
  html[data-ui="observatory"] #resource-dialog .resource-dialog__shell {max-height:calc(100svh - 34px);}
  html[data-ui="observatory"] #resource-dialog .evidence-trace__metrics {grid-template-columns:repeat(3,minmax(0,1fr));}
  html[data-ui="observatory"] #resource-dialog .evidence-trace__metrics>span {border-bottom:1px solid #294657;}
  html[data-ui="observatory"] #resource-dialog .evidence-trace__visuals {grid-template-columns:1fr;}
  html[data-ui="observatory"] #resource-dialog .evidence-escalation {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:620px) {
  html[data-ui="observatory"] #resource-dialog {width:calc(100vw - 16px);max-width:none;max-height:calc(100svh - 20px);border-radius:10px;}
  html[data-ui="observatory"] #resource-dialog .resource-dialog__shell {max-height:calc(100svh - 22px);}
  html[data-ui="observatory"] #resource-dialog .resource-dialog__shell>header {padding:18px 16px;gap:14px;}
  html[data-ui="observatory"] #resource-dialog-title {font-size:23px;}
  html[data-ui="observatory"] #resource-dialog-context {font-size:10px;}
  html[data-ui="observatory"] #resource-dialog-body {padding:16px;}
  .obs-event-meta {display:block;font-size:11px;line-height:1.6;}.obs-event-meta time{display:block;margin-top:6px;}
  html[data-ui="observatory"] #resource-dialog .evidence-trace>header {padding:16px;}
  html[data-ui="observatory"] #resource-dialog .evidence-trace>header p {font-size:15px;}
  html[data-ui="observatory"] #resource-dialog .evidence-escalation {grid-template-columns:1fr;gap:5px;}
  html[data-ui="observatory"] #resource-dialog .evidence-escalation>span {display:flex;align-items:center;min-height:44px;gap:10px;padding:10px 12px;}
  html[data-ui="observatory"] #resource-dialog .evidence-escalation small {margin-left:auto;}
  html[data-ui="observatory"] #resource-dialog .evidence-trace__metrics {grid-template-columns:1fr 1fr;}
  html[data-ui="observatory"] #resource-dialog .evidence-trace__metrics>span {padding:13px;}
  html[data-ui="observatory"] #resource-dialog .evidence-trace__metrics>span:last-child {grid-column:1/-1;}
  html[data-ui="observatory"] #resource-dialog .evidence-trace__metrics strong {font-size:21px;}
  html[data-ui="observatory"] #resource-dialog .evidence-trace figure {padding:13px;}
  html[data-ui="observatory"] #resource-dialog .evidence-narrative {padding:16px;}
  html[data-ui="observatory"] #resource-dialog .evidence-strength-row {grid-template-columns:minmax(100px,1fr) minmax(40px,.55fr) 48px;gap:6px;}
  html[data-ui="observatory"] #resource-dialog .evidence-inputs {max-width:100%;overflow-x:auto;}
  .obs-authority-context {grid-template-columns:1fr;}
}
@media(max-width:850px) { html[data-ui="observatory"] .evidence-escalation {grid-template-columns:1fr 1fr;} }
@media(max-width:620px) {
  html[data-ui="observatory"] .signal-command-primary {grid-template-columns:repeat(2,minmax(0,1fr));}
  html[data-ui="observatory"] .signal-command-primary article {padding:16px;min-height:112px;}
  html[data-ui="observatory"] .signal-command-primary article:last-child {grid-column:1/-1;min-height:88px;}
  html[data-ui="observatory"] .public-signal-card {padding:16px;}
  html[data-ui="observatory"] .evidence-escalation {grid-template-columns:1fr;}
  html[data-ui="observatory"] :is(.evidence-narrative,.evidence-decision,.evidence-inputs,.evidence-trend,.evidence-strength,.evidence-lanes,.evidence-limitations) {padding:14px;}
}
