:root{--bg:#0d1117;--surface:#161b22;--surface-2:#21262d;--border:#30363d;--text:#e6edf3;--text-muted:#8b949e;--accent:#7c6af7;--accent-hover:#9580ff;--accent-light:#1c1838;--nav-bg:#010409;--error:#f87171;--success:#4ade80;--input-bg:#0d1117;--card-shadow:0 2px 8px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);max-width:100vw;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;overflow-x:hidden}.form-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--card-shadow);border-radius:8px;margin:0 auto;padding:32px 28px}.form-card h1{color:var(--text);margin-bottom:24px;font-size:20px;font-weight:700}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{color:var(--text-muted);font-size:13px;font-weight:500}.field input{background:var(--input-bg);border:1px solid var(--border);color:var(--text);border-radius:6px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.field input:focus{border-color:var(--accent)}.field input::placeholder{color:var(--text-muted)}.submit-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;margin-top:4px;padding:10px;font-size:14px;font-weight:600;transition:background .15s}.submit-btn:hover:not(:disabled){background:var(--accent-hover)}.submit-btn:disabled{opacity:.5;cursor:default}.form-error{color:var(--error);text-align:center;margin-top:12px;font-size:13px}.form-footer{text-align:center;color:var(--text-muted);margin-top:20px;font-size:13px}.form-footer a{color:var(--accent);text-decoration:none}.form-footer a:hover{text-decoration:underline}.app.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}nav.svelte-12qhfyh{background:var(--nav-bg);border-bottom:1px solid var(--border);z-index:100;flex-shrink:0;align-items:center;gap:8px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.brand.svelte-12qhfyh{color:#fff;letter-spacing:-.3px;font-size:16px;font-weight:700;text-decoration:none}.spacer.svelte-12qhfyh{flex:1}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-muted);border-radius:6px;padding:6px 12px;font-size:13px;text-decoration:none;transition:color .15s,background .15s}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--text);background:var(--surface-2)}nav.svelte-12qhfyh a.cta:where(.svelte-12qhfyh){background:var(--accent);color:#fff;font-weight:600}nav.svelte-12qhfyh a.cta:where(.svelte-12qhfyh):hover{background:var(--accent-hover)}.nav-email.svelte-12qhfyh{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.logout.svelte-12qhfyh{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:13px;transition:color .15s,border-color .15s}.logout.svelte-12qhfyh:hover{color:var(--text);border-color:var(--text-muted)}main.svelte-12qhfyh{flex:1;width:100%;max-width:900px;margin:0 auto;padding:40px 20px}@media (width<=600px){.nav-email.svelte-12qhfyh{display:none}main.svelte-12qhfyh{padding:24px 16px}}
