.signal-auth{--signal-control-height:2.75rem;grid-template-columns:var(--signal-sidebar-width) minmax(0, 1fr);background:var(--background);min-height:100dvh;color:var(--foreground);-webkit-font-smoothing:antialiased;font-size:.875rem;line-height:1.5;display:grid}.auth-brand-rail{background:var(--sidebar);color:var(--sidebar-foreground);padding:2rem 1.5rem}.auth-brand{letter-spacing:-.025em;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;display:flex}.auth-brand svg{flex-shrink:0}.auth-brand-context{margin-top:1rem}.auth-workspace{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.auth-main{flex:1;place-items:center;min-width:0;padding:4rem 2rem;display:grid}.auth-panel{overflow-wrap:anywhere;width:100%;min-width:0;max-width:27.5rem}.auth-shell-footer{color:var(--muted-foreground);padding:1.5rem 2rem;font-size:.75rem}.signal-auth .auth-heading{letter-spacing:-.025em;font-size:1.75rem;font-weight:600;line-height:2.125rem}.signal-auth .auth-description{color:var(--muted-foreground);margin-top:.75rem;line-height:1.5}.signal-auth .auth-form{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.signal-auth .auth-field-group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.signal-auth .auth-field-group>label,.signal-auth .auth-label-row>label{font-weight:500}.signal-auth .auth-label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.signal-auth .auth-link{color:var(--primary);text-underline-offset:3px;font-weight:500;text-decoration:underline}.signal-auth .auth-link:hover{color:var(--primary-hover)}.signal-auth .auth-field-error{color:var(--destructive);font-size:.8125rem}.signal-auth .auth-submit{width:100%;min-height:2.75rem}.signal-auth .auth-password{position:relative}.signal-auth .auth-password [data-slot=input]{padding-right:3.25rem}.signal-auth .auth-password-toggle{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--muted-foreground);padding:0;position:absolute;inset:0 0 auto auto}.signal-auth .auth-footer-note{text-align:center;color:var(--muted-foreground);margin-top:1.5rem}.signal-auth [data-slot=input]{background:var(--background);box-shadow:none;caret-color:var(--primary)}.signal-auth [data-slot=input]::placeholder{color:var(--muted-foreground);opacity:1}.signal-auth [data-slot=button][data-variant=default]:hover:not(:disabled){background:var(--primary-hover)}.signal-auth :where(button,input,a){-webkit-tap-highlight-color:transparent}.signal-auth ::selection{background:var(--selection);color:var(--selection-foreground)}.signal-auth .auth-notice{border:0;border-radius:.25rem;margin-top:1.5rem;padding:1rem}.signal-auth .auth-notice [data-slot=alert-description]{color:inherit;text-wrap:pretty}.signal-auth .auth-notice-error{background:var(--signal-danger-surface);color:var(--destructive)}.signal-auth .auth-notice-success{background:var(--signal-success-surface);color:var(--signal-success)}.signal-auth .auth-notice-info{background:var(--muted);color:var(--foreground)}@media (width<=767px){.signal-auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.auth-brand-rail{min-height:4rem;padding:max(1rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) 1rem max(1.5rem, env(safe-area-inset-left));align-items:center;gap:1rem;display:flex}.auth-brand-context{display:none}.auth-workspace{min-height:calc(100dvh - 4rem)}.auth-main{padding:3rem max(1.5rem, env(safe-area-inset-right)) 3rem max(1.5rem, env(safe-area-inset-left));align-items:start}.auth-shell-footer{padding:1.5rem max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left))}.signal-auth [data-slot=input]{font-size:1rem}.signal-auth .auth-link{align-items:center;min-height:2.75rem;display:inline-flex}}
