:root{--bg: #f6f7f9;--surface: #ffffff;--text: #1c1e21;--text-secondary: #444444;--muted: #888888;--faint: #999999;--border: #e3e5e8;--border-strong: #d0d3d9;--border-hover: #b9bec6;--border-input: #c9ccd1;--accent: #294a7a;--chip-bg: #e8edf5;--ok: #1d6b2a;--ok-bg: #e3f2e5;--warn: #8a5a00;--warn-bg: #fff3d6;--error: #a12727;--error-bg: #fde7e7;--frozen-bg: #eeeeee;--frozen-text: #777777;--code-bg: #eeeeee;--disabled-bg: #f0f1f3;--disabled-text: #555555;--table-border: #e0e0e0;--row-border: #f0f0f0}@media(prefers-color-scheme:dark){:root{--bg: #131417;--surface: #1d1f24;--text: #e5e7eb;--text-secondary: #b9bec6;--muted: #8b919b;--faint: #767c86;--border: #2e3138;--border-strong: #3a3e46;--border-hover: #4a505a;--border-input: #3f444d;--accent: #9db8e2;--chip-bg: #27334b;--ok: #7bd389;--ok-bg: #16301d;--warn: #e3b45e;--warn-bg: #362a10;--error: #e08a8a;--error-bg: #371b1b;--frozen-bg: #26292f;--frozen-text: #9aa0a8;--code-bg: #2a2d33;--disabled-bg: #23262b;--disabled-text: #7d838d;--table-border: #34383f;--row-border: #26292e}}html{background:var(--bg)}body{font-family:system-ui,sans-serif;margin:0;background:var(--bg);color:var(--text)}.center.svelte-12qhfyh{display:flex;justify-content:center;padding-top:4rem}.shell.svelte-12qhfyh nav:where(.svelte-12qhfyh){display:flex;align-items:center;gap:1rem;padding:.6rem 1.2rem;padding-top:calc(.6rem + env(safe-area-inset-top,0px));padding-left:calc(1.2rem + env(safe-area-inset-left,0px));padding-right:calc(1.2rem + env(safe-area-inset-right,0px));background:#1c1e21;color:#fff;position:sticky;top:0;z-index:50}.shell.svelte-12qhfyh nav:where(.svelte-12qhfyh) a.active:where(.svelte-12qhfyh){color:#fff;font-weight:600}.logoutbtn.svelte-12qhfyh{white-space:nowrap}@media(max-width:700px){.shell.svelte-12qhfyh nav:where(.svelte-12qhfyh){flex-wrap:nowrap;gap:.4rem;padding:.45rem .5rem;padding-top:calc(.45rem + env(safe-area-inset-top,0px));font-size:.84rem}.shell.svelte-12qhfyh nav:where(.svelte-12qhfyh) .brand:where(.svelte-12qhfyh){display:none}.shell.svelte-12qhfyh nav:where(.svelte-12qhfyh) .user:where(.svelte-12qhfyh){display:none}.shell.svelte-12qhfyh nav:where(.svelte-12qhfyh) .spacer:where(.svelte-12qhfyh){display:none}.shell.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){flex:1 1 0;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell.svelte-12qhfyh nav:where(.svelte-12qhfyh) .processing:where(.svelte-12qhfyh){flex:0 0 auto}.shell.svelte-12qhfyh nav:where(.svelte-12qhfyh) .logoutbtn:where(.svelte-12qhfyh){flex:0 0 auto;padding:.2rem .5rem;font-size:.85rem}}.shell.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:#cfd3da;text-decoration:none}.shell.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:#fff}.spacer.svelte-12qhfyh{flex:1}.user.svelte-12qhfyh{color:#9aa0a8;font-size:.9em}.processing.svelte-12qhfyh{color:#ffd97a;font-size:.85em}main.svelte-12qhfyh{max-width:960px;margin:1.5rem auto;padding:0 1rem}@media(max-width:700px){main.svelte-12qhfyh{margin:.8rem auto;padding:0 .6rem}}button{cursor:pointer}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem;margin-bottom:.8rem}input,select{padding:.4rem .5rem;border:1px solid var(--border-input);border-radius:6px;background:var(--surface);color:var(--text);max-width:100%;box-sizing:border-box}label{display:block;margin:.5rem 0 .2rem;font-size:.9em}
