.auth-shell.svelte-1qsayef{min-height:100vh;display:grid;place-items:center;padding:48px 16px;background:radial-gradient(120% 60% at 50% 0%,rgba(255,255,255,.9),transparent 60%),var(--bg-app)}.auth-column.svelte-1qsayef{width:min(340px,100%);display:grid;justify-items:center;animation:svelte-1qsayef-auth-rise .32s var(--ease-standard) both}.auth-mark.svelte-1qsayef{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 1px 2px #2932440f,0 6px 18px -8px #2932442e}h1.svelte-1qsayef{margin:24px 0 28px;color:var(--ink);font-size:20px;font-weight:500;letter-spacing:-.012em;text-align:center}.auth-body.svelte-1qsayef{width:100%;display:grid;gap:12px}.auth-footer.svelte-1qsayef{margin-top:28px;color:var(--text-tertiary);font-size:13px;text-align:center}.auth-column.svelte-1qsayef form{display:grid;gap:12px;width:100%}.auth-column.svelte-1qsayef .auth-field{display:grid;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.auth-column.svelte-1qsayef .auth-field input,.auth-column.svelte-1qsayef input.auth-input{height:40px;min-height:40px;padding:0 12px;border:1px solid var(--control-edge);border-radius:6px;background:#fff;color:var(--ink);font-size:14px;transition:border-color var(--motion-state) var(--ease-standard),box-shadow var(--motion-state) var(--ease-standard)}.auth-column.svelte-1qsayef .auth-field input::placeholder{color:#171b2461}.auth-column.svelte-1qsayef .auth-field input:focus-visible,.auth-column.svelte-1qsayef input.auth-input:focus-visible{outline:none;border-color:var(--intent-conversation);box-shadow:0 0 0 3px #45668729}.auth-column.svelte-1qsayef .auth-button{height:40px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--control-edge);border-radius:6px;background:#fff;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--motion-press) var(--ease-standard),border-color var(--motion-press) var(--ease-standard),transform var(--motion-press) var(--ease-standard)}.auth-column.svelte-1qsayef .auth-button:hover{background:var(--surface-alt)}.auth-column.svelte-1qsayef .auth-button:active{transform:translateY(1px)}.auth-column.svelte-1qsayef .auth-button.primary{border-color:var(--ink);background:var(--ink);color:var(--text-inverse);box-shadow:0 1px 2px #29324433,inset 0 1px #ffffff14}.auth-column.svelte-1qsayef .auth-button.primary:hover{background:#354057}.auth-column.svelte-1qsayef .auth-button:disabled{cursor:not-allowed;opacity:.5}.auth-column.svelte-1qsayef .auth-link{padding:0;border:0;background:none;color:var(--text-tertiary);font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.auth-column.svelte-1qsayef .auth-link:hover{color:var(--ink)}.auth-column.svelte-1qsayef .auth-link.strong{color:var(--ink);font-weight:500}.auth-column.svelte-1qsayef .auth-divider{display:flex;align-items:center;gap:12px;margin:4px 0;color:#171b2466;font-size:12px}.auth-column.svelte-1qsayef .auth-divider:before,.auth-column.svelte-1qsayef .auth-divider:after{content:"";flex:1;height:1px;background:var(--border-strong)}.auth-column.svelte-1qsayef .auth-note{margin:0;padding:10px 12px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:13px;line-height:1.45}.auth-column.svelte-1qsayef .auth-note.error{border-color:#9b545b4d;background:var(--state-danger-soft)}.auth-column.svelte-1qsayef .auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-column.svelte-1qsayef .auth-check{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:400}.auth-column.svelte-1qsayef .auth-check input{width:14px;height:14px;min-height:14px;margin:0;accent-color:var(--ink)}.auth-column.svelte-1qsayef .auth-text{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5;text-align:center}@media(pointer:coarse){.auth-column.svelte-1qsayef .auth-field input,.auth-column.svelte-1qsayef input.auth-input{font-size:16px}}.auth-column.svelte-1qsayef [aria-busy=true]{cursor:progress}.auth-column.svelte-1qsayef .auth-button[aria-busy=true]{opacity:.75}@keyframes svelte-1qsayef-auth-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.auth-column.svelte-1qsayef{animation:none}}
