.psl-auth{min-height:100svh}.psl-auth__header{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:var(--ui-header-height);display:flex}.psl-auth__brand{align-items:center;gap:var(--ui-space-3);display:inline-flex}.psl-auth__brand img{width:var(--ui-space-8);height:var(--ui-space-8)}.psl-auth__back,.psl-auth :is(.sa-auth-forgot,.sa-auth-switch a){min-height:var(--ui-tap);color:var(--ui-gold-light);font-size:var(--ui-font-size-sm);text-underline-offset:var(--ui-space-1);align-items:center;text-decoration:underline;display:inline-flex}.psl-auth__main{align-items:center;gap:var(--ui-space-8);padding-block:var(--ui-space-6) var(--ui-section-space);display:grid}.psl-auth__intro{gap:var(--ui-space-4);max-width:var(--ui-auth-width);order:1;margin-inline:auto;display:grid}.psl-auth__card.ui-card{width:100%;max-width:var(--ui-auth-width);padding:var(--ui-auth-inset);margin-inline:auto}.psl-auth__heading{gap:var(--ui-space-3);margin-block-end:var(--ui-space-6);display:grid}.psl-auth [data-slot=field-group]{gap:var(--ui-space-5)}.psl-auth [data-slot=field]{gap:var(--ui-space-2)}.psl-auth [data-slot=field-label]{color:var(--ui-text);font-size:var(--ui-font-size-sm)}.psl-auth :is([data-slot=field-description],.sa-auth-help,.text-muted-foreground){color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.psl-auth [data-slot=field-separator]{color:var(--ui-text-subtle)}.psl-auth [data-slot=field-separator-content]{background:var(--ui-surface)}.psl-auth :is([data-slot=separator],.border-dashed){border-color:var(--ui-rule)}.psl-auth [data-slot=separator]{background:var(--ui-rule)}.psl-auth .sa-auth-label-row{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.psl-auth .sa-auth-submit{width:100%;margin-block-start:var(--ui-space-5)}.psl-auth .ui-btn__label,.psl-auth__pending{justify-content:center;align-items:center;gap:var(--ui-space-2);display:inline-flex}.psl-auth .ui-btn svg,.psl-auth__notice svg{width:var(--ui-icon-size);height:var(--ui-icon-size);flex:none}.psl-auth .sa-auth-switch{text-align:center;margin-block-start:var(--ui-space-5)}.psl-auth :is(.sa-auth-field-error,.text-destructive){color:var(--ui-attention);font-size:var(--ui-font-size-sm)}.psl-auth [class*=bg-destructive]{background:var(--ui-gold-a16)}.psl-auth__notice{align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-hairline) solid var(--ui-gold);border-radius:var(--ui-radius-md);color:var(--ui-attention);font-size:var(--ui-font-size-sm);display:flex}.psl-auth__pending svg{animation:psl-auth-pulse var(--ui-duration) alternate infinite}@keyframes psl-auth-pulse{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.psl-auth__pending svg{animation:none}}@media (min-width:64rem){.psl-auth__main{min-height:calc(100svh - var(--ui-header-height));grid-template-columns:repeat(2,minmax(0,1fr))}.psl-auth__intro{order:0}}
