:root{--bg:#f6f6f4;--ink:#191919;--muted:#626262;--line:#d8d8d4;--card:#fff;--accent:#e9e9e5}.nav{background:#fffffff5}.dot{background:#333}.logo{color:white}.bar-row{margin:20px 0}.bar-label{display:flex;justify-content:space-between;gap:15px}.bar-track{height:18px;background:#eee;margin-top:8px;border-radius:3px;overflow:hidden}.bar-fill{display:block;height:100%;background:#222}.scoregrid{display:grid;gap:12px;margin:20px 0}.scoregrid strong{display:block;font-size:28px}.panel summary{cursor:pointer;min-height:44px;padding:10px 0}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}caption{text-align:left;padding:12px;font-weight:600}.flywheel li{border-color:var(--line)}.nav button:focus-visible{outline:2px solid #111}h2{scroll-margin-top:20px}
#historicalChart svg{display:block;width:100%;min-width:480px;height:auto}#historicalChart{overflow-x:auto;padding:15px 0}.controls label{display:flex;flex-direction:column;gap:6px}.controls select{padding:10px;border:1px solid var(--line);background:white;color:var(--ink);border-radius:7px;min-height:44px}.controls{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}#annualTable{max-height:620px;overflow:auto}#annualTable thead{position:sticky;top:0;background:white}#quarterTable{max-width:100%;overflow:auto}
.tracker-start{margin:0 0 24px}.tracker-filters{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.tracker-filters button{border:1px solid var(--line);border-radius:20px;padding:9px 13px;min-height:44px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.tracker-filters button[aria-pressed=true]{background:#222;color:white;border-color:#222}.tracker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.tracker-card{border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.tracker-card>summary{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;list-style:none;min-height:200px}.tracker-card>summary::-webkit-details-marker{display:none}.tracker-title{font-size:15px;font-weight:650;line-height:1.4}.tracker-card strong{font-size:29px;line-height:1.25;letter-spacing:-.6px}.tracker-comparison{font-size:11px;line-height:1.6;color:var(--muted)}.tracker-open{font-size:11px;text-decoration:underline;margin-top:auto}.tracker-explanation{border-top:1px solid var(--line);padding:16px;font-size:13px;line-height:1.7}.tracker-explanation p{margin:0 0 13px}.tracker-explanation h4{margin:20px 0 5px}.tracker-explanation table{font-size:11px}.tracker-explanation th,.tracker-explanation td{padding:9px}.tracker-gaps{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.tracker-gaps article{padding:10px 0;border-bottom:1px solid var(--line)}.tracker-gaps h3{font-size:15px}.tracker-gaps p{font-size:13px}.tracker-card[open]{grid-column:1/-1}.tracker-card[open]>summary{min-height:0}.tracker-card[open] .tracker-open{display:none}@media(max-width:600px){.tracker-grid{grid-template-columns:1fr}.tracker-card>summary{min-height:175px}.tracker-start{padding:16px}.tracker-card strong{font-size:28px}}
