.auth-notice.svelte-jlspe1{border:1px solid color-mix(in srgb, var(--color-border-strong,#334155) 78%, var(--color-accent,#ff2c65));background:color-mix(in srgb, var(--color-surface-muted,#151a22) 86%, transparent);color:var(--color-text-secondary,#b8c2d1);border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.auth-notice.success.svelte-jlspe1{border-color:color-mix(in srgb, var(--color-success,#20d97a) 55%, var(--color-border,#273142));background:color-mix(in srgb, var(--color-success,#20d97a) 12%, var(--color-surface,#11151b))}.auth-notice.error.svelte-jlspe1{border-color:color-mix(in srgb, var(--color-destructive,#ff5c7a) 58%, var(--color-border,#273142));background:color-mix(in srgb, var(--color-destructive,#ff5c7a) 12%, var(--color-surface,#11151b))}.auth-notice.warning.svelte-jlspe1{border-color:color-mix(in srgb, #f5b849 58%, var(--color-border,#273142));background:color-mix(in srgb, #f5b849 12%, var(--color-surface,#11151b))}.auth-notice.loading.svelte-jlspe1{border-color:color-mix(in srgb, var(--color-accent,#ff2c65) 44%, var(--color-border,#273142))}.notice-icon.svelte-jlspe1{background:color-mix(in srgb, currentColor 12%, transparent);width:26px;height:26px;color:var(--color-accent,#ff2c65);border-radius:999px;place-items:center;display:grid}.auth-notice.success.svelte-jlspe1 .notice-icon:where(.svelte-jlspe1){color:var(--color-success,#20d97a)}.auth-notice.error.svelte-jlspe1 .notice-icon:where(.svelte-jlspe1){color:var(--color-destructive,#ff5c7a)}.auth-notice.warning.svelte-jlspe1 .notice-icon:where(.svelte-jlspe1){color:#f5b849}.notice-copy.svelte-jlspe1{gap:3px;min-width:0;font-size:.92rem;line-height:1.45;display:grid}strong.svelte-jlspe1{color:var(--color-text,#f7f8fb);font-weight:680}.spin{animation:.8s linear infinite svelte-jlspe1-spin}@keyframes svelte-jlspe1-spin{to{transform:rotate(360deg)}}.auth-shell.svelte-1qsayef{background:var(--color-bg,#080a0f);min-height:100vh;color:var(--color-text,#f7f8fb);display:grid}.auth-frame.svelte-1qsayef{align-content:center;gap:28px;width:min(1040px,100% - 40px);margin:0 auto;padding:24px 0;display:grid}.auth-topbar.svelte-1qsayef{justify-content:space-between;align-items:center;gap:18px;display:flex}.brand.svelte-1qsayef{min-width:0;color:var(--color-text,#f7f8fb);align-items:center;gap:10px;font-size:.98rem;font-weight:760;text-decoration:none;display:inline-flex}.brand.svelte-1qsayef img:where(.svelte-1qsayef){object-fit:contain;width:auto;max-width:190px;max-height:44px;display:block}.brand.svelte-1qsayef .brand-mark{border-radius:9px;width:38px;height:38px}.topbar-actions.svelte-1qsayef{align-items:center;gap:14px;display:inline-flex}.back-link.svelte-1qsayef{border:1px solid var(--color-border,#273142);min-height:36px;color:var(--color-text-secondary,#b8c2d1);border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:.86rem;font-weight:560;text-decoration:none;display:inline-flex}.back-link.svelte-1qsayef:hover{border-color:var(--color-accent,#ff2c65);color:var(--color-text,#f7f8fb)}.auth-grid.svelte-1qsayef{grid-template-columns:minmax(360px,440px) minmax(320px,1fr);align-items:start;gap:14px;display:grid}.form-panel.svelte-1qsayef,.context-panel.svelte-1qsayef{border:1px solid var(--color-border,#273142);background:var(--color-surface,#11151b);border-radius:10px}.form-panel.svelte-1qsayef{align-content:start;gap:20px;padding:clamp(22px,4vw,34px);display:grid}.context-panel.svelte-1qsayef{gap:22px;padding:clamp(22px,4vw,32px);display:grid}.heading.svelte-1qsayef,.context-panel.svelte-1qsayef>div:where(.svelte-1qsayef):not(.steps):not(.security-note){gap:8px;display:grid}h1.svelte-1qsayef,h2.svelte-1qsayef,p.svelte-1qsayef{margin:0}h1.svelte-1qsayef{max-width:14ch;color:var(--color-text,#f7f8fb);font-size:clamp(2rem,4vw,3.25rem);font-weight:720;line-height:1}h2.svelte-1qsayef{max-width:18ch;color:var(--color-text,#f7f8fb);font-size:clamp(1.35rem,2.6vw,2.2rem);font-weight:680;line-height:1.08}.heading.svelte-1qsayef p:where(.svelte-1qsayef),.context-panel.svelte-1qsayef p:where(.svelte-1qsayef),.security-note.svelte-1qsayef{color:var(--color-text-secondary,#b8c2d1);line-height:1.55}.steps.svelte-1qsayef{gap:10px;display:grid}.step.svelte-1qsayef{border:1px solid color-mix(in srgb, var(--color-border,#273142) 82%, transparent);border-radius:8px;grid-template-columns:auto 1fr;gap:10px;padding:11px;display:grid}.step.svelte-1qsayef span:where(.svelte-1qsayef){color:var(--color-accent,#ff2c65)}.step.svelte-1qsayef p:where(.svelte-1qsayef){font-size:.94rem}.security-note.svelte-1qsayef{border:1px solid color-mix(in srgb, var(--color-border,#273142) 80%, transparent);background:color-mix(in srgb, var(--color-bg,#080a0f) 42%, transparent);color:var(--color-text-secondary,#b8c2d1);border-radius:8px;align-items:center;gap:9px;padding:12px;font-size:.9rem;display:inline-flex}.auth-form{gap:15px;display:grid}.auth-field{gap:7px;display:grid}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-field label,.auth-label-row label{color:var(--color-text-secondary,#b8c2d1);font-size:.9rem;font-weight:620}.auth-field input{border:1px solid var(--color-border-strong,#3a4658);background:color-mix(in srgb, var(--color-bg,#080a0f) 68%, transparent);width:100%;min-height:46px;color:var(--color-text,#f7f8fb);font:inherit;border-radius:10px;padding:0 13px}.auth-field input:focus{border-color:var(--color-accent,#ff2c65);outline:2px solid color-mix(in srgb, var(--color-accent,#ff2c65) 35%, transparent);outline-offset:1px}.auth-action,.auth-secondary-action{min-height:46px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.auth-action{background:var(--color-accent,#ff2c65);color:var(--color-accent-contrast,#fff);border:0}.auth-secondary-action{border:1px solid var(--color-border-strong,#3a4658);color:var(--color-text,#f7f8fb);background:0 0}.auth-action:disabled,.auth-secondary-action:disabled{cursor:wait;opacity:.62}.auth-link{color:var(--color-accent,#ff2c65);font-weight:680;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-helper,.auth-footer-note{color:var(--color-text-secondary,#b8c2d1);margin:0;font-size:.9rem;line-height:1.5}.auth-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-suggestion{width:fit-content;color:var(--color-accent,#ff2c65);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:680}.inline-suggestion:hover{text-decoration:underline}.field-warning{color:var(--color-warning,#f5b84b);margin:0;font-size:.86rem}.password-meter{color:var(--color-text-secondary);gap:7px;font-size:.84rem;display:grid}.password-meter span{background:color-mix(in srgb, var(--color-border,#273142) 84%, transparent);border-radius:999px;width:100%;height:4px;overflow:hidden}.password-meter span:before{content:"";border-radius:inherit;background:var(--color-warning,#f5b84b);width:20%;height:100%;transition:width .16s,background .16s;display:block}.password-meter p{margin:0}.password-meter strong{color:var(--color-text);font-weight:680}.password-meter.level-0 span:before{width:0}.password-meter.level-2 span:before{background:var(--color-accent,#ff2c65);width:66%}.password-meter.level-3 span:before{background:var(--color-success,#20d97a);width:100%}@media (width<=860px){.auth-frame.svelte-1qsayef{align-content:start;width:min(100% - 28px,620px);padding:18px 0 28px}.auth-topbar.svelte-1qsayef,.topbar-actions.svelte-1qsayef{align-items:flex-start}.auth-topbar.svelte-1qsayef{flex-direction:column}.topbar-actions.svelte-1qsayef{justify-content:space-between;gap:10px;width:100%}.auth-grid.svelte-1qsayef{grid-template-columns:1fr}h1.svelte-1qsayef,h2.svelte-1qsayef{max-width:14ch}}
