html,body{min-height:100%;margin:0;background:linear-gradient(180deg,#f5f7fc,#e8eef8);font-family:var(--ds-font-body, "IBM Plex Sans", sans-serif)}.login-shell.svelte-1x05zx6{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-card.svelte-1x05zx6{width:min(30rem,100%);display:grid;gap:1.25rem;padding:1.5rem;border-radius:1rem;background:#fffffff5;border:1px solid rgba(100,120,160,.18);box-shadow:0 18px 60px #23375a1f}.login-brand.svelte-1x05zx6{display:flex;gap:.9rem;align-items:flex-start}.login-brand.svelte-1x05zx6 p:where(.svelte-1x05zx6),.login-brand.svelte-1x05zx6 h1:where(.svelte-1x05zx6),.login-brand.svelte-1x05zx6 span:where(.svelte-1x05zx6){margin:0}.login-brand.svelte-1x05zx6 p:where(.svelte-1x05zx6){text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#67758d}.login-brand.svelte-1x05zx6 h1:where(.svelte-1x05zx6){margin-top:.2rem;font-size:1.8rem}.login-brand.svelte-1x05zx6 span:where(.svelte-1x05zx6){display:block;margin-top:.35rem;color:#5b6a82;line-height:1.5}.login-form.svelte-1x05zx6{display:grid;gap:.9rem}.login-form.svelte-1x05zx6 label:where(.svelte-1x05zx6){display:grid;gap:.4rem;color:#33415b}.login-form.svelte-1x05zx6 input:where(.svelte-1x05zx6){border:1px solid rgba(100,120,160,.26);border-radius:.8rem;padding:.85rem .95rem;font:inherit}.login-form.svelte-1x05zx6 button:where(.svelte-1x05zx6){border:0;border-radius:.85rem;padding:.85rem 1rem;font:inherit;font-weight:600;background:#184fc6;color:#fff;cursor:pointer}.error.svelte-1x05zx6{margin:0;color:#b02a2a}
