:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--window:#f7f7f7;--card:#fff;--card-border:#0000000e;--card-shadow:0 0 0 1px #00000006, 0 2px 3px #00000006, 0 6px 16px #00000006;--separator:#00000012;--label:#242424;--label-secondary:#686868;--label-tertiary:#767676;--prose-ink:#525252;--control:#fff;--control-pressed:#eee;--control-border:#00000017;--control-shadow:0 1px 2px #0000000a;--accent:#303030;--accent-text:#fff;--live:#337953;--alarm:#af4036;--alarm-surface:#af40360c;--notice-surface:#f2eee5;--notice-ink:#4e4737;--reason-surface:#faf0ea;--reason-ink:#875239;--detail-surface:#f2f2f2;--muted-surface:#ebebeb;--press:.12s cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--window:#111;--card:#191919;--card-border:#ffffff09;--card-shadow:inset 0 1px 0 #ffffff06, 0 0 0 1px #00000029, 0 2px 3px #0000001a, 0 8px 16px #0000001f;--separator:#fff1;--label:#e9e9e9;--label-secondary:#a0a0a0;--label-tertiary:#929292;--prose-ink:silver;--control:#252525;--control-pressed:#303030;--control-border:#fff1;--control-shadow:inset 0 1px 0 #ffffff09, 0 1px 3px #0003;--accent:#e0e0e0;--accent-text:#202020;--live:#90b89a;--alarm:#e1a295;--alarm-surface:#e1a2950e;--notice-surface:#2a2720;--notice-ink:#d7cbb0;--reason-surface:#2c2420;--reason-ink:#dbb39c;--detail-surface:#202020;--muted-surface:#272727}}@media (prefers-contrast:more){:root{--label-secondary:var(--label);--label-tertiary:var(--label);--prose-ink:var(--label);--card-border:currentColor;--control-border:currentColor}}.footer{display:block}footer.legal{border-top:1px solid var(--separator);color:var(--label-tertiary);text-align:center;margin-top:2.5rem;padding-top:1rem;font-size:.8rem;line-height:1.6}footer.legal a{width:auto;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}footer.legal small{color:var(--label-tertiary);margin-top:.4rem;font-size:.75rem;display:block}footer.legal mark.todo{background:var(--notice-surface);color:var(--notice-ink);border-radius:.3em;padding:0 .3em;font-weight:600}:root{color:var(--label);background:var(--window);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{place-items:center;min-height:100vh;margin:0;line-height:1.5;display:grid}main{width:min(32rem,100% - 3rem);padding:2rem 0}main.narrow{width:min(24rem,100% - 3rem)}[hidden]{display:none}.pane{gap:1rem;display:grid}.welcome{text-align:center;justify-items:center}h1{letter-spacing:-.04em;justify-content:center;align-items:center;gap:.35rem;margin:0;font-size:1.5rem;line-height:1.1;display:flex}.welcome h1{letter-spacing:-.06em;gap:.18em;font-size:clamp(3rem,12vw,5rem)}.brand-mark{flex:none;width:.9em;height:.9em}.note{color:var(--label-secondary);min-height:1.5rem;margin:0}.note--empty{color:var(--alarm);font-weight:600}.pane>.note:empty{min-height:0}button,.link.prominent,.link.bezel{box-sizing:border-box;width:100%;color:var(--accent-text);background:var(--accent);font:inherit;text-align:center;cursor:pointer;transition:transform var(--press);border:1px solid #0000;border-radius:.75rem;padding:.9rem 1.4rem;font-weight:550;text-decoration:none;display:inline-block}.welcome button,.welcome .link.prominent,.welcome .link.bezel{width:auto}.bezel,.secondary,.link.bezel{border-color:var(--control-border);color:var(--label);background:var(--control);box-shadow:var(--control-shadow)}.bezel:active,.secondary:active,.link.bezel:active{background:var(--control-pressed)}.prominent:active,.link.prominent:active{filter:brightness(.9)}.danger{color:#fff;background:#c9342f}button:disabled{opacity:.4;cursor:default}.link{color:inherit;font-weight:600}.pane>.note+.link{margin-top:-.75rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form{gap:.6rem;display:grid}.field{font-weight:600;display:block}.field input{box-sizing:border-box;border:1px solid var(--control-border);width:100%;color:var(--label);background:var(--card);font:inherit;border-radius:.65rem;margin-top:.4rem;padding:.8rem;font-weight:400}.form button{margin-top:.4rem}.card{border:1px solid var(--card-border);background:var(--card);box-shadow:var(--card-shadow);text-align:left;border-radius:1rem;margin:0;padding:1.5rem}.panel{gap:.6rem;display:grid}.stats{gap:.9rem;margin:0 0 .9rem;display:grid}.stats div{justify-content:space-between;gap:1rem;display:flex}.stats dt{color:var(--label-tertiary)}.stats dd{text-align:right;margin:0;font-weight:550}
