.login-shell.svelte-1x05zx6{background:linear-gradient(180deg, #ffffffb3, #fff0), var(--color-canvas);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-panel.svelte-1x05zx6{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;gap:.75rem;width:min(100%,25rem);padding:1.5rem;display:grid;box-shadow:0 1.5rem 4rem #1a161414}.brand-mark.svelte-1x05zx6{background:var(--color-teal);color:#fff;border-radius:.5rem;place-items:center;width:2.75rem;height:2.75rem;font-weight:800;display:grid}.eyebrow.svelte-1x05zx6{color:var(--color-teal);text-transform:uppercase;letter-spacing:0;margin:.35rem 0 0;font-size:.75rem;font-weight:700}h1.svelte-1x05zx6{margin:0 0 .5rem;font-size:1.8rem}form.svelte-1x05zx6,label.svelte-1x05zx6{gap:.4rem;display:grid}form.svelte-1x05zx6{gap:.85rem}label.svelte-1x05zx6{color:var(--color-text-2);font-size:.85rem}input.svelte-1x05zx6{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:.45rem;padding:.65rem .7rem}input.svelte-1x05zx6:focus{outline:2px solid var(--color-border-strong);outline-offset:1px}button.svelte-1x05zx6{border:1px solid var(--color-teal);background:var(--color-teal);color:#fff;cursor:pointer;font:inherit;border-radius:.45rem;padding:.7rem .9rem;font-weight:700}button.svelte-1x05zx6:disabled{cursor:progress;opacity:.72}.banner.svelte-1x05zx6{color:#a33;background:#fdecec;border:1px solid #e6b3b3;border-radius:.45rem;margin:0;padding:.6rem .75rem}
