.auth-divider.svelte-1bn87vo{text-align:center;color:var(--theme-text-muted);margin:4px 0;font-size:12px}.google-button.svelte-1bn87vo{background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-border-strong);margin-top:0}.email-only.svelte-1bn87vo{color:var(--theme-text-muted);font-weight:400}*{box-sizing:border-box}body{background:var(--theme-canvas);color:var(--theme-text);font-family:var(--font-body);min-height:100dvh;margin:0}header.svelte-1bn87vo{justify-content:space-between;align-items:center;max-width:1440px;min-height:76px;margin:auto;padding:12px clamp(22px,5vw,74px);display:flex}footer.svelte-1bn87vo{align-items:center;max-width:1200px;margin:auto;padding:30px 40px;display:flex}a.svelte-1bn87vo{color:var(--theme-accent-text);text-underline-offset:4px}header.svelte-1bn87vo>a:where(.svelte-1bn87vo):last-child{font-size:13px}.brand.svelte-1bn87vo{color:var(--theme-text);letter-spacing:-.03em;align-items:center;gap:9px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;display:flex}.brand.svelte-1bn87vo>span:where(.svelte-1bn87vo){white-space:nowrap;align-items:baseline;gap:8px;display:flex}.brand.svelte-1bn87vo small:where(.svelte-1bn87vo){letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted);font-size:9px;font-weight:600}main.svelte-1bn87vo{grid-template-columns:1fr 1fr;align-items:start;gap:100px;max-width:1100px;margin:55px auto 70px;padding:0 40px;display:grid}.intro.svelte-1bn87vo{padding-top:25px}h1.svelte-1bn87vo{font:600 clamp(40px,5vw,64px)/1.08 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px}.intro.svelte-1bn87vo p:where(.svelte-1bn87vo){color:var(--theme-text-muted);max-width:40ch;font-size:16px;line-height:1.7}.intro.svelte-1bn87vo .note:where(.svelte-1bn87vo){border-top:1px solid var(--theme-border);margin-top:32px;padding-top:24px;font-size:13px}.entry.svelte-1bn87vo{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:30px}form.svelte-1bn87vo{flex-direction:column;gap:9px;display:flex}label.svelte-1bn87vo{margin-top:10px;font-size:13px;font-weight:650}input.svelte-1bn87vo,button.svelte-1bn87vo{font:inherit}input.svelte-1bn87vo:not([type=checkbox]){border:1px solid var(--theme-border-strong);background:var(--theme-input);width:100%;color:var(--theme-text);border-radius:7px;min-height:46px;padding:12px}.field-note.svelte-1bn87vo{color:var(--theme-text-muted);margin:0;font-size:12px}.consent.svelte-1bn87vo{gap:10px;margin:15px 0 5px;font-size:12px;font-weight:400;line-height:1.7;display:flex}.consent.svelte-1bn87vo input:where(.svelte-1bn87vo){flex:none;width:18px;height:18px;margin-top:2px}button.svelte-1bn87vo{background:var(--theme-accent-action);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:48px;margin-top:16px;font-size:14px;font-weight:650}button.svelte-1bn87vo:disabled{opacity:.6;cursor:wait}a.svelte-1bn87vo:focus-visible,input.svelte-1bn87vo:focus-visible,button.svelte-1bn87vo:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}#auth-status.svelte-1bn87vo{color:var(--theme-success);min-height:24px;margin:8px 0;font-size:13px;line-height:1.6}#auth-status.error.svelte-1bn87vo{color:var(--theme-danger-text)}.switch.svelte-1bn87vo,.client.svelte-1bn87vo{font-size:12px;line-height:1.7}.switch.svelte-1bn87vo{margin-top:20px;display:block}.client.svelte-1bn87vo{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);margin:20px 0 0;padding-top:20px}.confirm-account.svelte-1bn87vo{overflow-wrap:anywhere;font-size:15px;line-height:1.6}footer.svelte-1bn87vo{border-top:1px solid var(--theme-border);justify-content:flex-start;gap:24px;font-size:12px}@media (width<=760px){header.svelte-1bn87vo{min-height:72px}footer.svelte-1bn87vo{padding:22px}main.svelte-1bn87vo{grid-template-columns:1fr;gap:24px;margin:20px auto 45px;padding:0 22px}.intro.svelte-1bn87vo{padding:0}.intro.svelte-1bn87vo .note:where(.svelte-1bn87vo){margin-top:18px;padding-top:16px}.entry.svelte-1bn87vo{padding:24px}h1.svelte-1bn87vo{max-width:12ch}.intro.svelte-1bn87vo p:where(.svelte-1bn87vo){max-width:none}header.svelte-1bn87vo>a:where(.svelte-1bn87vo):last-child{font-size:11px}}
