.auth-page.svelte-a034u4{min-height:var(--hos-sys-size-viewport-h);padding:var(--hos-sys-space-3xl) var(--hos-sys-space-xl);background-color:var(--hos-sys-color-canvas);align-items:center;display:grid}.auth-shell.svelte-a034u4{width:min(var(--hos-sys-size-auth-shell), 100%);grid-template-columns:var(--hos-sys-size-auth-brand) minmax(0, var(--hos-sys-size-track-fill));gap:var(--hos-sys-space-3xl);align-items:start;margin:0 auto;display:grid}.auth-brand.svelte-a034u4{padding-top:var(--hos-sys-space-3xs)}.brand.svelte-a034u4{display:inline-block}.brand-logo.svelte-a034u4{width:var(--hos-sys-size-logo-auth);height:auto;display:block}.brand-picture.svelte-a034u4{line-height:0;display:block}.auth-content.svelte-a034u4{border-left:var(--hos-sys-size-border) solid var(--hos-sys-color-line);min-width:0;padding-left:var(--hos-sys-space-3xl)}h1.svelte-a034u4{margin:0 0 var(--hos-sys-space-2xs);font-family:var(--hos-sys-typography-family-display);font-size:var(--hos-sys-typography-size-headline);line-height:var(--hos-sys-typography-leading-tight);text-wrap:balance}p.svelte-a034u4{margin:0 0 var(--hos-sys-space-lg);line-height:var(--hos-sys-typography-leading-normal);text-wrap:pretty}form,.auth-result{gap:var(--hos-sys-space-md);display:grid}.auth-links{align-items:baseline;gap:var(--hos-sys-space-2xs) var(--hos-sys-space-xs);margin:var(--hos-sys-space-lg) 0 0;font-size:var(--hos-sys-typography-size-body-sm);color:var(--hos-sys-color-text-muted);flex-wrap:wrap;display:flex}.auth-links a{color:var(--hos-sys-color-text);font-weight:var(--hos-sys-typography-weight-semibold);text-underline-offset:var(--hos-sys-space-3xs);text-decoration:underline}@media (width<=768px){.auth-page.svelte-a034u4{padding:var(--hos-sys-space-2xl) var(--hos-sys-space-md);align-items:start}.auth-shell.svelte-a034u4{width:min(var(--hos-sys-size-auth-card), 100%);grid-template-columns:var(--hos-sys-size-track-fill);gap:var(--hos-sys-space-xl)}.auth-brand.svelte-a034u4{padding-top:0}.auth-content.svelte-a034u4{border-top:var(--hos-sys-size-border) solid var(--hos-sys-color-line);padding-top:var(--hos-sys-space-xl);border-left:0;padding-left:0}}
