:root{--bg:#0f1115;--surface:#171a21;--surface-2:#1f242d;--border:#2a313c;--text:#e6e9ef;--text-dim:#97a0b0;--accent:#4f9cf9;--accent-ink:#fff;--danger:#f2555a;--ok:#3ecf8e;--radius:14px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#eef1f5;--border:#d9dee6;--text:#16191f;--text-dim:#5d6675;--accent:#1a6fe0;--danger:#d5323a;--ok:#1f9c68;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}.btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-height:48px;color:var(--text);justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.btn:active{filter:brightness(1.25)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-danger{color:var(--danger)}.btn:disabled{opacity:.5;cursor:not-allowed}.field{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);outline:none;width:100%;min-height:48px;padding:12px 14px}.field:focus{border-color:var(--accent)}.muted{color:var(--text-dim)}.error{color:var(--danger)}.app.svelte-12qhfyh{max-width:900px;padding:calc(var(--safe-top) + 12px) 14px 24px;margin:0 auto}.app.with-nav.svelte-12qhfyh{padding-bottom:calc(84px + var(--safe-bottom))}.tabs.svelte-12qhfyh{padding:8px 12px calc(8px + var(--safe-bottom));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);justify-content:center;gap:8px;display:flex;position:fixed;inset:auto 0 0}.tab.svelte-12qhfyh{border-radius:var(--radius);max-width:220px;color:var(--text-dim);flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:8px 4px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.tab.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:24px;height:24px}.tab.active.svelte-12qhfyh{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}
