:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#1a1a1a;--muted:#666;--panel:#f6f7f9;--border:#d8dbe0;--grid:#00000014;--axis:#555;--accent:#1d4ed8;--min:#2563eb;--max:#dc2626;--bar:#2563eb;--arrow:#1e3a8a;--mean:#0f766e;--mean-line:#0f766e;--dir-hover:#00000080;--link:#003349;--logo-invert:0%;--icon-brightness:100%}:root[theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#e6e6e6;--muted:#9aa0a6;--panel:#1a1e24;--border:#2e343c;--grid:#ffffff1a;--axis:#aab;--accent:#7aa2ff;--min:#6ea0ff;--max:#ff6b6b;--bar:#6ea0ff;--arrow:#b8c8ff;--mean:#2dd4bf;--mean-line:#2dd4bf;--dir-hover:#ffffff80;--link:#888;--logo-invert:50%;--icon-brightness:50%}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}header,main,.more-links,.footer{max-width:1000px;margin:0 auto;padding:0 16px}body.wide main{max-width:none}@media (width<=1032px){#wideToggle{display:none}}.chart-loading{z-index:2;background:#80808066;border-radius:4px;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#charts.is-loading .chart-loading{display:flex}.spinner{aspect-ratio:1;box-sizing:border-box;border:4px solid #80808059;border-top-color:var(--accent);border-radius:50%;height:min(44px,60%);animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}h1{color:var(--link);text-align:center;margin:.67em 0;font-family:Arial,Helvetica,sans-serif;font-size:calc(10px + 1vw);font-weight:700}@media only screen and (width>=860px){h1{font-size:20px}}a:link,a:visited{color:var(--link)}.topnav{padding-top:8px;position:relative}.logo-link{width:fit-content;display:block}.logo{width:65vw;max-width:480px;filter:invert(var(--logo-invert));display:block}.navicon{width:30px;height:30px;fill:var(--link);background:0 0;border:0;padding:0;position:absolute;top:8px;right:0}.navicon svg{width:100%;height:100%;display:block}#topNavLinks{width:max-content;margin:14px auto;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700}#topNavLinks:not([hidden]){flex-direction:column;gap:14px;display:flex}#topNavLinks a{text-decoration:none}#interval{appearance:none;font:inherit;color:var(--link);background:var(--bg);cursor:pointer;border:0;border-radius:0;padding:0}#darkModeButton{font:inherit;color:var(--link);text-align:left;background:0 0;border:0;padding:0}.more-links{flex-direction:column;align-items:center;gap:2px;margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;font-weight:700;display:flex}.footer{text-align:center;color:var(--link);margin-top:24px;padding-bottom:16px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.toolbar{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:".controls help""status status status";align-items:start;gap:0 16px;padding:8px max(16px,50% - 484px);display:grid;position:sticky;top:0}#charts{padding-top:20px}.toolbar .controls{grid-area:controls;justify-content:center}.toolbar .seg,.toolbar .datenav{justify-content:center}.toolbar .statusrow{grid-area:status;justify-content:center;margin:6px 0 0}.toolbar .help{grid-area:help;justify-self:end;margin:0;line-height:32px}@media (width<=760px){.toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls""help""status"}.toolbar .help{line-height:inherit;justify-self:center;margin-top:6px}}@media (height<=500px){.toolbar{position:static}}.controls{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.seg,.datenav{align-items:center;gap:4px;display:flex}button,#date{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:5px 10px}.datefield{border-radius:6px;display:inline-flex;position:relative}.datefield:focus-within{outline:2px solid var(--accent);outline-offset:1px}.datefield :focus{outline:none}#date{cursor:text;box-sizing:content-box;font-variant-numeric:tabular-nums;border-radius:6px 0 0 6px;width:10.5ch}#date[aria-invalid=true]{border-color:var(--max)}#datePickBtn{border-left:0;border-radius:0 6px 6px 0;align-items:center;padding:5px 8px;display:inline-flex}#datePickBtn svg{fill:currentColor;width:14px;height:14px}#datePicker{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;right:0}#statsToggle{margin-left:8px}button:disabled{opacity:.4;cursor:default}button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.seg,.datenav{flex-wrap:wrap}.help{color:var(--muted);margin:-4px 0 10px;font-size:.85rem}.help summary{cursor:pointer;width:fit-content}.help summary:hover{color:var(--fg)}.help-body{border:1px solid var(--border);background:var(--panel);border-radius:6px;flex-wrap:wrap;gap:0 32px;width:min(720px,100% - 32px);max-height:calc(100vh - 100% - 16px);margin-top:6px;padding:8px 12px;line-height:1.4;display:flex;position:absolute;top:100%;right:max(16px,50% - 484px);overflow-y:auto;box-shadow:0 4px 12px #00000026}.help-body section{flex:300px}.help-body h3{color:var(--fg);margin:4px 0;font-size:.85rem}.help-body ul{margin:0 0 6px;padding-left:18px}.statusrow{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:10px 0;display:flex}#status{color:var(--muted);min-height:1.4em;margin:0;font-size:.85rem}#zoomBack,#resetZoom{padding:2px 10px;font-size:.85rem}#zoomBack[hidden],#resetZoom[hidden]{display:none}#zoomBack+#resetZoom{margin-left:-6px}.chart{grid-template-columns:64px minmax(0,1fr);column-gap:4px;margin:0 0 18px;display:grid}.chart>:not(.chart-icon){grid-column:2}.chart-icon{width:64px;height:64px;filter:brightness(var(--icon-brightness));grid-area:2/1;align-self:center}@media (width<=600px){.chart{grid-template-columns:36px minmax(0,1fr);column-gap:2px}.chart-icon{width:36px;height:36px}}.chart canvas{touch-action:pan-y}.chart h2{margin:0 0 4px;font-size:.95rem;font-weight:600}.legend{text-align:center;color:var(--muted);min-height:1.3em;margin-top:4px;font-size:.8rem}.legend .v{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:11ch;display:inline-block}.legend .v.t{min-width:17ch}.legend .item{white-space:nowrap;display:inline-block}.legend .item.off{visibility:hidden}.legend b{color:var(--fg);margin:0 3px 0 10px}.legend i{vertical-align:-1px;width:10px;height:10px;margin-left:10px;display:inline-block}
