.login-form.svelte-1uq82rf{width:100%}.mode-tabs.svelte-1uq82rf{display:flex;gap:var(--size-2);margin-bottom:var(--size-5)}.tab.svelte-1uq82rf{flex:1;padding:var(--size-2) var(--size-3);background:var(--surface-2);border:1px solid var(--surface-3);border-radius:var(--radius-2);cursor:pointer;font-size:var(--font-size-1);color:var(--text-2);transition:all .2s ease}.tab.svelte-1uq82rf:hover{background:var(--surface-3)}.tab.active.svelte-1uq82rf{background:var(--brand, var(--blue-6));color:#fff;border-color:var(--brand, var(--blue-6))}.form-group.svelte-1uq82rf{margin-bottom:var(--size-4)}label.svelte-1uq82rf{display:block;margin-bottom:var(--size-1);font-size:var(--font-size-1);color:var(--text-2);font-weight:var(--font-weight-5)}input.svelte-1uq82rf{width:100%;padding:var(--size-2) var(--size-3);font-size:var(--font-size-2);border:1px solid var(--surface-3);border-radius:var(--radius-2);background:var(--surface-2);color:var(--text-1);box-sizing:border-box}input.svelte-1uq82rf:focus{outline:none;border-color:var(--brand, var(--blue-6));box-shadow:0 0 0 2px var(--brand, var(--blue-6) / .2)}.error-message.svelte-1uq82rf{background:var(--red-2);color:var(--red-9);padding:var(--size-2) var(--size-3);border-radius:var(--radius-2);margin-bottom:var(--size-4);font-size:var(--font-size-1)}.success-message.svelte-1uq82rf{text-align:center;padding:var(--size-4)}.success-message.svelte-1uq82rf h2:where(.svelte-1uq82rf){margin:0 0 var(--size-3);color:var(--green-7)}.success-message.svelte-1uq82rf p:where(.svelte-1uq82rf){margin:var(--size-2) 0;color:var(--text-2)}.submit-button.svelte-1uq82rf{width:100%;padding:var(--size-3);font-size:var(--font-size-2);font-weight:var(--font-weight-6);background:var(--brand, var(--blue-6));color:#fff;border:none;border-radius:var(--radius-2);cursor:pointer;transition:background .2s ease}.submit-button.svelte-1uq82rf:hover:not(:disabled){background:var(--blue-7)}.submit-button.svelte-1uq82rf:disabled{opacity:.6;cursor:not-allowed}.link-button.svelte-1uq82rf{background:none;border:none;color:var(--brand, var(--blue-6));cursor:pointer;font-size:var(--font-size-1);text-decoration:underline;margin-top:var(--size-3)}.footer.svelte-1uq82rf{margin-top:var(--size-5);text-align:center;font-size:var(--font-size-1);color:var(--text-2)}.footer.svelte-1uq82rf a:where(.svelte-1uq82rf){color:var(--brand, var(--blue-6));text-decoration:none}.footer.svelte-1uq82rf a:where(.svelte-1uq82rf):hover{text-decoration:underline}.divider.svelte-1uq82rf{display:flex;align-items:center;margin:var(--size-5) 0;color:var(--text-2);font-size:var(--font-size-1)}.divider.svelte-1uq82rf:before,.divider.svelte-1uq82rf:after{content:"";flex:1;height:1px;background:var(--surface-3)}.divider.svelte-1uq82rf span:where(.svelte-1uq82rf){padding:0 var(--size-3)}.google-button.svelte-1uq82rf{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--size-2);padding:var(--size-3);font-size:var(--font-size-2);font-weight:var(--font-weight-5);background:var(--surface-2);color:var(--text-1);border:1px solid var(--surface-3);border-radius:var(--radius-2);cursor:pointer;transition:background .2s ease}.google-button.svelte-1uq82rf:hover:not(:disabled){background:var(--surface-3)}.google-button.svelte-1uq82rf:disabled{opacity:.6;cursor:not-allowed}
