:root{--ink:#18243a;--muted:#65738a;--line:#d9e1eb;--soft:#f2f5fa;--paper:#fff;--bg:#f6f8fb;--forest:#19324f;--green:#07977f;--mint:#ddf6ef;--blue:#2968d8;--blue-soft:#e7efff;--amber:#d88a10;--amber-soft:#fff2d5;--red:#df554d;--red-soft:#ffe5e2;--coral:#e66b5b;--yellow:#f2bd3f;--shadow:0 2px 8px rgba(34,53,84,.05)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:242px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:var(--forest);color:#fff;padding:24px 16px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:0 8px 25px;border-bottom:1px solid rgba(255,255,255,.13)}.brand-mark{width:34px;height:34px;display:grid;place-items:center;background:#e9b85f;color:var(--forest);font:800 18px Georgia,serif;border-radius:5px}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:#afc6be;font-size:11px}.sidebar nav{display:grid;gap:5px;margin-top:24px}.nav-item{min-height:42px;border:0;border-radius:6px;background:transparent;color:#bdd0c9;text-align:left;padding:0 11px;display:grid;grid-template-columns:27px 1fr auto;align-items:center}.nav-item span{font:10px ui-monospace,monospace;color:#78978d}.nav-item b{padding:1px 6px;border-radius:10px;background:#b84d40;color:#fff;font-size:10px}.nav-item:hover,.nav-item.active{background:rgba(255,255,255,.1);color:#fff}.nav-item.active span{color:#e9b85f}.sidebar-foot{margin-top:auto;display:grid;gap:16px}.system-state,.user{display:flex;gap:9px;align-items:center;padding:0 8px}.system-state i{width:8px;height:8px;background:#63c493;border-radius:50%;box-shadow:0 0 0 4px rgba(99,196,147,.12)}.system-state strong,.system-state small,.user strong,.user small{display:block}.system-state strong,.user strong{font-size:11px}.system-state small,.user small{font-size:10px;color:#9db5ad}.user{padding-top:15px;border-top:1px solid rgba(255,255,255,.12)}.user>span{width:29px;height:29px;display:grid;place-items:center;background:#dce8e3;color:var(--forest);border-radius:50%;font-size:10px;font-weight:800}main{min-width:0;padding:0 30px 40px}.topbar{min-height:104px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:24px}.topbar h1{font:600 25px/1.15 Georgia,serif;margin:5px 0 0}.kicker{margin:0;color:var(--muted);font:700 10px/1.2 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.header-actions{display:flex;gap:8px}.quiet-button,.primary-button,.text-button{min-height:36px;border-radius:5px;padding:0 13px}.quiet-button{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.primary-button{background:var(--forest);border:1px solid var(--forest);color:#fff;font-weight:700}.text-button{border:0;background:transparent;color:var(--green);padding:0;font-weight:700}.status-banner{padding:10px 13px;border:1px solid #badacb;background:#e5f4ed;color:#245e49;border-radius:6px;margin-bottom:16px}.view{display:none}.active-view{display:block}.decision-brief{background:var(--forest);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:30px;padding:28px 30px;border-radius:7px;box-shadow:var(--shadow)}.decision-brief .kicker{color:#a9c5bb}.brief-copy h2{font:500 29px/1.18 Georgia,serif;max-width:760px;margin:9px 0}.brief-copy>p:not(.kicker){max-width:780px;color:#c7d8d2;margin:0}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.tag{border:1px solid rgba(255,255,255,.2);border-radius:3px;padding:4px 7px;color:#d8e6e1;font-size:11px}.confidence-block{border-left:1px solid rgba(255,255,255,.15);padding-left:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.confidence-ring{width:108px;height:108px;border-radius:50%;display:grid;place-content:center;background:conic-gradient(#e9b85f var(--confidence,0%),rgba(255,255,255,.15) 0);position:relative}.confidence-ring:after{content:"";position:absolute;inset:7px;background:var(--forest);border-radius:50%}.confidence-ring strong,.confidence-ring span{position:relative;z-index:1;display:block}.confidence-ring strong{font:600 25px ui-monospace,monospace}.confidence-ring span{font-size:10px;color:#aec7be}.confidence-block p{font-size:11px;color:#aec7be}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);border:1px solid var(--line);border-radius:7px;margin:16px 0}.metric{padding:15px 18px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric span,.metric small{display:block}.metric span{color:var(--muted);font-size:11px}.metric strong{font:600 22px ui-monospace,monospace;margin-right:5px}.metric small{font-size:10px;color:var(--green)}.dashboard-grid,.governance-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.panel{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:19px;box-shadow:var(--shadow);min-width:0}.panel-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:16px}.panel-head h2,.section-intro h2{font:600 18px/1.2 Georgia,serif;margin:5px 0 0}.legend,.sla-key{display:flex;gap:12px;color:var(--muted);font-size:10px}.legend i,.sla-key i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.supportive{background:var(--green)}.caution,.critical{background:var(--red)}.watch{background:var(--amber)}.live-label{font-size:10px;color:var(--muted)}.live-label i{display:inline-block;width:7px;height:7px;background:#45a778;border-radius:50%;margin-right:4px}.leader-list,.attention-list,.source-health,.guardrail-list{display:grid}.leader-row{display:grid;grid-template-columns:33px minmax(0,1fr) 130px 52px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.leader-row:first-child{border-top:0;padding-top:0}.rank{color:var(--muted);font:12px ui-monospace,monospace}.leader-row strong,.attention-item strong{display:block;font-size:13px}.leader-row small,.attention-item p{color:var(--muted);font-size:11px}.score-track{height:5px;background:var(--soft);border-radius:3px;overflow:hidden}.score-track i{display:block;height:100%;background:var(--green)}.score{font:600 13px ui-monospace,monospace;text-align:right}.attention-item{padding:11px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:10px}.attention-item:first-child{border-top:0;padding-top:0}.attention-item>i{width:7px;height:7px;border-radius:50%;margin-top:5px}.attention-item p{margin:3px 0 0}.attention-item time{font:10px ui-monospace,monospace;color:var(--muted)}.theme-matrix{display:grid;gap:8px}.theme-row{display:grid;grid-template-columns:125px repeat(5,1fr);gap:4px;align-items:center}.theme-row.header{color:var(--muted);font-size:9px;text-align:center}.theme-row strong{font-size:11px}.heat-cell{height:28px;border-radius:3px;display:grid;place-items:center;font:10px ui-monospace,monospace}.source-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.source-row:first-child{border:0}.source-row strong,.source-row small{display:block}.source-row strong{font-size:12px}.source-row small{font-size:10px;color:var(--muted)}.source-row>span{text-align:right;font:11px ui-monospace,monospace}.toolbar{display:flex;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:12px;margin-bottom:16px}.toolbar label{display:grid;gap:4px;color:var(--muted);font-size:10px}.toolbar .search-field{flex:1}.toolbar input,.toolbar select{height:34px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:0 10px;color:var(--ink)}.expert-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.table-panel{padding:0}.table-panel .panel-head{padding:18px 19px 0}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;padding:11px 14px;border-top:1px solid var(--line)}th{color:var(--muted);font:700 9px ui-monospace,monospace;text-transform:uppercase;background:#f8faf9}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:#f2f7f4}td strong,td small{display:block}td strong{font-size:12px}td small{font-size:10px;color:var(--muted)}.count-label,.version-badge{font:10px ui-monospace,monospace;color:var(--muted)}.profile-drawer,.case-detail{align-self:start;position:sticky;top:16px}.profile-head{padding-bottom:15px;border-bottom:1px solid var(--line)}.profile-head h2{font:600 20px Georgia,serif;margin:7px 0 3px}.verified-badge,.review-badge{display:inline-block;padding:3px 6px;border-radius:3px;font-size:9px;font-weight:800}.verified-badge{background:var(--mint);color:var(--green)}.review-badge{background:var(--amber-soft);color:var(--amber)}.profile-score{display:grid;grid-template-columns:82px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.big-score{font:600 30px ui-monospace,monospace}.score-components{display:grid;gap:6px}.component{display:grid;grid-template-columns:80px 1fr 28px;gap:6px;align-items:center;font-size:9px;color:var(--muted)}.profile-section{padding-top:14px}.profile-section h3{font-size:10px;text-transform:uppercase;color:var(--muted)}.profile-section p{font-size:12px}.section-intro{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:16px}.section-intro p:last-child{color:var(--muted);margin:6px 0 0}.segmented{display:flex;border:1px solid var(--line);border-radius:5px;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--line);background:#fff;padding:7px 10px;font-size:11px}.segmented button.active{background:var(--forest);color:#fff}.evidence-list{display:grid;gap:10px}.evidence-card{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:17px;display:grid;grid-template-columns:150px minmax(0,1fr) 180px;gap:18px}.evidence-meta strong,.evidence-meta span{display:block}.evidence-meta strong{font-size:12px}.evidence-meta span{font-size:10px;color:var(--muted)}.claim{font:500 15px/1.45 Georgia,serif;margin:0}.evidence-detail{font-size:10px;color:var(--muted)}.evidence-detail strong{color:var(--ink)}.safety-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.case-board{display:grid;gap:10px}.case-card{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:6px;padding:15px;display:grid;grid-template-columns:90px minmax(0,1fr) 110px;gap:14px;cursor:pointer}.case-card.critical{border-left-color:var(--red)}.case-card.selected{outline:2px solid #9fc8b8}.case-card strong,.case-card span{display:block}.case-card .case-id{font:600 11px ui-monospace,monospace}.case-card small{color:var(--muted)}.criteria{display:flex;gap:4px;margin-top:7px}.criterion{padding:2px 5px;border-radius:3px;background:var(--mint);color:var(--green);font-size:9px}.criterion.missing{background:var(--soft);color:var(--muted)}.case-clock{text-align:right;font:600 12px ui-monospace,monospace}.case-detail h2{font:600 19px Georgia,serif}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.detail-grid div{background:var(--soft);padding:9px;border-radius:4px}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{font-size:9px;color:var(--muted)}.detail-grid strong{font-size:11px}.case-excerpt{border-left:3px solid var(--line);padding-left:12px;color:var(--muted);font-size:12px}.case-actions{display:flex;gap:7px;margin-top:14px}.case-actions button{min-height:34px;border-radius:4px;border:1px solid var(--line);background:#fff;font-size:11px}.case-actions .primary-button{background:var(--forest);color:#fff}.model-card{display:grid;gap:9px}.weight-row{display:grid;grid-template-columns:150px 1fr 40px;gap:10px;align-items:center}.weight-row span{font-size:11px}.weight-track{height:9px;background:var(--soft);border-radius:3px;overflow:hidden}.weight-track i{display:block;height:100%;background:var(--blue)}.weight-row strong{font:11px ui-monospace,monospace}.model-note{margin-top:10px;padding:11px;background:var(--blue-soft);color:#34546b;font-size:11px;border-radius:4px}.guardrail{padding:11px 0;border-top:1px solid var(--line)}.guardrail:first-child{border:0;padding-top:0}.guardrail strong,.guardrail small{display:block}.guardrail strong{font-size:12px}.guardrail small{color:var(--muted);font-size:10px}.audit-row{display:grid;grid-template-columns:150px 150px minmax(0,1fr) 100px;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:11px}.audit-row:first-child{border:0}.audit-row span{color:var(--muted)}
@media(max-width:1100px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.span-7,.span-5,.span-8,.span-4{grid-column:span 12}.expert-layout,.safety-layout{grid-template-columns:1fr}.profile-drawer,.case-detail{position:static}.evidence-card{grid-template-columns:130px minmax(0,1fr)}}
@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;height:auto;padding:14px}.brand{padding-bottom:12px}.sidebar nav{display:flex;overflow:auto;margin-top:12px}.nav-item{min-width:max-content;grid-template-columns:22px 1fr}.sidebar-foot{display:none}main{padding:0 14px 30px}.topbar{min-height:86px}.topbar h1{font-size:21px}.header-actions .quiet-button{display:none}.decision-brief{grid-template-columns:1fr;padding:21px}.confidence-block{border-left:0;border-top:1px solid rgba(255,255,255,.15);padding:18px 0 0;flex-direction:row;gap:15px;text-align:left}.confidence-ring{width:76px;height:76px}.metric-strip{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid,.governance-grid{display:block}.panel{margin-bottom:12px}.theme-row{grid-template-columns:95px repeat(5,55px);min-width:400px}.theme-matrix{overflow:auto}.toolbar{display:grid;grid-template-columns:1fr 1fr}.toolbar .search-field{grid-column:1/-1}.section-intro{display:block}.segmented{margin-top:12px;width:max-content}.evidence-card{grid-template-columns:1fr}.case-card{grid-template-columns:70px minmax(0,1fr)}.case-clock{grid-column:2}.audit-row{grid-template-columns:90px minmax(0,1fr)}.audit-row>*:nth-child(2){display:none}}
.research-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px}.research-roster{padding:0;align-self:start;position:sticky;top:16px}.research-roster .panel-head{padding:18px 18px 0}.research-person{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:12px 18px;border-top:1px solid var(--line);cursor:pointer}.research-person:hover,.research-person.selected{background:#f2f7f4}.research-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:#fff;font:700 10px ui-monospace,monospace}.research-person strong,.research-person small{display:block}.research-person strong{font-size:12px}.research-person small{font-size:10px;color:var(--muted)}.match-score{font:600 10px ui-monospace,monospace;color:var(--green)}.research-feed{display:grid;gap:10px}.footprint-card{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:17px}.footprint-top{display:flex;justify-content:space-between;gap:12px}.source-type{font:700 9px ui-monospace,monospace;color:var(--blue);text-transform:uppercase}.footprint-card h3{font:600 16px/1.3 Georgia,serif;margin:7px 0}.footprint-card p{color:var(--muted);font-size:12px;margin:0}.footprint-meta{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.footprint-meta a{margin-left:auto;color:var(--green);font-weight:700;text-decoration:none}.match-pill{padding:3px 6px;border-radius:3px;background:var(--mint);color:var(--green);font-size:9px;font-weight:800}.match-pill.review{background:var(--amber-soft);color:var(--amber)}
@media(max-width:1100px){.research-layout{grid-template-columns:1fr}.research-roster{position:static}}
@media(max-width:760px){.section-intro .segmented{max-width:100%;overflow:auto}.research-person{padding:11px 14px}.footprint-meta a{width:100%;margin-left:0}}

/* Operational console layout */
body{background:#f5f7f6;font-size:13px}.app-shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{padding:19px 12px 14px}.brand{padding:0 6px 18px}.brand-mark{width:30px;height:30px;font-size:15px}.sidebar nav{margin-top:16px}.nav-item{min-height:38px;border-radius:4px;padding:0 9px}.sidebar-foot{gap:12px}.topbar{min-height:78px;margin-bottom:14px}.topbar h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:650}.panel{border-radius:4px;box-shadow:none;padding:16px}.panel-head{margin-bottom:12px}.panel-head h2,.section-intro h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:700}.quiet-button,.primary-button,.text-button{min-height:32px;border-radius:4px;font-size:11px}.command-toolbar{display:grid;grid-template-columns:100px 190px 140px minmax(220px,1fr) auto;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:4px;margin-bottom:10px;min-height:56px}.command-toolbar>label,.scope-control,.freshness{padding:8px 12px;border-right:1px solid var(--line)}.command-toolbar label,.scope-control{display:grid;gap:3px}.command-toolbar label>span,.scope-control>span,.freshness span{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:700}.command-toolbar select,.command-toolbar input{border:0;background:transparent;padding:0;color:var(--ink);font-size:11px;min-width:0;outline:0}.scope-control strong{font-size:12px}.toolbar-search{min-width:0}.freshness{border-right:0;display:flex;gap:8px;align-items:center;white-space:nowrap}.freshness>i{width:7px;height:7px;background:#3ba575;border-radius:50%}.freshness strong{display:block;font-size:10px;font-weight:600}.metric-strip{margin:0 0 10px;border-radius:4px}.metric{padding:10px 13px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:8px}.metric span{font-size:10px}.metric strong{font-size:16px;text-align:right}.metric small{grid-column:1/-1;font-size:9px;color:var(--muted)}.operations-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:10px}.signal-workbench{grid-row:span 2}.queue-panel{align-self:start}.theme-panel{min-width:0}.source-panel{align-self:start}.confidence-inline{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:center;font-size:9px;color:var(--muted)}.confidence-inline strong{font:700 12px ui-monospace,monospace;color:var(--ink)}.confidence-meter{grid-column:1/-1;width:86px;height:4px;background:var(--soft);overflow:hidden}.confidence-meter i{display:block;width:var(--confidence);height:100%;background:var(--green)}.signal-workbench .brief-copy{padding:12px 0 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.signal-workbench .brief-copy h3{font:600 18px/1.35 Georgia,serif;max-width:760px;margin:0 0 6px}.signal-workbench .brief-copy>p{margin:0;color:var(--muted);font-size:12px;max-width:800px}.signal-workbench .brief-copy small{display:block;margin-top:8px;color:var(--muted);font-size:9px}.signal-workbench .tag-row{margin-top:9px}.signal-workbench .tag{border-color:var(--line);background:var(--soft);color:var(--muted);padding:3px 6px;font-size:9px}.subsection-head{display:flex;justify-content:space-between;align-items:end;padding:14px 0 9px}.subsection-head h2{font-size:12px;margin:3px 0 0}.leader-row{grid-template-columns:28px minmax(0,1fr) 110px 45px;padding:8px 0}.leader-row strong{font-size:11px}.leader-row small{font-size:9px}.attention-item{padding:10px 0}.attention-item strong{font-size:11px}.attention-item p{font-size:10px}.theme-row{grid-template-columns:110px repeat(5,1fr)}.heat-cell{height:24px}.source-row{padding:8px 0}.source-row strong{font-size:11px}.source-row small{font-size:9px}
@media(max-width:1050px){.command-toolbar{grid-template-columns:90px 170px 130px 1fr}.freshness{display:none}.operations-grid{grid-template-columns:1fr}.signal-workbench{grid-row:auto}}
@media(max-width:760px){.app-shell{display:block}.command-toolbar{grid-template-columns:1fr 1fr}.toolbar-search{grid-column:1/-1}.command-toolbar>label,.scope-control{border-bottom:1px solid var(--line)}.metric{display:block}.metric strong{display:block;text-align:left}.operations-grid{display:block}.signal-workbench,.queue-panel,.theme-panel,.source-panel{margin-bottom:10px}}

/* Coverage dashboard */
.coverage-stamp{border-left:3px solid var(--blue);padding-left:10px}.coverage-stamp span,.coverage-stamp strong{display:block}.coverage-stamp span{font-size:9px;text-transform:uppercase;color:var(--muted)}.coverage-stamp strong{font-size:11px}.coverage-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.coverage-metric{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:13px 15px}.coverage-metric:nth-child(1){border-top:3px solid var(--blue)}.coverage-metric:nth-child(2){border-top:3px solid var(--green)}.coverage-metric:nth-child(3){border-top:3px solid var(--coral)}.coverage-metric:nth-child(4){border-top:3px solid var(--yellow)}.coverage-metric span,.coverage-metric small{display:block}.coverage-metric span{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:700}.coverage-metric strong{font:700 22px ui-monospace,monospace}.coverage-metric small{font-size:9px;color:var(--muted)}.coverage-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.coverage-map{grid-column:span 5}.coverage-tier{grid-column:span 4}.coverage-specialty{grid-column:span 3}.coverage-directory{grid-column:1/-1}.distribution-list{display:grid;gap:9px}.distribution-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(90px,2fr) 28px;gap:9px;align-items:center}.distribution-row>span{font-size:10px}.distribution-track{height:8px;background:var(--soft);overflow:hidden;border-radius:2px}.distribution-track i{display:block;height:100%;background:var(--blue)}.distribution-row:nth-child(2n) .distribution-track i{background:var(--green)}.distribution-row strong{font:700 10px ui-monospace,monospace;text-align:right}.tier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.tier-card{padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--soft)}.tier-card i{display:block;width:9px;height:9px;border-radius:50%;margin-bottom:10px}.tier-card:nth-child(1) i{background:var(--blue)}.tier-card:nth-child(2) i{background:var(--green)}.tier-card:nth-child(3) i{background:var(--coral)}.tier-card span,.tier-card strong{display:block}.tier-card span{font-size:10px;color:var(--muted)}.tier-card strong{font:700 20px ui-monospace,monospace}.directory-search{display:grid;gap:2px}.directory-search span{font-size:9px;text-transform:uppercase;color:var(--muted)}.directory-search input{height:30px;width:240px;border:1px solid var(--line);border-radius:3px;padding:0 9px}.coverage-list{border-top:1px solid var(--line)}.coverage-person{border-bottom:1px solid var(--line)}.coverage-person summary{list-style:none;display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) 120px 80px 20px;gap:12px;align-items:center;padding:11px 3px;cursor:pointer}.coverage-person summary::-webkit-details-marker{display:none}.coverage-person summary:after{content:"+";font:700 15px ui-monospace,monospace;color:var(--blue)}.coverage-person[open] summary:after{content:"−"}.coverage-person summary strong,.coverage-person summary small{display:block}.coverage-person summary strong{font-size:11px}.coverage-person summary small,.coverage-person summary>span{font-size:9px;color:var(--muted)}.coverage-tier-pill{justify-self:start;padding:3px 6px;background:var(--blue-soft);color:var(--blue)!important;border-radius:3px;font-weight:700}.coverage-detail{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:12px 14px 15px;background:#f8faff;border-top:1px solid var(--line)}.coverage-detail h4{font-size:9px;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.coverage-detail p{font-size:10px;margin:0}.coverage-sources{display:flex;flex-wrap:wrap;gap:4px}.coverage-sources span{font-size:9px;padding:2px 5px;border:1px solid var(--line);background:#fff;border-radius:2px}
@media(max-width:1050px){.coverage-map,.coverage-tier,.coverage-specialty{grid-column:span 12}.coverage-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.coverage-metrics{grid-template-columns:1fr 1fr}.coverage-dashboard{display:block}.coverage-person summary{grid-template-columns:1fr auto}.coverage-person summary>span:nth-child(2),.coverage-person summary>span:nth-child(4){display:none}.coverage-detail{grid-template-columns:1fr}.directory-search input{width:160px}}

.coverage-region,.coverage-map,.coverage-tier,.coverage-specialty{grid-column:span 6}
.coverage-role,.coverage-social{grid-column:span 6}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.role-stat{min-height:88px;padding:11px;text-align:left;border:1px solid var(--line);border-radius:4px;background:var(--paper);cursor:pointer}.role-stat:hover{border-color:var(--blue)}.role-stat span,.role-stat small{display:block}.role-stat span{min-height:28px;font-size:10px;color:var(--muted)}.role-stat strong{display:block;font:700 24px ui-monospace,monospace;color:var(--blue)}.role-stat small{font-size:9px;color:var(--muted)}.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-stat{padding:10px 12px;border-left:3px solid var(--green);background:var(--soft)}.social-stat span,.social-stat strong{display:block}.social-stat span{font-size:9px;color:var(--muted)}.social-stat strong{font-size:14px;margin-top:4px}.coverage-caveat{font-size:9px;color:var(--muted);margin:10px 0 0}
@media(max-width:1050px){.coverage-region,.coverage-map,.coverage-tier,.coverage-specialty{grid-column:span 12}}
@media(max-width:1050px){.coverage-role,.coverage-social{grid-column:span 12}}@media(max-width:760px){.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-grid{grid-template-columns:1fr}}
.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-stat{min-height:112px;cursor:default}.role-stat:hover{border-color:var(--line)}.role-stat span{min-height:0}.role-stat strong{margin:3px 0}.role-stat div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.role-stat div b{color:var(--ink)}.role-stat a{color:var(--blue);text-decoration:none;white-space:nowrap}
.coverage-candidates{grid-column:1/-1}.candidate-list{max-height:420px;overflow:auto;border-top:1px solid var(--line)}.candidate-person{border-bottom:1px solid var(--line)}.candidate-person summary{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) 110px;gap:12px;padding:10px 4px;cursor:pointer;list-style:none}.candidate-person summary span,.candidate-person summary b{font-size:9px;color:var(--muted)}.candidate-person>div{display:grid;gap:5px;padding:10px 14px 14px;background:var(--soft)}.candidate-person p{font-size:9px;color:var(--muted);margin:0}.candidate-person a{font-size:10px;color:var(--blue);text-decoration:none}.candidate-person a small{color:var(--muted)}@media(max-width:760px){.candidate-person summary{grid-template-columns:1fr}.candidate-person summary span{display:block}}
.coverage-dol{grid-column:1/-1}.dol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dol-class{padding:14px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:4px;background:var(--paper)}.dol-class:nth-child(2){border-top-color:var(--green)}.dol-class:nth-child(3){border-top-color:var(--coral)}.dol-class span,.dol-class strong{display:block}.dol-class span{font-size:10px;font-weight:700}.dol-class strong{font:700 26px ui-monospace,monospace}.dol-class p{font-size:9px;color:var(--muted);margin:3px 0 0}.candidate-person summary{grid-template-columns:minmax(150px,1fr) minmax(200px,2fr) 90px 110px}.dol-badge{font-style:normal;font-size:9px;font-weight:700;color:var(--blue);background:var(--blue-soft);padding:3px 6px;border-radius:3px;justify-self:start}@media(max-width:760px){.dol-grid{grid-template-columns:1fr}.candidate-person summary{grid-template-columns:1fr}}

