.notice{margin:0 0 38px;padding:18px 22px;background:var(--accent-wash);border-left:3px solid var(--accent);border-radius:8px;font-size:13px}
.notice strong{display:block;margin-bottom:5px}.notice p{color:var(--ink)}
.comparison,.quarter-section{margin-top:42px}.section-heading p{color:var(--muted);font-size:12px}
.legend-row{display:flex;gap:22px;margin:18px 0 16px;font-size:12px}.legend-row span{display:flex;gap:8px;align-items:center}.legend-row span::before{content:"";width:12px;height:12px;border-radius:2px;background:var(--accent)}.legend-row .legend-anthropic::before{background:var(--amber)}
.bar-chart{padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.chart-row{display:grid;grid-template-columns:85px minmax(0,1fr);gap:15px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.chart-row:last-child{border-bottom:0}.chart-row h3{font-size:13px;margin:7px 0}.bars{display:grid;gap:6px}.bar{min-height:30px;position:relative;display:flex;align-items:center;padding:0 10px;border-radius:4px;isolation:isolate;font-size:12px;font-variant-numeric:tabular-nums}.bar::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--size);border-radius:4px;background:var(--accent);z-index:-1}.bar.anthropic::before{background:var(--amber)}.bar.empty{color:var(--muted)}.bar.empty::before{display:none}.bar.lower-bound::before{border-right:4px solid var(--ink)}.bar span{font-weight:700;background:var(--surface);color:var(--ink);padding:2px 5px;border-radius:3px}.bar.empty span{background:none}.chart-caption,.table-note{color:var(--muted);font-size:12px;margin-top:12px}
.quarter-table{width:100%;min-width:680px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.quarter-table th,.quarter-table td{padding:10px 16px}.quarter-table th:first-child{min-width:auto}.quarter-table td:nth-child(2),.quarter-table td:nth-child(3){font-variant-numeric:tabular-nums}.quarter-table td:last-child{font-size:11px;color:var(--muted)}.quarter-table a{font-size:10px;white-space:nowrap}.quarter-table tbody tr:nth-child(4n+1){border-top:2px solid var(--line)}.sources h2{font-size:19px}.sources ol{font-size:12px}.sources li{margin:12px 0}
@media(max-width:720px){.bar-chart{padding:13px}.chart-row{grid-template-columns:66px minmax(0,1fr);gap:8px}.chart-row h3,.bar{font-size:11px}.section-heading{align-items:flex-start;flex-direction:column;gap:6px}}
