.rai-auth{--rai-auth-background:#faf7ef;--rai-auth-foreground:#171512;--rai-auth-muted:#6f695c;--rai-auth-primary:#8f7130;--rai-auth-on-primary:#fffdf7;--rai-auth-input:rgba(23,21,18,.14);--rai-auth-field-background:transparent;--rai-auth-error:#b42318;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:48px 16px;box-sizing:border-box;background:var(--rai-auth-background);color:var(--rai-auth-foreground);font-family:var(--rai-auth-font,var(--font-sans,"Geist",ui-sans-serif,system-ui,sans-serif));font-size:14px;line-height:20px}:is(html.dark,html[data-theme=dark]) .rai-auth{--rai-auth-background:#000;--rai-auth-foreground:#fffdf7;--rai-auth-muted:rgba(255,253,247,.62);--rai-auth-primary:#d2ab56;--rai-auth-on-primary:#000;--rai-auth-input:rgba(255,253,247,.16);--rai-auth-field-background:rgba(255,253,247,.048);--rai-auth-error:#fca5a5;color-scheme:dark}.rai-auth *,.rai-auth :after,.rai-auth :before{box-sizing:border-box}.rai-auth-panel{width:100%;max-width:384px}.rai-auth .rai-auth-logo{display:block;width:224px;max-width:100%;height:auto;margin:0 0 40px}.rai-auth h1{margin:0;font-size:20px;line-height:28px;font-weight:500}.rai-auth h1+form{margin-top:24px}.rai-auth-description{margin:4px 0 24px;color:var(--rai-auth-muted)}.rai-auth form{gap:16px}.rai-auth form,.rai-auth-field{display:flex;flex-direction:column}.rai-auth-field{gap:6px;font-weight:500}.rai-auth-field input{width:100%;min-width:0;height:36px;border:1px solid var(--rai-auth-input);border-radius:8px;background:var(--rai-auth-field-background);color:inherit;padding:4px 12px;font:inherit;font-weight:400;box-shadow:0 1px 2px rgba(0,0,0,.05)}.rai-auth-field input::placeholder{color:var(--rai-auth-muted)}.rai-auth-button:focus-visible,.rai-auth-field input:focus-visible{outline:3px solid #d2ab56;outline-offset:2px}.rai-auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 16px;border:0;border-radius:8px;background:var(--rai-auth-primary);color:var(--rai-auth-on-primary);font:inherit;font-weight:500;cursor:pointer}.rai-auth-button-secondary{border:1px solid var(--rai-auth-input);background:var(--rai-auth-background);color:var(--rai-auth-foreground)}.rai-auth-button:disabled{opacity:.5;cursor:not-allowed}.rai-auth-help{margin:16px 0 0;color:var(--rai-auth-muted);font-size:12px;line-height:16px}.rai-auth-error{color:var(--rai-auth-error);margin:0}.rai-auth-list{list-style:disc;padding-left:20px;margin:0}.rai-auth-list li{margin:8px 0}.rai-auth-details{margin:0;color:var(--rai-auth-muted)}.rai-auth li,.rai-auth p,.rai-auth-details{overflow-wrap:anywhere}.rai-auth-actions{display:flex;flex-wrap:wrap;gap:8px}.rai-auth-actions .rai-auth-button{flex:1}@media (max-width:639px){.rai-auth-field input{font-size:16px}.rai-auth-button{min-height:44px}}