.login-page.svelte-1jlpjui{--control-height-default:var(--control-touch-target);--radius-control:var(--radius-overlay);--color-action-primary:var(--color-text-secondary);--color-action-primary-hover:var(--color-text-primary);--color-action-primary-active:var(--color-surface-inverse);--color-surface-disabled:var(--color-login-submit-disabled);--color-text-disabled:var(--color-text-inverse);min-height:var(--layout-page-min-height);padding:var(--space-layout-loose) var(--space-page-gutter);background:var(--color-surface);place-items:center;display:grid}.login-shell.svelte-1jlpjui{width:min(100%, var(--layout-login-form-max));justify-items:center;gap:var(--space-layout-gap);display:grid}.brand.svelte-1jlpjui{min-height:var(--control-touch-target);color:var(--color-login-wordmark);font-size:var(--text-login-wordmark-size);line-height:var(--text-login-wordmark-line);align-items:center;text-decoration:none;display:inline-flex}.login-content.svelte-1jlpjui{width:100%}form.svelte-1jlpjui{gap:var(--space-stack-default);display:grid}.password-field.svelte-1jlpjui{position:relative}.recovery-link.svelte-1jlpjui{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-label-line);text-decoration:none;position:absolute;inset-block-start:0;inset-inline-end:0}.recovery-link.svelte-1jlpjui:hover{text-decoration:underline}.error.svelte-1jlpjui{border-radius:var(--radius-control);padding:var(--space-inline-default);background:var(--color-status-danger-background);color:var(--color-status-danger-foreground);font-size:var(--text-body-size);margin:0}
