.login-form.svelte-1lo8yim{width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.google-option.svelte-1lo8yim{width:100%;min-width:0}.google-ready.svelte-1lo8yim{padding:.25rem;background:#202124;border:var(--app-stroke-frame) var(--app-border-style) var(--app-outline);border-radius:var(--app-radius-control);box-shadow:var(--app-shadow-offset-2-2)}.google-ready.svelte-1lo8yim:focus-within{outline:var(--app-focus-width) solid var(--app-outline);outline-offset:0}.google-option[inert].svelte-1lo8yim{opacity:.6}.email-divider.svelte-1lo8yim{display:flex;align-items:center;gap:.75rem;color:var(--app-muted-600);font-size:.75rem;margin:.5rem 0}.email-divider.svelte-1lo8yim:before,.email-divider.svelte-1lo8yim:after{content:"";flex:1;height:1px;background:var(--app-muted-300)}form.svelte-1lo8yim,fieldset.svelte-1lo8yim{display:flex;flex-direction:column;gap:.85rem;min-width:0}fieldset.svelte-1lo8yim{padding:0;margin:0;border:0;gap:1.25rem}.field-label.svelte-1lo8yim{display:flex;flex-direction:column;gap:.375rem;font-size:.85rem;font-weight:700}.field-label.svelte-1lo8yim>span:where(.svelte-1lo8yim){line-height:24px}.auth-field.svelte-1lo8yim{display:block;width:100%;min-height:48px;padding:.65rem .75rem;font-size:1rem;font-weight:400;color:var(--app-ink);background:var(--app-surface);border:var(--app-stroke-divider) var(--app-border-style) var(--app-outline);border-radius:var(--app-radius-field);box-shadow:none}.auth-field.svelte-1lo8yim:focus{outline:none;border-color:var(--app-outline);background:color-mix(in srgb,var(--app-brand-warm) 12%,var(--app-surface));box-shadow:none}.auth-field.svelte-1lo8yim:focus-visible{outline:var(--app-focus-width) solid var(--app-outline);outline-offset:0}.auth-field.svelte-1lo8yim:disabled{opacity:.6;cursor:not-allowed}.password-label.svelte-1lo8yim{display:flex;justify-content:space-between;align-items:center;gap:.5rem;line-height:24px}.password-label.svelte-1lo8yim .text-action:where(.svelte-1lo8yim){min-height:24px;line-height:24px}.password-field.svelte-1lo8yim{position:relative}.password-field.svelte-1lo8yim input:where(.svelte-1lo8yim){padding-right:3rem}.password-visibility.svelte-1lo8yim{position:absolute;top:50%;right:.2rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px}.text-action.svelte-1lo8yim{color:var(--app-ink);font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;min-height:44px}button.svelte-1lo8yim:disabled{opacity:.6}button.svelte-1lo8yim:focus:not(:focus-visible){outline:none}button.svelte-1lo8yim:focus-visible{outline:2px solid var(--app-outline);outline-offset:3px;border-radius:var(--app-radius-field)}.feedback.svelte-1lo8yim{margin:0;font-size:.8rem;line-height:1.5}.error.svelte-1lo8yim,.success.svelte-1lo8yim{padding:.75rem;border:var(--app-stroke-divider) solid var(--app-outline);border-radius:var(--app-radius-field)}.error.svelte-1lo8yim{background:var(--app-notice-danger);color:var(--app-notice-danger-content)}.error.svelte-1lo8yim p:where(.svelte-1lo8yim){margin:0}.recovery-actions.svelte-1lo8yim{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.recovery-actions.svelte-1lo8yim button:where(.svelte-1lo8yim){min-height:44px;padding:.5rem .75rem;background:var(--app-surface);color:var(--app-ink);font-weight:700;border:var(--app-stroke-divider) solid var(--app-outline);border-radius:var(--app-radius-field)}.success.svelte-1lo8yim{background:var(--app-positive-100)}.form-intro.svelte-1lo8yim h2:where(.svelte-1lo8yim){margin:0;font-size:1.1rem;font-weight:800}.form-intro.svelte-1lo8yim p:where(.svelte-1lo8yim){margin:.35rem 0 0;font-size:.8rem;color:var(--app-muted-600)}.account-switch.svelte-1lo8yim{margin:0;text-align:center;font-size:.8rem}
