:root{--color-bg:#fbfaf7;--color-surface:#fff;--color-surface-alt:#f4f1ea;--color-sidebar:#f3f0e8;--color-hover:#ebe6da;--color-line:#e6e2d8;--color-text:#111;--color-text-muted:#6b6860;--color-text-faint:#999790;--color-accent:#1f4f8a;--color-on-accent:#fff;--color-danger:#b3261e;--color-on-danger:#fff;--color-warning:#d4a000;--color-accent-soft:#dfe9f7;--color-seen:#9bb7d8;--color-danger-soft:#fde7e5;--color-slot:#d4a000;--color-slot-soft:#fff4cc;--color-watch-soft:#fff8e6;--color-watch-line:#f0dfae;--color-slot-text:#8a6a00;--color-due:#a05a00;--color-due-soft:#fff1e0;--color-context:#6a4c93;--color-now:#c62828;--color-ok:#1f7a3a;--color-ok-soft:#e8f6ea;--color-toast:#222;--color-on-toast:#fff;--color-toast-action:#ffd75e;--color-toast-ok:#9fe3b0;--color-slot-run:#ffe08a;--color-timer:#222;--color-timer-over:#8a3a00;--color-timer-bar:#ffd75e;--color-timer-done:#1f7a3a;--color-on-timer:#fff;--color-timer-soft:#ffffff21;--color-overlay:#00000045;--shadow-popup:0 20px 60px #00000073;--shadow-fab:0 4px 14px #00000045;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-s:6px;--radius-m:10px;--radius-l:16px;--radius-pill:999px;--font:system-ui, sans-serif;--text-xs:11px;--text-s:13px;--text-m:15px;--text-l:19px;--text-xl:24px;--sidebar-width:230px;--tabs-height:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--color-bg:#16181c;--color-surface:#1f2228;--color-surface-alt:#262a31;--color-sidebar:#1b1d22;--color-hover:#2a2e36;--color-line:#30343c;--color-text:#e8e6e1;--color-text-muted:#a8a59d;--color-text-faint:#77756f;--color-accent:#7fa8e0;--color-on-accent:#0d1420;--color-danger:#f2867e;--color-on-danger:#1c0b0a;--color-warning:#e8c04a;--color-accent-soft:#22344d;--color-seen:#4a6d96;--color-danger-soft:#3d1d1b;--color-slot:#c9a227;--color-slot-soft:#3a3214;--color-watch-soft:#2e2918;--color-watch-line:#5a4c22;--color-slot-text:#e8c04a;--color-due:#f0a35a;--color-due-soft:#3a2a17;--color-context:#b9a0e0;--color-now:#ff6b6b;--color-ok:#6fcf8a;--color-ok-soft:#1c3324;--color-toast:#e8e6e1;--color-on-toast:#16181c;--color-toast-action:#8a6a00;--color-toast-ok:#1f7a3a;--color-slot-run:#5a4a12;--color-overlay:#0000008c;--shadow-popup:0 20px 60px #000000b3;--shadow-fab:0 4px 14px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font);font-size:var(--text-m);color:var(--color-text);background:var(--color-bg);margin:0}button,input,textarea{font:inherit;color:inherit}kbd{background:var(--color-surface);border:1px solid var(--color-line);border-radius:3px;padding:0 3px;font-size:10px}.veil.svelte-1noboso{background:var(--color-overlay);z-index:90;position:fixed;inset:0}.box.svelte-1noboso{z-index:91;width:min(560px, calc(100% - var(--space-5)));background:var(--color-surface);border-radius:var(--radius-l);padding:var(--space-3);box-shadow:var(--shadow-popup);gap:var(--space-2);display:grid;position:fixed;top:14vh;left:50%;transform:translate(-50%)}.to.svelte-1noboso{gap:var(--space-2);display:flex}.to.svelte-1noboso button:where(.svelte-1noboso){font-size:var(--text-s);color:var(--color-text-muted);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:2px var(--space-3);cursor:pointer;background:0 0}.to.svelte-1noboso button.on:where(.svelte-1noboso){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}input.svelte-1noboso{font-size:var(--text-l);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-m)}input.svelte-1noboso:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.error.svelte-1noboso{color:var(--color-danger);font-size:var(--text-s);margin:0}main.svelte-3z0wmw{min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}form.svelte-3z0wmw{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l);width:min(360px,100%);padding:var(--space-5);display:grid}h1.svelte-3z0wmw{font-size:var(--text-xl);margin:0}input.svelte-3z0wmw{font-size:var(--text-l);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-m);color:var(--color-text)}input.svelte-3z0wmw:focus{outline:2px solid var(--color-accent);outline-offset:-1px}button.svelte-3z0wmw{font-size:var(--text-m);padding:var(--space-3);border-radius:var(--radius-m);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;border:none}button.svelte-3z0wmw:disabled{opacity:.5;cursor:default}.error.svelte-3z0wmw{color:var(--color-danger);font-size:var(--text-s);margin:0}.push.svelte-zd5ilj{font-size:var(--text-xs);color:var(--color-text-faint)}button.svelte-zd5ilj,p.svelte-zd5ilj{align-items:center;gap:var(--space-2);padding:var(--space-2) 10px;text-align:left;margin:0;display:flex}button.svelte-zd5ilj{width:100%;font:inherit;color:inherit;border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0}button.svelte-zd5ilj:hover{background:var(--color-hover)}button.on.svelte-zd5ilj{color:var(--color-text-muted)}.icon.svelte-zd5ilj{text-align:center;width:18px}.error.svelte-zd5ilj{color:var(--color-danger)}.shell.svelte-fkvc1s{grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.sidebar.svelte-fkvc1s{background:var(--color-sidebar);border-right:1px solid var(--color-line);flex-direction:column;gap:2px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;overflow:auto}.brand.svelte-fkvc1s{letter-spacing:.1em;color:var(--color-accent);padding:var(--space-1) 10px var(--space-3);font-weight:800}.entry.svelte-fkvc1s{align-items:center;gap:var(--space-2);padding:var(--space-2) 10px;border-radius:var(--radius-s);color:inherit;text-decoration:none;display:flex}.entry.svelte-fkvc1s:hover{background:var(--color-hover)}.entry.current.svelte-fkvc1s{background:var(--color-accent);color:var(--color-on-accent)}.entry.svelte-fkvc1s small:where(.svelte-fkvc1s){font-size:var(--text-xs);opacity:.75;margin-left:auto}.sub.svelte-fkvc1s{margin:0 0 var(--space-1) 26px;display:grid}.sub.svelte-fkvc1s a:where(.svelte-fkvc1s){font-size:var(--text-s);padding:3px var(--space-2);border-radius:var(--radius-s);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.sub.svelte-fkvc1s a:where(.svelte-fkvc1s):hover{background:var(--color-hover)}.sub.svelte-fkvc1s a.current:where(.svelte-fkvc1s){color:var(--color-accent);font-weight:600}.dot.svelte-fkvc1s{background:var(--color-danger);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.icon.svelte-fkvc1s{text-align:center;opacity:.85;width:18px}.foot.svelte-fkvc1s{margin-top:auto}.hint.svelte-fkvc1s{font-size:var(--text-xs);color:var(--color-text-faint);padding:10px}main.svelte-fkvc1s{min-width:0}.tabs.svelte-fkvc1s{display:none}.veil.svelte-fkvc1s{background:var(--color-overlay);z-index:80;position:fixed;inset:0}.sheet.svelte-fkvc1s{z-index:81;background:var(--color-surface);border-radius:var(--radius-l) var(--radius-l) 0 0;padding:var(--space-3) var(--space-3) calc(var(--tabs-height) + var(--space-5));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.sheet.svelte-fkvc1s a:where(.svelte-fkvc1s){align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:flex}.sheet.svelte-fkvc1s a:where(.svelte-fkvc1s) small:where(.svelte-fkvc1s){color:var(--color-text-muted);margin-left:auto}.sheet.svelte-fkvc1s button:where(.svelte-fkvc1s),.sheet.svelte-fkvc1s a:where(.svelte-fkvc1s){text-align:left;padding:var(--space-3);border-radius:var(--radius-m);cursor:pointer;background:0 0;border:0;font-size:16px}.sheet.svelte-fkvc1s button:where(.svelte-fkvc1s):hover,.sheet.svelte-fkvc1s a:where(.svelte-fkvc1s):hover{background:var(--color-surface-alt)}@media (width<=900px){.shell.svelte-fkvc1s{grid-template-columns:1fr}.sidebar.svelte-fkvc1s{display:none}main.svelte-fkvc1s{padding-bottom:calc(var(--tabs-height) + var(--space-2))}.tabs.svelte-fkvc1s{height:var(--tabs-height);background:var(--color-surface);border-top:1px solid var(--color-line);z-index:85;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabs.svelte-fkvc1s a:where(.svelte-fkvc1s),.tabs.svelte-fkvc1s .more:where(.svelte-fkvc1s){font-size:var(--text-xs);color:var(--color-text-muted);grid-row:1;align-content:center;justify-items:center;gap:2px;text-decoration:none;display:grid}.tabs.svelte-fkvc1s .more:where(.svelte-fkvc1s){font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.tabs.svelte-fkvc1s a:where(.svelte-fkvc1s) .icon:where(.svelte-fkvc1s),.tabs.svelte-fkvc1s .more:where(.svelte-fkvc1s) .icon:where(.svelte-fkvc1s){font-size:var(--text-l);width:auto;position:relative}.tabs.svelte-fkvc1s a.current:where(.svelte-fkvc1s),.tabs.svelte-fkvc1s .more.current:where(.svelte-fkvc1s){color:var(--color-accent);font-weight:600}.tabs.svelte-fkvc1s i:where(.svelte-fkvc1s){font:600 10px var(--font);background:var(--color-danger);color:var(--color-on-danger);border-radius:var(--radius-pill);padding:1px 5px;position:absolute;top:-4px;right:-14px}.plus.svelte-fkvc1s{color:var(--color-on-accent);background:var(--color-accent);width:52px;height:52px;box-shadow:var(--shadow-fab);cursor:pointer;border:0;border-radius:50%;grid-row:1;margin:-14px auto 0;font-size:30px}}.banner.svelte-bloyas{z-index:100;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-danger);color:var(--color-on-danger);font-size:var(--text-s);text-align:center;flex-wrap:wrap;display:flex;position:fixed;top:0;left:0;right:0}button.svelte-bloyas{font-size:var(--text-s);padding:var(--space-1) var(--space-2);border-radius:var(--radius-s);color:inherit;cursor:pointer;background:0 0;border:1px solid}.veil.svelte-d8r2qk{background:var(--color-overlay);z-index:87;position:fixed;inset:0}.pop.svelte-d8r2qk{z-index:87;box-sizing:border-box;background:var(--color-surface);border-radius:var(--radius-l);width:min(440px,100% - 32px);padding:var(--space-5);box-shadow:var(--shadow-popup);gap:var(--space-2);display:grid;position:fixed;top:18vh;left:50%;transform:translate(-50%)}.kick.svelte-d8r2qk{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.t.svelte-d8r2qk{font-size:20px;font-weight:600}.q.svelte-d8r2qk{margin:var(--space-1) 0 6px;font-size:17px}.btns.svelte-d8r2qk{gap:var(--space-2);display:grid}button.svelte-d8r2qk{font:inherit;font-size:var(--text-m);padding:var(--space-3);border-radius:var(--radius-m);border:1px solid var(--color-line);background:var(--color-surface);color:inherit;cursor:pointer;text-align:left}button.svelte-d8r2qk:disabled{cursor:default;opacity:.5}.yes.svelte-d8r2qk{background:var(--color-ok);color:var(--color-on-accent);border-color:var(--color-ok)}.later.svelte-d8r2qk{color:var(--color-text-muted);background:0 0;border:0}kbd.svelte-d8r2qk{font-size:var(--text-xs);background:var(--color-surface-alt);color:var(--color-text-muted);border-radius:3px;margin-right:6px;padding:1px 5px}.steps.svelte-d8r2qk{gap:var(--space-1);max-height:40vh;display:grid;overflow:auto}.step.svelte-d8r2qk{gap:var(--space-2);padding:var(--space-2) var(--space-3);align-items:baseline;display:flex}.step.svelte-d8r2qk .sec:where(.svelte-d8r2qk){font-size:var(--text-xs);color:var(--color-accent);flex:none}.step.svelte-d8r2qk .st:where(.svelte-d8r2qk){flex:1;min-width:0}.step.svelte-d8r2qk .pro:where(.svelte-d8r2qk){color:var(--color-accent);border:1px dashed var(--color-accent);border-radius:var(--radius-pill);flex:none;padding:2px 8px;font-size:12px}.free.svelte-d8r2qk{gap:6px;display:flex}.free.svelte-d8r2qk input:where(.svelte-d8r2qk){min-width:0;font:inherit;border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-bg);color:inherit;flex:1;padding:10px}.error.svelte-d8r2qk{color:var(--color-danger);font-size:var(--text-s);margin:0}.toast.svelte-1q6vvua{z-index:88;bottom:var(--space-4);background:var(--color-toast);width:max-content;max-width:calc(100% - 32px);color:var(--color-on-toast);border-radius:var(--radius-m);gap:var(--space-4);box-shadow:var(--shadow-popup);font-size:var(--text-m);align-items:center;padding:10px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.line.svelte-1q6vvua{color:var(--color-toast-ok);font-size:var(--text-s);margin-top:2px}button.svelte-1q6vvua{font:inherit;color:var(--color-toast-action);cursor:pointer;background:0 0;border:0;font-weight:600}@media (width<=900px){.toast.svelte-1q6vvua{bottom:calc(var(--tabs-height) + 80px)}}
