:root,[data-tone=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0a0a0a;--text:#eee;--muted:#aaa;--quiet:#888;--secondary:#c3c3c3;--border:#ffffff20;--border-faint:#ffffff14;--border-strong:#ffffff38;--border-hover:#ffffff4f;--surface:#111;--surface-raised:#171717;--surface-input:#0a0a0a;--surface-menu:#141414;--surface-floating:#101010ef;--glass:#1116;--glass-strip:#11111170;--button-bg:#171717b3;--hover-bg:#ffffff0e;--selected-bg:#ffffff09;--top-highlight:#ffffff0d;--inner-highlight:#ffffff06;--shadow:#0000001f;--panel-shadow:#0008;--backdrop:#000a;--focus:#e7e7e7;--error:#ff6b5f;--slider-track:#383838;--slider-thumb:#d9d9d9}:root[data-theme=light],[data-tone=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f8f8f8;--text:#202020;--muted:#555;--quiet:#666;--secondary:#3d3d3d;--border:#24242424;--border-faint:#24242417;--border-strong:#24242440;--error:#c4302a;--border-hover:#24242466;--surface:#fafafa;--surface-raised:#eee;--surface-input:#f5f5f5;--surface-menu:#fafafa;--surface-floating:#fafafaf2;--glass:#ffffff70;--glass-strip:#ffffff80;--button-bg:#ffffff75;--hover-bg:#2424240b;--selected-bg:#24242409;--top-highlight:#ffffffd9;--inner-highlight:#ffffffa6;--shadow:#2424240d;--panel-shadow:#2424241c;--backdrop:#2424244d;--focus:#353535;--slider-track:#c6c6c6;--slider-thumb:#4b4b4b}html,body{background:var(--page-bg)}:is([data-fold],.tone-run)[data-tone]{background-color:var(--page-bg);color:var(--text)}.theme-switch{z-index:100;border:1px solid var(--border);background:var(--surface-floating);border-radius:4px;gap:2px;padding:3px;font:11px/1 Diatype Semi Mono,Diatype,Arial,sans-serif;display:flex;position:fixed;bottom:22px;right:124px}.theme-switch button{min-width:56px;min-height:32px;color:var(--quiet);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0 10px;position:relative}.theme-switch button:after{content:"";position:absolute;inset:-4px 0}.theme-switch button[aria-pressed=true]{background:var(--selected-bg);color:var(--text)}.theme-switch button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.theme-switch button:hover{color:var(--text)}}@media (width<=600px){.theme-switch{bottom:16px;right:116px}}
