:root{color-scheme:light;--bg: #f4f7f4;--surface: #fff;--text: #15372a;--muted: #52675e;--accent: #16824d;--accent-strong: #0e653a;--border: #d7e3db;--notice: #e7f5eb;--metric-download: #0569b6;--metric-download-soft: #eaf5ff;--metric-upload: #6941c6;--metric-upload-soft: #f3eeff;--metric-latency: #a85700;--metric-latency-soft: #fff4e5;--metric-jitter: #087d76;--metric-jitter-soft: #e8f8f6;--metric-success: #137a43;--metric-success-soft: #e8f6ed;--metric-warning: #9a5b00;--metric-warning-soft: #fff3d9;--metric-danger: #b42318;--metric-danger-soft: #ffebe9;--metric-neutral: #5d6b64;--metric-neutral-soft: #eef2ef;--shadow: 0 8px 24px rgb(20 55 40 / 7%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #102019;--surface: #193127;--text: #edf8f0;--muted: #b4cbbd;--accent: #62d48d;--accent-strong: #8ae6aa;--border: #315343;--notice: #203e2d;--metric-download: #72c7ff;--metric-download-soft: #123047;--metric-upload: #c7a7ff;--metric-upload-soft: #30234d;--metric-latency: #ffbe6b;--metric-latency-soft: #493317;--metric-jitter: #72d8d0;--metric-jitter-soft: #123f3d;--metric-success: #82dfa2;--metric-success-soft: #173d29;--metric-warning: #ffd080;--metric-warning-soft: #4c3918;--metric-danger: #ffaba3;--metric-danger-soft: #4d2422;--metric-neutral: #bfcbc3;--metric-neutral-soft: #293a31;--shadow: 0 8px 24px rgb(0 0 0 / 25%)}@media(prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--bg: #102019;--surface: #193127;--text: #edf8f0;--muted: #b4cbbd;--accent: #62d48d;--accent-strong: #8ae6aa;--border: #315343;--notice: #203e2d;--metric-download: #72c7ff;--metric-download-soft: #123047;--metric-upload: #c7a7ff;--metric-upload-soft: #30234d;--metric-latency: #ffbe6b;--metric-latency-soft: #493317;--metric-jitter: #72d8d0;--metric-jitter-soft: #123f3d;--metric-success: #82dfa2;--metric-success-soft: #173d29;--metric-warning: #ffd080;--metric-warning-soft: #4c3918;--metric-danger: #ffaba3;--metric-danger-soft: #4d2422;--metric-neutral: #bfcbc3;--metric-neutral-soft: #293a31;--shadow: 0 8px 24px rgb(0 0 0 / 25%)}}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--bg);color:var(--text)}body:has(dialog[open]){overflow:hidden}main{min-width:0;overflow-wrap:anywhere}a{color:var(--accent-strong)}button,input{font:inherit}button{border:0;border-radius:.5rem;padding:.65rem .9rem;cursor:pointer;font-weight:700}button:disabled{opacity:.55;cursor:not-allowed}.primary{background:var(--accent);color:#fff}.secondary{background:var(--notice);color:var(--text);border:1px solid var(--border)}.quiet,.copy{background:transparent;color:var(--accent-strong);padding:.35rem .5rem}input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.45rem;padding:.65rem}@media(max-width:47.99rem){main.page{padding-block:1.25rem}.page>a:first-child{display:inline-flex;align-items:center;min-height:2.75rem}.page button{min-height:2.75rem}}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #eab308;outline-offset:3px}.dashboard-back-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;color:var(--accent-strong);text-decoration:none}.dashboard-back-link .material-symbols-rounded{font-size:1.1rem;line-height:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
