.login-page.svelte-8k30lk{grid-template-columns:1fr 520px;min-height:100dvh;display:grid;position:relative}.theme.svelte-8k30lk{position:absolute;top:16px;right:16px}.login-brand.svelte-8k30lk{background-color:var(--bg-sidebar);color:#fff;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:48px;display:flex}.login-logo.svelte-8k30lk{align-items:center;gap:12px;display:flex}.login-logo.svelte-8k30lk>img:where(.svelte-8k30lk){object-fit:contain;filter:drop-shadow(0 2px 4px #0000004d);flex:none;width:56px;height:56px}.login-logo.svelte-8k30lk strong:where(.svelte-8k30lk){font-size:16px;font-weight:600}.login-logo.svelte-8k30lk small:where(.svelte-8k30lk){color:#b4c3e3;margin-top:3px;font-size:12px;display:block}.brand-message.svelte-8k30lk{max-width:512px;margin:60px 0}.overline.svelte-8k30lk{letter-spacing:.16em;text-transform:uppercase;color:#f5c518;margin-bottom:16px;font:11px Geist Mono,monospace}h1.svelte-8k30lk{letter-spacing:-.025em;font-size:34px;font-weight:600;line-height:1.15}.brand-features.svelte-8k30lk{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;font-size:12px;display:grid}.brand-features.svelte-8k30lk>div:where(.svelte-8k30lk){border-top:1px solid #ffffff25;padding-top:12px}.brand-features.svelte-8k30lk strong:where(.svelte-8k30lk){font-weight:500}.brand-features.svelte-8k30lk p:where(.svelte-8k30lk){color:#b4c3e3;margin-top:4px;line-height:1.5}.brand-footer.svelte-8k30lk{color:#b4c3e3;max-width:600px;font-size:11px;line-height:1.5}.login-form.svelte-8k30lk{justify-content:center;align-items:center;padding:64px 24px;display:flex}.form-inner.svelte-8k30lk{width:100%;max-width:384px}h2.svelte-8k30lk{font-size:20px;font-weight:600}.login-subtitle.svelte-8k30lk{color:var(--text-muted);margin:5px 0 24px;font-size:14px}form.svelte-8k30lk>label:where(.svelte-8k30lk){margin:16px 0 7px;font-size:12px;display:block}.input-icon.svelte-8k30lk{align-items:center;display:flex;position:relative}.input-icon.svelte-8k30lk>svg{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.input-icon.svelte-8k30lk input:where(.svelte-8k30lk){border:1px solid var(--border);background:var(--bg-input);width:100%;height:40px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 38px}.input-icon.svelte-8k30lk button:where(.svelte-8k30lk){color:var(--text-muted);padding:4px;display:flex;position:absolute;right:10px}form.svelte-8k30lk .remember:where(.svelte-8k30lk){color:var(--text-secondary);align-items:center;gap:8px;margin:18px 0;font-size:13px;display:flex}.remember.svelte-8k30lk input:where(.svelte-8k30lk){accent-color:#0b4aa8;width:16px;height:16px}.submit.svelte-8k30lk{width:100%;height:40px}.password-help.svelte-8k30lk{color:var(--text-muted);gap:6px;margin-top:20px;font-size:12px;line-height:1.6;display:flex}.password-help.svelte-8k30lk svg{flex-shrink:0;margin-top:3px}.demo-logins.svelte-8k30lk{border-top:1px solid var(--border);margin-top:32px;padding-top:20px}.demo-logins.svelte-8k30lk p:where(.svelte-8k30lk){color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.demo-logins.svelte-8k30lk>div:where(.svelte-8k30lk){flex-wrap:wrap;gap:6px;display:flex}.demo-logins.svelte-8k30lk button:where(.svelte-8k30lk){color:var(--text-secondary);border:1px solid var(--border);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:6px;padding:5px 8px;font-size:11px}@media (hover:hover) and (pointer:fine){.demo-logins.svelte-8k30lk button:where(.svelte-8k30lk):hover{background:var(--bg-card-hover);border-color:var(--border-strong)}}@media (width<=1100px){.login-page.svelte-8k30lk{grid-template-columns:1fr 460px}.login-brand.svelte-8k30lk{padding:32px}h1.svelte-8k30lk{font-size:29px}}@media (width<=900px){.login-page.svelte-8k30lk{display:block}.login-brand.svelte-8k30lk{display:none}.login-form.svelte-8k30lk{min-height:100dvh}}
