[data-ui-surface=auth-modal]{font-family:ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}[data-ui-surface=auth-modal] *,[data-ui-surface=auth-modal] :after,[data-ui-surface=auth-modal] :before{box-sizing:border-box}:where([data-ui-surface=auth-modal],[data-ui-surface=auth-modal] *){border-width:0;border-style:solid;border-color:hsl(var(--border))}[data-ui-surface=auth-modal] form,[data-ui-surface=auth-modal] h2,[data-ui-surface=auth-modal] p{margin:0}[data-ui-surface=auth-modal] h2{line-height:1.4}[data-ui-surface=auth-modal] img{display:block;border-style:solid}[data-ui-surface=auth-modal] button{font-family:inherit;text-shadow:none;cursor:pointer}[data-ui-surface=auth-modal] button:not(.border){border-width:0}[data-ui-surface=auth-modal] button:disabled{cursor:not-allowed}[data-ui-surface=auth-modal] input[type=password],[data-ui-surface=auth-modal] input[type=text]{height:auto;min-width:0;margin:0;padding:.5rem 1rem;font-family:inherit;font-size:1.25rem;line-height:1.4;color:#374151;background-color:#fff;border:1px solid #d1d5db;box-shadow:none}[data-ui-surface=auth-modal] input[type=text]:focus{border-color:#16a34a}[data-ui-surface=auth-modal] input[type=password]:focus{border-color:#2563eb}[data-ui-surface=auth-modal] input::-moz-placeholder{color:#6b7280;opacity:1}[data-ui-surface=auth-modal] input::placeholder{color:#6b7280;opacity:1}[data-ui-surface=auth-modal] a{text-decoration:none}[data-ui-surface=auth-modal] a:hover{text-decoration:underline}