/* DOL Nodes color system */
body{background:var(--bg)}.sidebar{background:#19324f}.brand-mark{background:var(--yellow);color:#19324f}.nav-item.active{background:#27496c;box-shadow:inset 3px 0 0 #47c7ad}.nav-item.active span{color:#75dec8}.primary-button{background:var(--blue);border-color:var(--blue)}.primary-button:hover{background:#1f56b8;border-color:#1f56b8}.text-button{color:var(--blue)}.quiet-button:hover{border-color:#9bb6df;color:var(--blue)}.kicker{color:#56709a}.freshness>i,.live-label i{background:#18b892}.metric:nth-child(1){border-top:3px solid var(--blue)}.metric:nth-child(2){border-top:3px solid var(--green)}.metric:nth-child(3){border-top:3px solid var(--coral)}.metric:nth-child(4){border-top:3px solid var(--yellow)}.metric:nth-child(1) strong{color:var(--blue)}.metric:nth-child(2) strong{color:var(--green)}.metric:nth-child(3) strong{color:var(--coral)}.metric:nth-child(4) strong{color:#b47a08}.score-track i{background:var(--blue)}.confidence-meter i{background:var(--green)}.signal-workbench{border-top:3px solid var(--blue)}.queue-panel{border-top:3px solid var(--coral)}.theme-panel{border-top:3px solid var(--green)}.source-panel{border-top:3px solid var(--yellow)}.attention-item .critical{background:var(--coral)}.attention-item .watch{background:var(--amber)}.verified-badge,.match-pill{background:var(--mint);color:#057561}.review-badge,.match-pill.review{background:var(--amber-soft);color:#9b6208}.research-avatar{background:var(--blue)}.research-person.selected{background:#eef4ff;box-shadow:inset 3px 0 0 var(--blue)}.segmented button.active{background:var(--blue)}tbody tr:hover,tbody tr.selected{background:#eef4ff}.case-card.selected{outline-color:#6ebfae}.weight-track i{background:var(--blue)}.model-note{background:var(--blue-soft);color:#315786}.status-banner{border-color:#9fddcf;background:#e5f8f2;color:#056b59}.supportive{background:var(--green)}.caution,.critical{background:var(--coral)}

.social-platform-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.platform-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:4px;padding:14px}.platform-card:nth-child(2){border-top-color:var(--coral)}.platform-card:nth-child(3){border-top-color:var(--green)}.platform-card-head,.account-row,.post-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.platform-card h3{font-size:13px;margin:0}.platform-card strong{font:700 22px ui-monospace,monospace}.platform-card small{display:block;color:var(--muted);font-size:9px}.platform-status{font-size:9px;font-weight:700;padding:3px 6px;background:var(--mint);color:var(--green);border-radius:3px}.platform-status.pending{background:var(--amber-soft);color:var(--amber)}.social-monitor-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:10px}.social-account-list,.social-post-list{display:grid}.account-row{padding:11px 0;border-top:1px solid var(--line)}.account-row:first-child,.social-post-card:first-child{border-top:0}.account-identity strong,.account-identity small{display:block}.account-identity strong{font-size:11px}.account-identity small,.account-state{font-size:9px;color:var(--muted)}.account-row a,.social-post-card a{color:var(--blue);font-size:10px;text-decoration:none}.platform-chip{font-size:9px;font-weight:800;padding:3px 6px;border-radius:3px;background:var(--blue-soft);color:var(--blue)}.social-post-card{padding:14px 0;border-top:1px solid var(--line)}.social-post-card h3{font:600 15px/1.35 Georgia,serif;margin:8px 0 5px}.social-post-card p{font-size:10px;color:var(--muted);margin:0}.post-meta{justify-content:flex-start;color:var(--muted);font-size:9px}.post-metrics{display:flex;gap:18px;margin:12px 0}.post-metrics div{display:grid;gap:2px}.post-metrics span{font-size:8px;text-transform:uppercase;color:var(--muted)}.post-metrics strong{font:700 14px ui-monospace,monospace}.social-empty{padding:24px 0;color:var(--muted);font-size:11px}.social-method{margin-top:8px;padding:9px;background:var(--soft);color:var(--muted);font-size:9px;border-radius:3px}@media(max-width:900px){.social-monitor-layout{grid-template-columns:1fr}}@media(max-width:760px){.social-platform-summary{grid-template-columns:1fr}}
.audit-chip-row{display:flex;flex-wrap:wrap;gap:4px}.audit-chip-row span{padding:3px 5px;border:1px solid var(--line);border-radius:2px;background:var(--soft);font-size:8px;color:var(--muted)}.audit-account{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:9px;color:var(--blue);text-decoration:none}.audit-account b{color:var(--muted);font-weight:500}.audit-basis{margin-top:12px;padding:10px;background:var(--blue-soft);border-radius:3px}.audit-basis h3{color:var(--blue)}
main{min-width:0}.toolbar>*{min-width:0}.expert-layout{grid-template-columns:minmax(0,1fr) 320px;min-width:0}.expert-layout>.table-panel{min-width:0}.profile-drawer{min-width:0;overflow-wrap:anywhere}@media(max-width:1050px){.expert-layout{grid-template-columns:1fr}.profile-drawer{position:static}}

