.kpi-login-shell.svelte-jpbseo{min-height:100vh;display:grid;place-items:center;background:var(--color-surface-sunken);padding:var(--space-8)}.kpi-login-stack.svelte-jpbseo{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.kpi-login-brand.svelte-jpbseo{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--color-neutral-950)}.kpi-login-brand.svelte-jpbseo svg:where(.svelte-jpbseo){height:24px;width:auto;color:var(--color-neutral-950)}.kpi-login-copy.svelte-jpbseo{text-align:center;display:flex;flex-direction:column;gap:var(--space-1)}.kpi-login-copy.svelte-jpbseo h1:where(.svelte-jpbseo){font-size:var(--text-xl);letter-spacing:var(--tracking-snug)}.kpi-login-copy.svelte-jpbseo p:where(.svelte-jpbseo){font-size:var(--text-sm);color:var(--color-text-tertiary)}.kpi-login-card.svelte-jpbseo{width:100%;padding:0}.kpi-login-note.svelte-jpbseo{width:100%;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-info);background:var(--color-info-surface);border-radius:var(--radius-md);color:var(--color-info)}.kpi-login-note.svelte-jpbseo svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.kpi-login-note-label.svelte-jpbseo{font-size:var(--text-xs);color:var(--color-info)}.kpi-login-note-target.svelte-jpbseo{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-info);word-break:break-all}.kpi-login-back.svelte-jpbseo{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-tertiary);text-decoration:none}.kpi-login-back.svelte-jpbseo:hover{color:var(--color-neutral-950)}.kpi-login-back.svelte-jpbseo svg{width:14px;height:14px}
