@layer components{.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:var(--color-background-surface)}.auth-brand,.auth-layout{color:var(--color-text-primary)}.auth-brand{overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-10);padding:var(--spacing-10) var(--spacing-12,56px);background:linear-gradient(160deg,color-mix(in srgb,var(--color-accent-muted) 30%,transparent) 0,var(--color-accent-muted) 100%);border-right:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent)}.auth-brand,.auth-brand>:not(.auth-brand__watermark){position:relative}.auth-brand__watermark{position:absolute;right:-96px;bottom:56px;font-size:480px;line-height:0;color:var(--color-accent);opacity:.06;pointer-events:none}.auth-brand__body{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:520px}.auth-brand__body h2{color:var(--color-text-primary);letter-spacing:-.02em}.auth-brand__list{display:flex;flex-direction:column;gap:var(--spacing-3);margin:0;padding:0;list-style:none;font-size:15px}.auth-brand__list li{display:flex;align-items:center;gap:var(--spacing-3)}.auth-brand__list span{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-inner);color:var(--color-text-accent);background:var(--color-background-card)}.auth-brand__foot{gap:var(--spacing-1-5,6px)}.auth-brand__foot,.auth-logo{display:flex;align-items:center}.auth-logo{gap:var(--spacing-3)}.auth-logo__text{display:flex;flex-direction:column;gap:var(--spacing-0-5,2px)}.auth-form{display:flex;align-items:center;justify-content:center;padding:var(--spacing-10) var(--spacing-12,56px)}.auth-form__inner{width:100%;max-width:400px}.auth-form__mobile-logo{display:none;margin-bottom:var(--spacing-6)}.auth-form h1{font-size:var(--font-size-3xl);letter-spacing:-.01em}.auth-help{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-muted)}.auth-help>svg{flex-shrink:0;margin-top:2px}@media (max-width:900px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-brand{display:none}.auth-form{align-items:flex-start;padding:var(--spacing-8) var(--spacing-5)}.auth-form__mobile-logo{display:flex}}}