:root{color-scheme:dark;--bg:#171b20;--paper:#20262d;--ink:#f0f0eb;--muted:#b8bdc4;--line:#414951;--accent:#edbc60;--purple:var(--accent);--green:var(--measured);--measured:#328574;--claim:#6685ab;--money:#a67c25;--policy:#9275ad;--incident:#c06368;--wash:#2a3037}
:root[data-theme=light]{color-scheme:light;--bg:#f3eee3;--paper:#fffaf0;--ink:#242a31;--muted:#595f66;--line:#c8c1b3;--accent:#935f10;--wash:#e9e1d3}
body,main,.shell{background:var(--bg);color:var(--ink)}aside,header,footer,.card,.stat,dialog,.button,.chip,select,.icon-button,.search{background:var(--paper);color:var(--ink);border-color:var(--line)}a{color:inherit}a:hover,.link,.plain.link,.chart-note a,.source-list a,.eyebrow,.navicon{color:var(--accent)}.brand{color:var(--ink)}.wordmark path{stroke:var(--accent)}.avatar{background:var(--wash);color:var(--accent)}.brand small{color:var(--muted)}.sidebar-note,.navlabel,.subtitle,.source-note,.statlabel,.statmeta,.metric-change,.update-line,.chart-note,.legend,.network-caption,.source-list small,.audit-source small,.coverage,.access-definitions p,.chain-columns small,.section-heading h2 span,.news p,.news-footer,.time,.event p,.detail-grid p,.lab-row p,.card-head p,.access-transition>p{color:var(--muted)}.brief-banner,.notice,.filter-panel,.network-detail,.edition-card,.segmented,.chain-detail,.chain-stage,.access-definitions,.incentive-context{background:var(--wash);color:var(--ink);border-color:var(--line)}.brief-banner p,.brief-banner b,.brief-banner button,.incentive-context dd,.incentive-context small,.access-entry,.access-definitions b{color:var(--ink)}nav a{color:var(--muted)}nav a.active,.chip.active,.segmented button.active,.chain-stage.active{background:var(--wash);color:var(--accent);border-color:var(--accent)}.chip:hover,.button:hover{border-color:var(--accent)}.badge,.badge.green,.badge.orange,.navtag,.model-icon{background:var(--wash);color:var(--ink);border:1px solid var(--line)}.badge{border-left:4px solid var(--claim)}.grade-measured{--grade:var(--measured)}.grade-claim{--grade:var(--claim)}.grade-money{--grade:var(--money)}.grade-policy{--grade:var(--policy)}.grade-incident{--grade:var(--incident)}.grade-label{display:inline-flex;gap:7px;align-items:center;font:600 10px 'DM Sans';text-transform:uppercase;letter-spacing:.7px;color:var(--ink)}.grade-label:before{content:'';width:9px;height:9px;background:var(--grade);display:inline-block;border-radius:2px}.stat[class*=grade-],.news[class*=grade-]{border-top:3px solid var(--grade)}.grade-legend{display:flex;flex-wrap:wrap;gap:17px;font-size:11px;margin:15px 0 22px}.grade-note{font-size:11px;color:var(--muted)}.chart-text,.map-name{fill:var(--muted)}svg text{fill:var(--ink)!important}svg line{stroke:var(--line)}.network svg circle{fill:var(--wash);stroke:var(--accent)}.network-node:focus circle,.network-node:hover circle{stroke:var(--accent)}.chart-wrap svg rect{fill:var(--wash)}.chart-wrap svg circle{fill:var(--measured)}.chart-wrap svg line{stroke:var(--measured)}.scenario-output,.statvalue{color:var(--ink)}.metric-bars i{background:var(--grade,var(--measured))}.countbar{background:var(--claim)}.data-table th,.data-table thead{background:var(--wash);color:var(--muted)}.data-table td,.data-table th,.flow-pair,.chain-columns,.chain-companies,.access-transition{border-color:var(--line)}input[type=range]{accent-color:var(--accent)}input{color:var(--ink)}.wordmark svg{height:25px}.theme-button{min-width:70px}.orb{display:none!important}.brief-banner{border-left:3px solid var(--accent)}.model-icon{font-size:0}.model-icon:after{content:'AI';font-size:12px}.live-dot{background:var(--accent)}.close{color:var(--ink)}.toast,#toast{background:var(--paper);color:var(--ink)}.stat summary,.audit summary,.access-grid summary{color:var(--accent)}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px}.page-title h1{max-width:900px}.network svg{height:auto;max-height:500px}.up{color:var(--ink)}.section-heading{gap:14px;flex-wrap:wrap}.source-list a{background:var(--paper);border-color:var(--line)}

.question-deck{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0 26px}.question-deck a{border:1px solid var(--line);padding:16px 12px;background:var(--paper);border-radius:6px;text-decoration:none}.question-deck small{color:var(--accent);font-size:9px;letter-spacing:1px}.question-deck strong{display:block;font:700 14px Manrope;margin:12px 0}.question-deck span{font-size:11px;color:var(--muted);line-height:1.6;display:block}.question-deck a:hover{border-color:var(--accent)}.crumb b,.crumb,.search kbd,.navlabel{color:var(--muted)}nav a:nth-child(6){border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.navicon{font-size:11px;min-width:18px}nav a{line-height:1.5}@media(max-width:1100px){.question-deck{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.question-deck{grid-template-columns:1fr}.question-deck a{padding:12px}.question-deck strong{margin:7px 0}.question-deck span{display:none}nav a:nth-child(6){margin:0;border:0;padding:10px}}

.verified{font-size:10px;color:var(--muted);line-height:1.65}.hub-faq{margin-top:25px}.hub-faq details{padding:16px 0;border-bottom:1px solid var(--line)}.hub-faq summary{font-size:14px;cursor:pointer;color:var(--ink)}.hub-faq p{font-size:13px;color:var(--muted)}

.latest-edition{margin:20px 0}.latest-edition h2{line-height:1.5}.latest-edition p{color:var(--muted);font-size:11px}.responsive-figure>summary{display:none}.export-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.export-controls small{color:var(--muted)}.legend span{color:var(--ink)}.crumb b,.crumb{color:var(--muted)}.responsive-figure>summary small{display:block;font-weight:400;font-size:11px;color:var(--muted);margin-top:8px}
@media(max-width:700px){.responsive-figure>summary{display:list-item;cursor:pointer;padding:14px 0;color:var(--accent);font-weight:600}.responsive-figure .figure-detail{padding-top:15px}.stats.expanded-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:14px!important;min-width:0}.statvalue{font-size:28px!important}.statvalue small{font-size:12px}.metric-bars{display:none}.metric-change{font-size:11px}.statlabel{font-size:10px}.latest-edition{border-left:3px solid var(--accent)}.page-title{margin-bottom:16px}.page-title .subtitle{font-size:12px}.question-deck{margin-top:22px}.card{min-width:0}.network svg{min-width:0}.export-controls{align-items:flex-start;flex-direction:column}}

.mission-note{margin:20px 0;color:var(--muted);font-size:12px}.mission-note summary{cursor:pointer;color:var(--accent)}.model-icon{font-size:12px}.model-icon:after{content:none}.network svg line{stroke-opacity:.85}.responsive-figure:not([open])>.figure-detail{display:none}