/* Analyst command shell */
:root{--bg:#edf1f3;--paper:#fbfcfc;--ink:#101820;--muted:#52616d;--line:#c7d0d6;--soft:#e7ecef;--forest:#173f3a;--green:#087f6a;--mint:#dff3ed;--blue:#125ea7;--blue-soft:#e3edf7;--coral:#c84435;--yellow:#f2b63d;--amber:#a96700;--amber-soft:#fff0cf}
body{background-color:var(--bg);background-image:linear-gradient(rgba(16,24,32,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,24,32,.035) 1px,transparent 1px);background-size:24px 24px;color:var(--ink);font-size:14px}
.app-shell{display:block;min-height:100vh}.global-header{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:68px;padding:0 28px;background:#121b23;color:#f8fafb;border-bottom:1px solid #273640}.brand{display:flex;align-items:center;gap:10px;padding:0;white-space:nowrap}.brand-mark{width:34px;height:34px;background:var(--yellow);color:#17202a;border-radius:2px;font-size:17px}.brand strong{font-size:15px}.brand small{font-size:10px;color:#9fb0bc}.global-header nav{display:flex;align-self:stretch;gap:1px;margin:0;min-width:0;overflow-x:auto}.nav-item{display:flex;grid-template-columns:none;gap:7px;align-items:center;min-width:max-content;height:auto;min-height:68px;padding:0 12px;border:0;border-radius:0;background:transparent;color:#d8e0e5;font-size:12px}.nav-item span{color:#7f929f;font:700 9px ui-monospace,monospace}.nav-item:hover{background:#1b2933}.nav-item.active{background:#22343f;box-shadow:inset 0 -3px 0 var(--yellow);color:#fff}.nav-item.active span{color:var(--yellow)}.nav-item b{background:var(--coral);color:#fff}.sidebar-foot{display:flex;align-items:center;gap:16px}.system-state,.user{display:flex;align-items:center;gap:8px}.system-state i{width:7px;height:7px;background:#35c59c;border-radius:50%}.system-state strong,.system-state small,.user strong,.user small{display:block}.system-state strong,.user strong{font-size:10px}.system-state small,.user small{font-size:9px;color:#94a5b1}.user>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8eef2;color:#17202a;font-size:10px;font-weight:800}.user div{display:none}
main{max-width:1600px;margin:0 auto;padding:0 28px 44px}.topbar{min-height:92px;margin:0 0 18px;border-bottom:1px solid #aebac2}.topbar h1{font-size:24px;font-weight:750;color:#0c141b}.topbar .kicker{font-size:10px}.header-actions{gap:8px}.quiet-button,.primary-button{min-height:36px;padding:0 13px;border-radius:2px;font-size:12px;font-weight:700}.primary-button{background:var(--yellow);border-color:var(--yellow);color:#171d22}.primary-button:hover{background:#dca127;border-color:#dca127}.quiet-button{background:rgba(255,255,255,.72)}
.section-intro{align-items:center;margin-bottom:18px}.section-intro h2{font-size:19px}.section-intro p:last-child{font-size:13px;line-height:1.55}.panel,.coverage-metric,.metric-strip,.toolbar,.command-toolbar{border-color:#bcc7ce;border-radius:2px;background:rgba(251,252,252,.94);box-shadow:0 1px 2px rgba(16,24,32,.04)}.panel{padding:18px}.panel-head h2,.section-intro h2{font-size:16px}.panel-head .kicker,.kicker{letter-spacing:.06em;color:#415463}.coverage-metric,.metric{min-height:82px;padding:15px 16px}.coverage-metric span,.metric span{font-size:10px}.coverage-metric strong,.metric strong{font-size:24px}.coverage-metric small,.metric small{font-size:10px;line-height:1.4}
.coverage-metric:nth-child(n),.metric:nth-child(n),.signal-workbench,.queue-panel,.theme-panel,.source-panel,.platform-card,.social-stat,.coverage-stamp{border-top:1px solid #bcc7ce;border-left:1px solid #bcc7ce}.coverage-stamp{padding:9px 12px;background:rgba(251,252,252,.85)}.distribution-track{height:10px;border-radius:0}.distribution-track i{background:#356f8d}.distribution-row:nth-child(2n) .distribution-track i{background:#13806c}.tier-card{border-radius:2px;background:#eef2f4}.tier-card i{border-radius:1px}.role-stat{border-radius:2px}.role-stat strong{color:#154f7a}.social-stat{border-left:0;border:1px solid #cad3d8;background:#eef2f4}.dol-class{border-top:1px solid var(--line);border-radius:2px}.dol-class:nth-child(n){border-top-color:var(--line)}
table{font-size:13px}th{font-size:10px;background:#e8edf0;color:#334651}th,td{padding:13px 14px}td strong{font-size:13px}td small{font-size:11px;line-height:1.4}.research-person{padding:12px}.research-person strong{font-size:12px}.footprint-card h3{font-size:17px}.footprint-card p{font-size:12px;line-height:1.55}.account-identity strong{font-size:12px}.account-identity small,.account-state{font-size:10px}.platform-card{border-radius:2px}.platform-card:nth-child(n){border-top-color:#bcc7ce}.profile-drawer,.case-detail{top:88px}
@media(max-width:1180px){.global-header{grid-template-columns:auto 1fr;padding:0 18px}.sidebar-foot{display:none}.nav-item{padding:0 9px}.nav-item span{display:none}main{padding-left:18px;padding-right:18px}}
@media(max-width:760px){.global-header{position:static;display:block;padding:12px 14px}.brand{padding-bottom:10px}.global-header nav{min-height:44px;border-top:1px solid #2b3b46}.nav-item{min-height:44px}.topbar{min-height:76px}.topbar h1{font-size:21px}main{padding:0 14px 30px}.coverage-metrics{grid-template-columns:1fr 1fr}.panel{padding:14px}.section-intro h2{font-size:17px}}

/* Keep dense command surfaces inside the viewport at intermediate widths. */
main,.coverage-metrics,.coverage-dashboard,.coverage-metric,.panel{min-width:0}
.coverage-metric span,.coverage-metric small,.metric span,.metric small{overflow-wrap:anywhere}
.global-header nav{overscroll-behavior-x:contain;scrollbar-width:thin}
@media(max-width:1100px){.coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-dashboard{display:block}.coverage-dashboard>.panel{margin-bottom:12px}}
@media(max-width:520px){.coverage-metrics{grid-template-columns:1fr}.topbar{align-items:flex-start}.header-actions{flex-wrap:wrap;justify-content:flex-end}}

/* Executive healthcare workspace */
:root{--bg:#f3f6f8;--paper:#ffffff;--ink:#151b23;--muted:#5f6975;--line:#dbe2e8;--soft:#edf2f5;--forest:#173f59;--green:#167fa3;--mint:#e2f1f6;--blue:#2865a8;--blue-soft:#e8f0fa;--coral:#dc6658;--yellow:#f1bd4c;--shadow:0 7px 22px rgba(26,52,76,.07)}
body{background:#f3f6f8;color:var(--ink);font-size:15px;background-image:linear-gradient(135deg,rgba(37,114,155,.025) 0,rgba(37,114,155,.025) 18%,transparent 18%,transparent 82%,rgba(40,101,168,.025) 82%);background-size:720px 720px}
.global-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:24px;min-height:72px;padding:0 32px;background:rgba(255,255,255,.97);color:var(--ink);border:0;box-shadow:0 1px 0 var(--line),0 8px 24px rgba(27,48,68,.04)}
.brand{gap:11px}.brand-mark{width:38px;height:38px;border-radius:7px;background:#176f96;color:#fff;font-size:18px}.brand strong{font-size:16px;color:#151b23}.brand small{font-size:11px;color:#718092}
.global-header nav{gap:5px;align-items:center;overflow-x:auto}.nav-item{min-height:40px;height:40px;padding:0 12px;border-radius:6px;color:#536274;font-size:13px;font-weight:650}.nav-item span{display:none}.nav-item:hover{background:#edf4f7;color:#185f81}.nav-item.active{background:#e2f0f5;color:#155f80;box-shadow:none}.nav-item.active span{color:#155f80}.nav-item b{background:var(--coral)}
.sidebar-foot{gap:14px}.system-state strong,.user strong{color:#263649}.system-state small,.user small{color:#718092}.user>span{background:#e8eef3;color:#34495d}
main{max-width:1500px;padding:0 32px 52px}.topbar{min-height:108px;margin-bottom:24px;border-bottom:0}.topbar h1{margin-top:8px;font-size:30px;line-height:1.1;font-weight:750;color:#152235}.topbar .kicker,.kicker{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;letter-spacing:.04em;color:#597085}
.quiet-button,.primary-button{min-height:40px;padding:0 16px;border-radius:6px;font-size:13px}.quiet-button{background:#fff;border-color:#cfd8df}.primary-button{background:#176f96;border-color:#176f96;color:#fff}.primary-button:hover{background:#125d7e;border-color:#125d7e}
.section-intro{margin-bottom:22px}.section-intro h2{font-size:22px}.section-intro p:last-child{max-width:900px;font-size:14px;color:#58687a}
.panel,.coverage-metric,.metric-strip,.toolbar,.command-toolbar{background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow)}.panel{padding:21px}.panel-head{margin-bottom:17px}.panel-head h2,.section-intro h2{font-size:18px;line-height:1.25}.panel-head .kicker{font-size:10px}
.coverage-metrics{gap:12px;margin-bottom:14px}.coverage-metric,.metric{min-height:104px;padding:18px 19px;border:1px solid var(--line)!important;border-radius:7px}.coverage-metric span,.metric span{font-size:11px;color:#647386}.coverage-metric strong,.metric strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;line-height:1.1;color:#17263a}.coverage-metric small,.metric small{margin-top:6px;font-size:11px;color:#6a7787}
.coverage-dashboard,.dashboard-grid,.governance-grid{gap:14px}.coverage-stamp{padding:11px 14px;border:1px solid #d8e3e8!important;border-radius:7px;background:#f5f8fa}.coverage-stamp span{font-size:10px}.coverage-stamp strong{font-size:12px}.tier-card,.role-stat,.dol-class,.platform-card{border:1px solid var(--line)!important;border-radius:6px;background:#f8fafb}.tier-card strong,.dol-class strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.distribution-row>span,.tier-card span,.role-stat span,.dol-class span{font-size:11px}.distribution-track{height:9px;border-radius:5px}.distribution-track i{border-radius:5px}.distribution-row:nth-child(2n) .distribution-track i{background:#287da1}.role-stat strong{color:#176f96}.social-stat{border-radius:6px;background:#f3f7f8}.coverage-person summary{padding-top:14px;padding-bottom:14px}.coverage-person summary strong{font-size:13px}.coverage-person summary small,.coverage-person summary>span{font-size:11px}.coverage-tier-pill{border-radius:12px;padding:4px 8px}
table{font-size:14px}th{padding:12px 15px;background:#f3f6f8;font-size:10px}td{padding:14px 15px}td strong{font-size:14px}td small{font-size:11px}.profile-head h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.footprint-card,.evidence-card{border-radius:7px;box-shadow:var(--shadow)}.footprint-card h3,.social-post-card h3,.claim{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.platform-card{padding:17px}.platform-card h3{font-size:14px}.account-identity strong{font-size:13px}.account-identity small,.account-state,.social-post-card p{font-size:11px}.social-method{border-radius:6px}.segmented{border-radius:6px}.segmented button{font-size:12px}.segmented button.active{background:#176f96}.system-state i,.freshness>i,.live-label i{background:#248bb1}.verified-badge,.match-pill{background:#e2f1f6;color:#155f80}.status-banner{border-color:#b8d6e2;background:#eaf4f8;color:#174f69}
@media(max-width:1360px){.global-header{grid-template-columns:200px minmax(0,1fr);gap:16px}.sidebar-foot{display:none}}
@media(max-width:1180px){.global-header{grid-template-columns:auto minmax(0,1fr);padding:0 20px}.nav-item{padding:0 10px}main{padding-left:20px;padding-right:20px}}
@media(max-width:760px){body{font-size:14px;background-size:460px 460px}.global-header{position:static;display:block;padding:14px}.brand{padding-bottom:12px}.global-header nav{padding-top:10px;border-top:1px solid var(--line)}.nav-item{min-height:38px;height:38px}.topbar{min-height:90px}.topbar h1{font-size:25px}main{padding:0 14px 32px}.section-intro h2{font-size:20px}.coverage-metrics{grid-template-columns:1fr 1fr}.panel{padding:16px}}
/* Additional cohort specialties retain the existing chart geometry. */
.mekko-color-4 { background: #775999; }
.mekko-color-5 { background: #ad596f; }
.mekko-color-6 { background: #68727c; }
