.demo-auth-shell-module__thnddW__page{min-height:calc(100dvh - 2 * var(--shell-padding));place-items:center;display:grid}.demo-auth-shell-module__thnddW__layout{border:1px solid var(--panel-border-strong);border-radius:var(--radius-lg);background:var(--surface-strong);grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);width:min(900px,100%);display:grid;overflow:hidden}.demo-auth-shell-module__thnddW__context,.demo-auth-shell-module__thnddW__formPanel,.demo-auth-shell-module__thnddW__recovery{padding:clamp(24px,4vw,44px)}.demo-auth-shell-module__thnddW__context{justify-content:center;gap:var(--space-4);background:color-mix(in oklch, var(--accent) 11%, var(--surface-panel));flex-direction:column;display:flex}.demo-auth-shell-module__thnddW__context h2,.demo-auth-shell-module__thnddW__formPanel h1,.demo-auth-shell-module__thnddW__recovery h1,.demo-auth-shell-module__thnddW__context p,.demo-auth-shell-module__thnddW__formPanel p,.demo-auth-shell-module__thnddW__recovery p{margin:0}.demo-auth-shell-module__thnddW__context h2,.demo-auth-shell-module__thnddW__formPanel h1,.demo-auth-shell-module__thnddW__recovery h1{letter-spacing:-.025em;line-height:1.18}.demo-auth-shell-module__thnddW__context h2{font-size:1.45rem}.demo-auth-shell-module__thnddW__formPanel h1,.demo-auth-shell-module__thnddW__recovery h1{font-size:1.65rem}.demo-auth-shell-module__thnddW__context p,.demo-auth-shell-module__thnddW__context li,.demo-auth-shell-module__thnddW__intro,.demo-auth-shell-module__thnddW__help,.demo-auth-shell-module__thnddW__recovery p{color:var(--muted)}.demo-auth-shell-module__thnddW__context ul{gap:var(--space-2);margin:0;padding-left:1.15rem;display:grid}.demo-auth-shell-module__thnddW__productName{font-weight:600;color:var(--action)!important}.demo-auth-shell-module__thnddW__formPanel{align-content:center;gap:var(--space-3);display:grid}.demo-auth-shell-module__thnddW__intro,.demo-auth-shell-module__thnddW__help{max-width:62ch}.demo-auth-shell-module__thnddW__form{gap:var(--space-4);margin-top:var(--space-3);display:grid}.demo-auth-shell-module__thnddW__field{gap:var(--space-2);color:var(--ink);font-size:.9rem;font-weight:600;display:grid}.demo-auth-shell-module__thnddW__field input{width:100%;min-height:var(--touch-target);color:var(--ink);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface-interactive);padding:10px 12px}.demo-auth-shell-module__thnddW__field input[readonly]{color:var(--muted);background:var(--surface-inset)}.demo-auth-shell-module__thnddW__field input:focus-visible,.demo-auth-shell-module__thnddW__consents input:focus-visible,.demo-auth-shell-module__thnddW__revealButton:focus-visible,.demo-auth-shell-module__thnddW__primaryAction:focus-visible,.demo-auth-shell-module__thnddW__secondaryAction:focus-visible{box-shadow:var(--focus-ring);outline:none}.demo-auth-shell-module__thnddW__passwordControl{display:block;position:relative}.demo-auth-shell-module__thnddW__passwordControl input{padding-right:74px}.demo-auth-shell-module__thnddW__revealButton{min-width:64px;min-height:40px;color:var(--action);cursor:pointer;background:0 0;border:0;margin:auto 0;position:absolute;inset:0 4px 0 auto}.demo-auth-shell-module__thnddW__hint{color:var(--muted);font-size:.8rem;font-weight:400}.demo-auth-shell-module__thnddW__consents{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--surface-inset);margin:0;display:grid}.demo-auth-shell-module__thnddW__consents legend{padding:0 var(--space-2);font-weight:600}.demo-auth-shell-module__thnddW__consents label{align-items:flex-start;gap:var(--space-2);color:var(--muted);display:flex}.demo-auth-shell-module__thnddW__consents input{width:18px;height:18px;accent-color:var(--action);margin-top:2px}.demo-auth-shell-module__thnddW__consents a{color:var(--action)}.demo-auth-shell-module__thnddW__primaryAction,.demo-auth-shell-module__thnddW__secondaryAction{min-height:var(--touch-target);border-radius:var(--radius-md);transition:background var(--motion-fast), transform var(--motion-fast);justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.demo-auth-shell-module__thnddW__primaryAction{color:var(--action-ink);border:1px solid color-mix(in oklch, var(--action) 70%, var(--line));background:var(--action);cursor:pointer}.demo-auth-shell-module__thnddW__secondaryAction{width:fit-content;color:var(--ink);border:1px solid var(--control-border);background:var(--surface-interactive)}.demo-auth-shell-module__thnddW__primaryAction:hover:not(:disabled),.demo-auth-shell-module__thnddW__secondaryAction:hover{transform:translateY(-1px)}.demo-auth-shell-module__thnddW__primaryAction:disabled{cursor:not-allowed;opacity:.58}.demo-auth-shell-module__thnddW__status:empty{display:none}.demo-auth-shell-module__thnddW__status,.demo-auth-shell-module__thnddW__error{min-height:0;padding:var(--space-3);border-radius:var(--radius-md)}.demo-auth-shell-module__thnddW__status{color:var(--muted);background:var(--surface-inset)}.demo-auth-shell-module__thnddW__error{color:var(--negative-ink);background:var(--status-error-bg);border:1px solid var(--status-error-border)}.demo-auth-shell-module__thnddW__help{font-size:.86rem}.demo-auth-shell-module__thnddW__recovery{gap:var(--space-4);border:1px solid var(--status-warning-border);border-radius:var(--radius-lg);background:var(--status-warning-bg);width:min(600px,100%);display:grid}@media (max-width:720px){.demo-auth-shell-module__thnddW__layout{grid-template-columns:minmax(0,1fr)}.demo-auth-shell-module__thnddW__context{padding-block:24px}.demo-auth-shell-module__thnddW__context ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.demo-auth-shell-module__thnddW__context ul{grid-template-columns:minmax(0,1fr)}.demo-auth-shell-module__thnddW__context,.demo-auth-shell-module__thnddW__formPanel,.demo-auth-shell-module__thnddW__recovery{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.demo-auth-shell-module__thnddW__primaryAction,.demo-auth-shell-module__thnddW__secondaryAction{transition:none}.demo-auth-shell-module__thnddW__primaryAction:hover:not(:disabled),.demo-auth-shell-module__thnddW__secondaryAction:hover{transform:none}}
