/* Shared visual foundations, aligned with the decision room. */
:root{color-scheme:dark;--bg:#0b111b;--panel:#111b28;--line:#263343;--muted:#96a6b8;--text:#eaf0f6;--ice:#69c9e0;--accent:#69c9e0;--green:#87d6bf}
body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
h1,h2,h3,.brand{font-family:inherit}h1{font-weight:500}h2{font-size:18px;font-weight:500}
.top,.public-header{background:#0b111bf5;border-bottom:1px solid var(--line);padding:20px 5vw;min-height:88px}
.brand,.public-brand{font-size:24px;font-weight:650;letter-spacing:-1px;color:var(--text);text-decoration:none}.brand img{width:32px;height:32px}
.top{display:flex;justify-content:space-between;align-items:center;gap:20px}.top nav{display:flex;gap:22px;flex-wrap:wrap}.top nav a{color:#a9b7c7;text-decoration:none;font-size:13px;padding:9px 0}.top nav a:hover,.top nav a[aria-current=page]{color:var(--ice)}.top nav a[aria-current=page]{box-shadow:0 2px var(--ice)}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--ice);outline-offset:3px}
.card,.panel,.incident{background:var(--panel);border-color:var(--line);border-radius:10px}.top .brand{flex-shrink:0}main.org-main{max-width:1320px;padding:35px 5vw 90px}.org-main #back{display:inline-block;margin-bottom:24px}.org-main h1{margin-top:8px}
@media(max-width:800px){.top{height:auto;align-items:flex-start;flex-direction:column;gap:14px;padding:18px 20px}.top nav{display:flex;gap:16px;max-width:100%}.top nav a{font-size:12px}.top nav button{font-size:12px}.public-header{padding:14px 20px}main.org-main{padding:25px 18px 65px}}
@media(max-width:800px){.top{align-items:flex-start}.head{flex-wrap:wrap}.head>div{flex-basis:100%}.head>.row{justify-content:flex-start}}

/* Long provider identifiers must wrap without widening the page. */
main{min-width:0;overflow-wrap:anywhere}pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}code{overflow-wrap:anywhere}.grid>*{min-width:0}
.guide-header{margin-bottom:0}.mobile-brand,.mobile-nav{background:var(--bg);border-color:var(--line)}.mobile-incident{background:var(--panel);border-color:var(--line)}
@media(max-width:800px){.decision-header{height:auto;min-height:88px;flex-direction:column;align-items:flex-start;gap:16px;padding:18px 20px}.decision-header nav{gap:22px;flex-wrap:wrap;width:100%}.decision-header .brand{flex-shrink:0}.decision-header nav details{margin-left:auto}}
dialog{background:#152232;color:var(--text);border:1px solid #486174;border-radius:12px}dialog::backdrop{background:#030811bb}.head>div>.row{justify-content:flex-start}.intel-card{background:var(--panel)}
