:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f5f0;--surface:#fff;--text:#1b1b1f;--muted:#62626b;--line:#e2ded4;--grid:#ebe7de;--accent:#b3261e;--accent-ink:#fff;--chip:#ece8de;--hover:#1b1b1f0d;--link:#14306b;--ok:#1e7a3c;--err:#b3261e;--star:#b07800;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;--serif:Georgia, "Times New Roman", Times, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121316;--surface:#1b1c20;--text:#ecebe7;--muted:#a3a3ab;--line:#2d2e34;--grid:#25262b;--accent:#ef6b5f;--accent-ink:#1b0f0e;--chip:#26272d;--hover:#ecebe70f;--link:#a9c1ff;--ok:#5cc27e;--err:#ef6b5f;--star:#f2b84b;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121316;--surface:#1b1c20;--text:#ecebe7;--muted:#a3a3ab;--line:#2d2e34;--grid:#25262b;--accent:#ef6b5f;--accent-ink:#1b0f0e;--chip:#26272d;--hover:#ecebe70f;--link:#a9c1ff;--ok:#5cc27e;--err:#ef6b5f;--star:#f2b84b;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:16px/1.5 var(--sans);margin:0}a{color:var(--link)}button{font:inherit;color:inherit}.wrap{max-width:920px;margin:0 auto;padding:0 16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.masthead{border-bottom:3px double var(--line);text-align:center;padding:28px 0 18px}.masthead-inner{position:relative}.masthead h1{font:700 clamp(2rem, 6vw, 3.25rem)/1.05 var(--serif);letter-spacing:-.02em;margin:0}.tagline{color:var(--muted);font-family:var(--serif);margin:6px 0 0;font-style:italic}.meta{color:var(--muted);margin:10px 0 0;font-size:.85rem}.theme-toggle{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:-14px;right:16px}.theme-toggle:hover{color:var(--text)}.theme-toggle{align-items:center;gap:6px;display:inline-flex}.theme-toggle svg{width:14px;height:14px}.toolbar{z-index:5;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.toolbar-inner{flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;padding-bottom:10px;display:flex}.search{flex:220px}input[type=search],select{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:.95rem}.source{flex:0 220px;min-width:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{cursor:pointer;background:var(--chip);color:var(--text);border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600}.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.chip-saved span{color:var(--star)}.chip-saved[aria-pressed=true] span{color:inherit}.chip-day,.chip-day[aria-pressed=true]{background:var(--text);color:var(--bg)}.timeline{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:18px 0 4px;padding:14px 16px 10px}.timeline-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.timeline-head h2{font:700 1rem/1.2 var(--serif);margin:0 auto 0 0}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px 10px;font-size:.8rem;font-weight:600}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--chip);color:var(--text)}.link-button{cursor:pointer;color:var(--link);background:0 0;border:0;padding:4px 2px;font-size:.8rem;font-weight:600;text-decoration:underline}.legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 4px;padding:0;font-size:.8rem;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend-note{margin-left:auto;font-size:.75rem}.swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.chart-box{width:100%;position:relative}.chart-box svg{display:block;overflow:visible}.chart-box text{font:11px var(--sans);fill:var(--muted)}.chart-box .grid{stroke:var(--grid);stroke-width:1px}.chart-box .baseline{stroke:var(--line);stroke-width:1px}.chart-box .hit{fill:#0000}.chart-box .hit.on{fill:var(--hover)}.chart-box .bin{outline:none}.chart-box .bin.clickable{cursor:pointer}.chart-box .bin:focus-visible .hit{fill:var(--hover);stroke:var(--accent);stroke-width:2px}.chart-box .bin.dim path{opacity:.3}.tooltip{pointer-events:none;z-index:2;background:var(--surface);min-width:150px;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:.8rem;position:absolute;top:4px;box-shadow:0 6px 20px #00000024}.tooltip ul{margin:6px 0;padding:0;list-style:none}.tooltip li{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.tooltip .num{font-variant-numeric:tabular-nums;font-weight:600}.tooltip-total{color:var(--muted);border-top:1px solid var(--line);padding-top:4px}.timeline-table tr.selected td{font-weight:700}.count{color:var(--muted);margin:16px 0 0;font-size:.85rem}.day{font:700 .8rem/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border-bottom:1px solid var(--line);margin:26px 0 8px;padding-bottom:6px}.story{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:14px;padding:14px 0;display:grid}.story-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.8rem;display:flex}.story-source{color:var(--text);font-weight:700}.badge{text-transform:uppercase;letter-spacing:.05em;background:var(--chip);color:var(--muted);border-radius:4px;padding:1px 7px;font-size:.7rem;font-weight:700}.badge.official{background:var(--accent);color:var(--accent-ink)}.story h2{font:700 1.15rem/1.3 var(--serif);margin:4px 0}.story h2 a{color:var(--text);text-decoration:none}.story h2 a:hover{text-decoration:underline}.story h2 a:visited{color:var(--muted)}.summary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;display:-webkit-box;overflow:hidden}.also{color:var(--muted);margin:6px 0 0;font-size:.8rem}.also a{color:var(--muted)}.story-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bookmark{cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:50%;font-size:1.2rem;line-height:1}.bookmark:hover{background:var(--chip)}.bookmark[aria-pressed=true]{color:var(--star)}.thumb{object-fit:cover;background:var(--chip);border-radius:6px;width:112px;height:76px}.more-row{text-align:center;margin:24px 0}.more{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:10px 20px;font-weight:600}.empty{text-align:center;color:var(--muted);padding:40px 0}.footer{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:16px;padding-bottom:40px;font-size:.85rem}.footer summary{cursor:pointer;color:var(--text);font-weight:600}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:10px;font-size:.85rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.status-ok{color:var(--ok);font-weight:600}.status-err{color:var(--err);font-weight:600}.status-detail{color:var(--muted);word-break:break-word;font-size:.75rem;display:block}@media (width<=560px){.masthead{padding-top:40px}.theme-toggle{top:-30px;right:16px}.thumb{width:84px;height:60px}.source{flex:100%}.legend-note{width:100%;margin-left:0}.timeline-head h2{flex-basis:100%}}
