:root{--paper:#f1f3f8;--surface:#fff;--surface-2:#f6f7fb;--ink:#111a2e;--ink-2:#49556f;--ink-3:#78839b;--line:#dde2ec;--line-2:#c5ccdb;--accent:#2748e8;--accent-hover:#1c39cc;--accent-ink:#fff;--accent-soft:#e7ecff;--on:#0e9a4b;--on-soft:#ddf5e7;--draft:#a85e00;--draft-soft:#ffefd2;--danger:#cc2439;--danger-soft:#fde7ea;--screen:#0b101c;--screen-check:#111829;--screen-ink:#e9edf6;--shadow-1:0 1px 2px #111a2e14;--shadow-2:0 2px 6px #111a2e14, 0 14px 36px #111a2e24;--font-ui:"Archivo", "Segoe UI", system-ui, -apple-system, sans-serif;--narrow:86%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0b101c;--surface:#131a2a;--surface-2:#19223a;--ink:#e9edf6;--ink-2:#aab4ca;--ink-3:#7d89a4;--line:#242e46;--line-2:#35415e;--accent:#7391ff;--accent-hover:#8ea6ff;--accent-ink:#0b1020;--accent-soft:#1a2650;--on:#3ddc84;--on-soft:#11301f;--draft:#ffb648;--draft-soft:#38290c;--danger:#ff7384;--danger-soft:#3a1620;--screen:#06090f;--screen-check:#0b101b;--screen-ink:#e9edf6;--shadow-1:0 1px 2px #00000080;--shadow-2:0 2px 6px #0006, 0 16px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0b101c;--surface:#131a2a;--surface-2:#19223a;--ink:#e9edf6;--ink-2:#aab4ca;--ink-3:#7d89a4;--line:#242e46;--line-2:#35415e;--accent:#7391ff;--accent-hover:#8ea6ff;--accent-ink:#0b1020;--accent-soft:#1a2650;--on:#3ddc84;--on-soft:#11301f;--draft:#ffb648;--draft-soft:#38290c;--danger:#ff7384;--danger-soft:#3a1620;--screen:#06090f;--screen-check:#0b101b;--screen-ink:#e9edf6;--shadow-1:0 1px 2px #00000080;--shadow-2:0 2px 6px #0006, 0 16px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.45}h1,h2,h3,p{margin:0}h1,h2,h3{font-stretch:var(--narrow);text-wrap:balance;line-height:1.15}h1{letter-spacing:-.01em;font-size:26px;font-weight:700}h2{font-size:18px;font-weight:700}h3{font-size:14px;font-weight:700}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.btn{border:1px solid var(--line-2);background:var(--surface);height:36px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--ink-3)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{flex:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{color:var(--danger);border-color:var(--danger)}.btn-danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger-solid:hover{background:var(--danger);border-color:var(--danger);filter:brightness(.92)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);border-color:#0000}.btn-sm{border-radius:7px;height:30px;padding:0 10px;font-size:13px}.btn-lg{height:44px;padding:0 20px;font-size:15px}.btn-block{width:100%}.icon-btn{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn.is-on{background:var(--accent-soft);color:var(--accent)}.lamp{border:1.5px solid var(--ink-3);background:0 0;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.lamp.is-on{border-color:var(--on);background:var(--on);box-shadow:0 0 0 3px var(--on-soft)}.pill{background:var(--surface-2);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.pill-on{background:var(--on-soft);color:var(--on)}.pill-draft{background:var(--draft-soft);color:var(--draft)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill-accent{background:var(--accent-soft);color:var(--accent)}.screen{background-color:var(--screen);background-image:linear-gradient(45deg, var(--screen-check) 25%, transparent 25%, transparent 75%, var(--screen-check) 75%), linear-gradient(45deg, var(--screen-check) 25%, transparent 25%, transparent 75%, var(--screen-check) 75%);background-position:0 0,8px 8px;background-size:16px 16px;border-radius:6px;position:relative;overflow:hidden}.screen-note{text-align:center;color:var(--screen-ink);background:#06090fb8;justify-content:center;align-items:center;padding:12px;font-size:12.5px;font-weight:600;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.btn,.icon-btn{transition:none}}
