.auth-page{background:#f7f8f6;flex-direction:column;align-items:center;height:100dvh;padding:58px 24px 32px;display:flex;overflow-y:auto}.auth-brand{margin:0 0 38px;padding:0;font-size:21px}.auth-card{background:#fff;border:1px solid #e7eae5;border-radius:14px;width:min(100%,420px);padding:36px;box-shadow:0 4px 24px #27362504}.auth-heading{margin-bottom:29px}.auth-eyebrow{color:#778572;margin-bottom:12px;font-size:11px}.auth-card h1{letter-spacing:-.8px;margin:0;font-size:23px;font-weight:650;line-height:1.45}.auth-description{color:#80877d;margin:9px 0 0;font-size:12px;line-height:1.8}.auth-card .field+.field{margin-top:20px}.auth-card .field label{margin-bottom:9px}.auth-card .field input{background:#fdfefb;min-height:44px}.auth-card .field input[aria-invalid=true]{border-color:#bd756b}.auth-card .form-error{margin-top:6px;font-size:11px}.auth-password{position:relative}.auth-password input{padding-right:60px}.auth-reveal{color:#71816b;background:0 0;border:0;border-radius:5px;height:32px;padding:0 8px;font-size:11px;position:absolute;top:6px;right:8px}.auth-reveal:hover{background:#edf2e9}.auth-submit{justify-content:center;gap:9px;width:100%;min-height:44px;margin-top:26px;display:flex}.auth-switch{color:#858d80;justify-content:center;gap:9px;margin:25px 0 0;font-size:11px;display:flex}.auth-switch a,.auth-inline-link{color:#347458;font-weight:550;text-decoration:none}.auth-switch a:hover,.auth-inline-link:hover{text-decoration:underline}.auth-caption{color:#969e90;margin:27px 0 0;font-size:11px}.auth-error{color:#a74c40;background:#fbf2ef;border-radius:7px;margin-top:18px;padding:11px 13px;font-size:12px;line-height:1.7}.auth-inline-link{margin-top:7px;font-size:11px;display:block}.auth-info{color:#537347;background:#eef4e9;border:1px solid #e0e9d8;border-radius:7px;margin-bottom:24px;padding:12px 14px;font-size:12px;line-height:1.7}.auth-check{color:#788772;padding:50px 20px;font-size:13px}.account-menu{flex-shrink:0;margin-top:auto;padding-top:20px}.account-trigger{text-align:left;background:#f1f4ed;border:1px solid #e3e8de;border-radius:8px;align-items:center;gap:9px;width:100%;padding:12px 9px;display:flex}.account-avatar{color:#4e7344;background:#e2ebdc;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.account-email{color:#67745f;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.account-popup{min-width:210px;max-width:calc(100vw - 24px)}.account-popup-label{color:#89917f;overflow-wrap:anywhere;padding:8px 12px;font-size:10px}.account-error{color:#a74c40;padding:8px 5px;font-size:11px}@media (width<=600px){.auth-page{padding:35px 18px 70px}.auth-brand{margin-bottom:28px}.auth-card{padding:29px 24px}.auth-card h1{font-size:21px}}.session-content{display:contents}.session-content[hidden]{display:none}.auth-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:32px;display:flex}body[data-session-locked] .session-content,body[data-session-locked] [role=presentation][data-base-ui-inert],body[data-session-locked] .dialog-backdrop,body[data-session-locked] .dialog-popup,body[data-session-locked] .menu-positioner,body[data-session-locked] [role=listbox],body[data-session-locked] [data-floating-ui-portal]{visibility:hidden!important;pointer-events:none!important}.auth-recovery{gap:12px;margin-top:16px;display:grid}
