.auth-panel.svelte-1terusg{display:contents}.brand.svelte-1terusg{text-align:center;padding:2.5rem 2rem 1.25rem}.wordmark.svelte-1terusg{font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-surface);font-size:2.1rem;font-weight:600;line-height:1.2;display:block}.tagline.svelte-1terusg{color:var(--on-surface-variant);margin:.4rem 0 0;font-size:.875rem}.tabs.svelte-1terusg{border-bottom:1px solid var(--outline-variant);grid-template-columns:1fr 1fr;display:grid}.tabs.svelte-1terusg button:where(.svelte-1terusg){font:inherit;color:var(--on-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:1rem .5rem;font-size:.9rem;font-weight:500;transition:color .12s,border-color .12s}.tabs.svelte-1terusg button:where(.svelte-1terusg):hover{color:var(--on-surface)}.tabs.svelte-1terusg button.active:where(.svelte-1terusg){color:var(--on-surface);border-bottom-color:var(--on-surface);font-weight:600}.body.svelte-1terusg{flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.signup-header.svelte-1terusg{text-align:left;flex-direction:column;gap:.4rem;margin-bottom:.5rem;display:flex}.display.svelte-1terusg{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--on-surface);margin:0;font-size:2.1rem;font-weight:600;line-height:1.2}.display-sub.svelte-1terusg{color:var(--on-surface-variant);margin:0;font-size:.95rem}.oauth.svelte-1terusg{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);width:100%;color:var(--on-surface);border-radius:var(--radius-lg);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:600;transition:background-color .12s,border-color .12s,transform 80ms;display:inline-flex}.oauth.svelte-1terusg:hover:not(:disabled){background:var(--surface-container-low);border-color:var(--outline)}.oauth.svelte-1terusg:active:not(:disabled){transform:scale(.98)}.oauth.svelte-1terusg:disabled{opacity:.6;cursor:not-allowed}.divider.svelte-1terusg{color:var(--on-muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:1rem;font-size:.75rem;font-weight:500;display:flex}.divider.svelte-1terusg:before,.divider.svelte-1terusg:after{content:"";background:var(--outline-variant);flex:1;height:1px}.form.svelte-1terusg{flex-direction:column;gap:1rem;display:flex}.field.svelte-1terusg{flex-direction:column;gap:.4rem;display:flex}.field-label.svelte-1terusg{text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);font-size:.7rem;font-weight:700}.field-row.svelte-1terusg{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.field-hint.svelte-1terusg{color:var(--on-muted);font-size:.75rem}.field.svelte-1terusg input:where(.svelte-1terusg){font:inherit;color:var(--on-surface);background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius-lg);padding:.8rem 1rem;transition:border-color .12s,background-color .12s}.field.svelte-1terusg input:where(.svelte-1terusg)::placeholder{color:var(--on-muted)}.field.svelte-1terusg input:where(.svelte-1terusg):hover{border-color:var(--outline)}.field.svelte-1terusg input:where(.svelte-1terusg):focus-visible{border-color:var(--on-surface);background:var(--surface-container-lowest);outline:none}.field.svelte-1terusg input:where(.svelte-1terusg):disabled{opacity:.6;cursor:not-allowed}.password-wrap.svelte-1terusg{position:relative}.password-wrap.svelte-1terusg input:where(.svelte-1terusg){width:100%;padding-right:3rem}.reveal.svelte-1terusg{width:36px;height:36px;color:var(--on-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .12s;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.reveal.svelte-1terusg:hover{color:var(--on-surface)}.reveal.svelte-1terusg:focus-visible{outline:2px solid var(--on-surface);outline-offset:2px;border-radius:6px}.strength.svelte-1terusg{flex-direction:column;gap:.45rem;padding-top:.5rem;display:flex}.bars.svelte-1terusg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bars.svelte-1terusg span:where(.svelte-1terusg){border-radius:var(--radius-sm);background:var(--outline-variant);height:4px;transition:background-color .16s}.bars.svelte-1terusg span.on:where(.svelte-1terusg){background:var(--on-surface)}.strength-label.svelte-1terusg{color:var(--on-muted);font-size:.75rem;font-weight:500}.primary.svelte-1terusg{background:var(--on-surface);color:var(--on-primary);border:1px solid var(--on-surface);border-radius:var(--radius-lg);font:inherit;letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-sm);margin-top:.5rem;padding:1rem;font-size:.9rem;font-weight:700;transition:background-color .12s,transform 80ms,opacity .12s}.primary.svelte-1terusg:hover:not(:disabled){opacity:.9}.primary.svelte-1terusg:active:not(:disabled){transform:scale(.98)}.primary.svelte-1terusg:disabled{opacity:.5;cursor:not-allowed}.link-mini.svelte-1terusg{color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:500;transition:color .12s}.link-mini.svelte-1terusg:hover{color:var(--on-surface)}.link-back.svelte-1terusg{color:var(--on-surface-variant);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--outline-variant);text-decoration-color:var(--outline-variant);text-underline-offset:3px;background:0 0;border:0;padding:.5rem;font-size:.85rem}.link-back.svelte-1terusg:hover{color:var(--on-surface)}.legal.svelte-1terusg{text-align:center;color:var(--on-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.legal.svelte-1terusg a{color:var(--on-surface-variant);text-decoration:underline}.legal.svelte-1terusg a:hover{color:var(--on-surface)}.error.svelte-1terusg{background:var(--error-container);border:1px solid var(--on-error-container);color:var(--on-error-container);border-radius:var(--radius-md);margin:0;padding:.6rem .8rem;font-size:.85rem}.info.svelte-1terusg{background:var(--success-container);border:1px solid var(--success-outline);color:var(--on-success-container);border-radius:var(--radius-md);margin:0;padding:.6rem .8rem;font-size:.85rem}.confirmation.svelte-1terusg{text-align:center;align-items:center;gap:1rem;padding:2rem 1.75rem}.check-icon.svelte-1terusg{color:var(--on-surface-variant)}.sr-only.svelte-1terusg{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=540px){.brand.svelte-1terusg{padding:2rem 1.5rem 1rem}.body.svelte-1terusg{padding:1.5rem}.display.svelte-1terusg{font-size:1.75rem}}
