:root{--auth-green-accent:#47C163;--auth-green-accent-soft:#EAF8EF;--auth-primary:#143C18;--auth-primary-hover:#1B4D22;--auth-primary-pressed:#0D330D;--auth-green-deep:#0D330D;--auth-green-link:#1B5E20;--auth-fg:#18181B;--auth-fg-secondary:#51525C;--auth-fg-muted:#71717A;--auth-fg-disabled:#A1A1AA;--auth-bg:#F6F7F6;--auth-card:#FFFFFF;--auth-field:#FFFFFF;--auth-field-alt:#FAFAFA;--auth-border:#E4E4E7;--auth-border-strong:#D4D4D8;--auth-danger:#E11D48;--auth-danger-bg:#FFF1F2;--auth-r-card:16px;--auth-r-control:10px;--auth-r-tile:13px;--auth-r-pill:999px;--auth-shadow-card:0 0 0 1px rgba(24,24,27,0.04),0 1px 2px 0 rgba(24,24,27,0.04),0 12px 32px -12px rgba(13,51,13,0.14),0 4px 12px -6px rgba(24,24,27,0.06);--auth-shadow-button:0 1px 0 0 rgba(255,255,255,0.10) inset,0 1px 2px 0 rgba(13,51,13,0.40),0 0 0 1px var(--auth-green-deep);--auth-shadow-soft:0 1px 2px 0 rgba(24,24,27,0.06),0 0 0 1px rgba(24,24,27,0.06);--auth-focus:0 0 0 1px var(--auth-card),0 0 0 3px rgba(71,193,99,0.35);--auth-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.auth-page{font-family:var(--auth-font);color:var(--auth-fg);background:var(--auth-bg);background-image:radial-gradient(120% 80% at 50% -10%,rgba(71,193,99,.07) 0,rgba(71,193,99,0) 55%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.auth-card{width:100%;background:var(--auth-card);border-radius:var(--auth-r-card);box-shadow:var(--auth-shadow-card);padding:36px 36px 30px;box-sizing:border-box}.auth-card-pad-sm{padding:28px 24px 24px}.auth-tile{width:40px;height:40px;border-radius:var(--auth-r-tile);display:inline-flex;align-items:center;justify-content:center;background:var(--auth-primary);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.25),0 2px 6px -1px rgba(13,51,13,.3),0 0 0 1px rgba(13,51,13,.1);color:#fff}.auth-title{font-size:calc(23px * var(--sr-font-scale, 1));line-height:calc(30px * var(--sr-font-scale, 1));font-weight:600;letter-spacing:-.018em;color:var(--auth-fg);margin:0}.auth-sub{font-size:calc(14.5px * var(--sr-font-scale, 1));line-height:calc(21px * var(--sr-font-scale, 1));font-weight:400;color:var(--auth-fg-secondary);margin:6px 0 0;text-wrap:pretty}.auth-label{font-weight:500;color:var(--auth-fg);display:block;margin-bottom:7px}.auth-label,.auth-meta{font-size:calc(13px * var(--sr-font-scale, 1))}.auth-meta{line-height:calc(19px * var(--sr-font-scale, 1));color:var(--auth-fg-muted)}.auth-link{color:var(--auth-green-link);font-weight:500;text-decoration:none;cursor:pointer;background:none;border:0;padding:0;font-family:var(--auth-font)}.auth-link:hover{text-decoration:underline}.auth-input{width:100%;height:44px;box-sizing:border-box;padding:0 13px;border-radius:var(--auth-r-control);background:var(--auth-field);border:1px solid var(--auth-border);font-family:var(--auth-font);font-size:calc(15px * var(--sr-font-scale, 1));font-weight:400;color:var(--auth-fg);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-input::-moz-placeholder{color:var(--auth-fg-disabled)}.auth-input::placeholder{color:var(--auth-fg-disabled)}.auth-input:hover{border-color:var(--auth-border-strong)}.auth-input:focus{border-color:var(--auth-green-accent);box-shadow:var(--auth-focus)}.auth-input.is-error{border-color:var(--auth-danger)}.auth-input.is-error:focus{box-shadow:0 0 0 1px var(--auth-card),0 0 0 3px rgba(225,29,72,.25)}.auth-input.has-adorn{padding-right:44px}.auth-field-wrap{position:relative}.auth-field-adorn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:8px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--auth-fg-muted);cursor:pointer;transition:background .15s,color .15s}.auth-field-adorn:hover{background:var(--auth-field-alt);color:var(--auth-fg)}.auth-error-text{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:calc(12.5px * var(--sr-font-scale, 1));color:var(--auth-danger)}.auth-readonly-email{display:flex;padding:0 12px;border-radius:var(--auth-r-control);background:var(--auth-field-alt);border:1px solid var(--auth-border);font-size:calc(14px * var(--sr-font-scale, 1));color:var(--auth-fg-secondary)}.auth-btn,.auth-readonly-email{align-items:center;gap:8px;height:44px}.auth-btn{width:100%;box-sizing:border-box;display:inline-flex;justify-content:center;border:0;border-radius:var(--auth-r-control);cursor:pointer;font-family:var(--auth-font);font-size:calc(14.5px * var(--sr-font-scale, 1));font-weight:600;line-height:1;transition:background .15s ease,box-shadow .15s ease,transform .05s ease;outline:none}.auth-btn:focus-visible{box-shadow:var(--auth-shadow-button),var(--auth-focus)}.auth-btn-primary{background:var(--auth-primary);color:#fff;box-shadow:var(--auth-shadow-button)}.auth-btn-primary:hover{background:var(--auth-primary-hover)}.auth-btn-primary:active{background:var(--auth-primary-pressed)}.auth-btn-primary:disabled{background:#B8C2B9;box-shadow:0 0 0 1px rgba(24,24,27,.06);cursor:not-allowed;color:#fff}.auth-btn-secondary{background:var(--auth-card);color:var(--auth-fg);box-shadow:inset 0 0 0 1px var(--auth-border-strong),0 1px 2px 0 rgba(24,24,27,.04)}.auth-btn-secondary:hover{background:var(--auth-field-alt)}.auth-btn-secondary:active{background:#F1F1F2}.auth-btn-ghost{background:transparent;color:var(--auth-fg);font-weight:500}.auth-btn-ghost:hover{background:rgba(24,24,27,.045)}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--auth-fg-muted);font-size:calc(12px * var(--sr-font-scale, 1))}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--auth-border)}.auth-stack{display:flex;flex-direction:column}.auth-gap-2{gap:8px}.auth-gap-3{gap:12px}.auth-gap-4{gap:16px}.auth-gap-5{gap:20px}.auth-row{display:flex;align-items:center}.auth-between{justify-content:space-between}.auth-center{align-items:center;justify-content:center}.auth-spinner{width:22px;height:22px;border-radius:999px;border:2.5px solid rgba(71,193,99,.25);border-top:2.5px solid var(--auth-green-accent);animation:auth-spin .7s linear infinite}.auth-spinner.on-dark{border-color:#fff rgba(255,255,255,.3) rgba(255,255,255,.3)}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:1.4s}}.loading-small_loader___FswQ{border-radius:50%;display:inline-block;border-right:3px solid transparent;box-sizing:border-box;animation:loading-small_rotation__pxSeK 1s linear infinite}.loading-small_light-loader__XLGHG{border-top:3px solid #fff}.loading-small_dark-loader__IQstx{border-top:3px solid #000}@keyframes loading-small_rotation__pxSeK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}