.public.svelte-kmqcod{min-height:100vh;padding:var(--space-8) var(--space-5);background:var(--surface-app);color:var(--text-body);justify-content:center;align-items:center;display:flex}.shell.svelte-kmqcod{align-items:center;gap:var(--space-6);flex-direction:column;width:100%;max-width:400px;display:flex}.shell.svelte-kmqcod .auth-card{width:100%}.brand.svelte-kmqcod{align-items:center;gap:var(--space-2);flex-direction:column;text-decoration:none;display:inline-flex}.brand-mark.svelte-kmqcod{border-radius:var(--radius-md);display:block}.brand-name.svelte-kmqcod{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.head.svelte-kmqcod{margin-bottom:var(--space-5)}.title.svelte-kmqcod{font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--text-strong);margin:0 0 var(--space-1-5)}.sub.svelte-kmqcod{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.banner.svelte-kmqcod{margin:0 0 var(--space-4);padding:var(--space-2-5) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);border-radius:var(--radius-sm);border:var(--border-hairline) solid var(--border-default)}.banner.ok.svelte-kmqcod{background:var(--success-subtle);border-color:var(--success);color:var(--success-text)}.banner.err.svelte-kmqcod{background:var(--danger-subtle);border-color:var(--danger);color:var(--danger-text)}.form.svelte-kmqcod{gap:var(--space-4);flex-direction:column;display:flex}.field.svelte-kmqcod{gap:var(--space-1-5);flex-direction:column;display:flex}.field-label.svelte-kmqcod{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--text-secondary)}.meta.svelte-kmqcod{text-align:center;margin-top:var(--space-5);gap:var(--space-2-5);flex-direction:column;display:flex}.toggle.svelte-kmqcod{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0}.toggle.svelte-kmqcod:hover{color:var(--text-body)}.cross.svelte-kmqcod{font-size:var(--text-xs);color:var(--text-muted);margin:0}.cross.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--text-link);font-weight:var(--weight-medium);text-decoration:none}.cross.svelte-kmqcod a:where(.svelte-kmqcod):hover{text-decoration:underline}
