.login-shell.svelte-1x05zx6{min-height:100vh;display:grid;place-items:center;padding:20px}.login-panel.svelte-1x05zx6{width:min(100%,380px);border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:clamp(20px,5vw,28px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow.svelte-1x05zx6{margin:0 0 8px;color:var(--accent);font-size:.74rem;font-weight:560;text-transform:uppercase}h1.svelte-1x05zx6{margin:0 0 18px;font-size:clamp(2rem,10vw,2.9rem);line-height:1}.notification.svelte-1x05zx6{display:grid;gap:3px;margin:0 0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);padding:11px 12px;font-size:.86rem;line-height:1.35}.notification.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:var(--text);font-weight:560}.notification.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:var(--muted)}.notification.error.svelte-1x05zx6{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface-strong))}.notification.error.svelte-1x05zx6 strong:where(.svelte-1x05zx6),.notification.error.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:var(--danger)}.notification.success.svelte-1x05zx6{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--accent-soft)}.tabs.svelte-1x05zx6{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:14px}.tabs.svelte-1x05zx6 button:where(.svelte-1x05zx6),.secondary.svelte-1x05zx6{border:1px solid var(--border);background:var(--surface-strong);color:var(--text)}.tabs.svelte-1x05zx6 button.active:where(.svelte-1x05zx6){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}form.svelte-1x05zx6{display:grid;gap:12px}label.svelte-1x05zx6{color:var(--muted);font-size:.82rem;font-weight:450}input.svelte-1x05zx6{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text);padding:0 12px}.password-field.svelte-1x05zx6{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.password-field.svelte-1x05zx6 button:where(.svelte-1x05zx6){min-width:64px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text)}.password-strength.svelte-1x05zx6{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 74%,transparent);padding:10px}.strength-head.svelte-1x05zx6{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.82rem}.strength-head.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:var(--danger);font-weight:560}.strength-head.svelte-1x05zx6 strong.good:where(.svelte-1x05zx6){color:var(--warning-text)}.strength-head.svelte-1x05zx6 strong.strong:where(.svelte-1x05zx6){color:#059669}.strength-meter.svelte-1x05zx6{height:6px;overflow:hidden;border-radius:999px;background:var(--border)}.strength-meter.svelte-1x05zx6 span:where(.svelte-1x05zx6){display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .14s ease}.password-strength.svelte-1x05zx6 ul:where(.svelte-1x05zx6){display:grid;gap:4px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.8rem}.password-strength.svelte-1x05zx6 li.met:where(.svelte-1x05zx6){color:var(--text)}button.svelte-1x05zx6{min-height:40px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:560}
