body{margin:0}*{box-sizing:border-box}.app.svelte-12qhfyh{--bg: #121416;--surface: #1c1f23;--selected: #2e3238;--line: #343a40;--text: #ecedee;--muted: #a7aeb5;--accent: #f28c38;--on-accent: #121416;--warn: #f5c451;color-scheme:dark;accent-color:var(--accent);min-height:100vh;background:var(--bg);color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:16px}.app[data-theme=light].svelte-12qhfyh{--bg: #f3f2ee;--surface: #ffffff;--selected: #ece8e0;--line: #d3cfc6;--text: #17191b;--muted: #575e66;--accent: #b4470f;--on-accent: #ffffff;--warn: #8a5a00;color-scheme:light}:where(.app) :where(a){color:inherit;text-decoration:none}:where(.app) :where(button,input,textarea,select){font:inherit;color:inherit}.app.svelte-12qhfyh .mono{font-family:IBM Plex Mono,ui-monospace,monospace}.app.svelte-12qhfyh .id{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;color:var(--accent)}.app.svelte-12qhfyh .muted{color:var(--muted)}.app.svelte-12qhfyh .warn{color:var(--warn)}.app.svelte-12qhfyh .card{background:var(--surface);border-radius:14px;padding:14px}.app.svelte-12qhfyh .primary{min-height:48px;padding:0 18px;border:0;border-radius:14px;background:var(--accent);color:var(--on-accent);font-weight:600;cursor:pointer}.app.svelte-12qhfyh .secondary{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-weight:600;cursor:pointer}.app.svelte-12qhfyh .field{color:var(--text);width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface)}.app.svelte-12qhfyh .field:focus{outline:none;border-color:var(--accent)}.app.svelte-12qhfyh .label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.app.svelte-12qhfyh .heading{font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.bar.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;max-width:1440px;margin:0 auto}.logo.svelte-12qhfyh{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;font-size:20px}.logo.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--accent)}.tools.svelte-12qhfyh{display:flex;gap:8px;align-items:center}.square.svelte-12qhfyh{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;font-size:13px}.counted.svelte-12qhfyh{position:relative}.app.svelte-12qhfyh .count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700;line-height:20px;text-align:center}.spinning.svelte-12qhfyh svg:where(.svelte-12qhfyh){animation:svelte-12qhfyh-spin .8s linear infinite}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}.text.svelte-12qhfyh{height:44px;padding:0 12px;border:0;background:transparent;color:var(--muted);cursor:pointer}main.svelte-12qhfyh{max-width:1440px;margin:0 auto;padding:0 16px 32px}.signin.svelte-12qhfyh{max-width:420px;margin:48px auto;display:flex;flex-direction:column;gap:12px}.signin.svelte-12qhfyh h1:where(.svelte-12qhfyh){margin:0;font-size:22px}
