.auth-field-message_message___KjZY{min-height:20px;padding-inline:4px;display:flex;align-items:flex-start;gap:5px;color:#7d7b75;font-size:12px;font-weight:500;line-height:20px}.auth-field-message_message___KjZY>.material-symbols-outlined{margin-top:2px;flex:0 0 auto;font-size:15px;line-height:16px}.auth-field-message_invalid__LeJ3V{color:#b23b52}.identity-handoff_notice__uLm_U{width:100%;margin-bottom:24px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border:1px solid rgba(166,137,85,.42);border-radius:8px;background:rgba(166,137,85,.08);color:#2c2c29}.identity-handoff_icon__syJJW{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(166,137,85,.16);color:#735b2b}.identity-handoff_icon__syJJW span{font-size:22px}.identity-handoff_content__zNMKR{min-width:0}.identity-handoff_content__zNMKR h2,.identity-handoff_content__zNMKR p{overflow-wrap:anywhere}.identity-handoff_content__zNMKR h2{margin:0 0 5px;font:inherit;font-size:15px;font-weight:700;line-height:22px}.identity-handoff_content__zNMKR p{margin:0;color:#5e5b54;font-size:14px;line-height:21px}.identity-handoff_actions__aDxPo{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.identity-handoff_actions__aDxPo a,.identity-handoff_actions__aDxPo button{font:inherit;font-size:13px;font-weight:700;line-height:18px}.identity-handoff_actions__aDxPo button{padding:9px 12px;border:1px solid #2c2c29;border-radius:4px;background:#2c2c29;color:#fdfcf9}.identity-handoff_actions__aDxPo button:disabled{cursor:wait;opacity:.55}.identity-handoff_actions__aDxPo a{color:#2c2c29}.identity-handoff_error__HthjV{margin-top:10px!important;color:#b23b52!important}@media (max-width:520px){.identity-handoff_notice__uLm_U{grid-template-columns:1fr}.identity-handoff_actions__aDxPo{align-items:stretch;flex-direction:column}.identity-handoff_actions__aDxPo a,.identity-handoff_actions__aDxPo button{width:100%;text-align:center}}.login_page__P4Wem{--login-bg:#f7f5f0;--login-card:#fdfcf9;--login-ink:#2c2c29;--login-muted:#77746d;--login-border:#c8c7bf;--login-soft-border:#ebe8df;min-height:100vh;min-height:100svh;padding:40px;display:grid;grid-template-rows:auto 1fr auto;gap:48px;background-color:var(--login-bg);background-image:radial-gradient(circle at 1px 1px,rgba(44,44,41,.05) 1px,transparent 0);background-size:40px 40px;color:var(--login-ink);font-family:var(--font-brand),"Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif}.login_pageFooter__ZlXHN,.login_pageHeader__0l53h{display:flex;justify-content:center}.login_main__XF16L{width:100%;display:grid;place-items:center}.login_card__FmqCB{width:min(100%,560px);padding:40px;border:1px solid rgba(235,232,223,.55);border-radius:20px;background:var(--login-card);box-shadow:0 20px 60px -15px rgba(44,44,41,.05)}.login_cardHeader__jzhE1{margin-bottom:32px;display:flex;flex-direction:column;align-items:center;text-align:center}.login_cardHeader__jzhE1 h1{margin:0 0 8px;color:var(--login-ink);font-family:inherit;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.02em}.login_cardHeader__jzhE1 p{margin:0;color:#474741;font-size:16px;font-weight:400;line-height:24px}.login_form__7sF4A{display:flex;flex-direction:column;gap:20px}.login_field__CtBbP{display:grid;gap:4px;color:var(--login-ink)}.login_field__CtBbP>span:first-child{padding-inline:4px;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.01em}.login_field__CtBbP input{width:100%;min-height:48px;padding:10px 4px;border:0;border-bottom:1px solid var(--login-border);border-radius:0;background:transparent;color:var(--login-ink);font:inherit;font-size:16px;line-height:24px;transition:border-color .16s ease}.login_field__CtBbP input:focus{border-bottom-color:var(--login-ink)}.login_field__CtBbP input:focus-visible{outline:none;border-bottom-color:var(--login-ink);box-shadow:none}.login_field__CtBbP input:-webkit-autofill,.login_field__CtBbP input:autofill{-webkit-text-fill-color:var(--login-ink);caret-color:var(--login-ink);box-shadow:0 0 0 1000px var(--login-card) inset;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.login_fieldGroup__DMHgw{display:grid;gap:4px}.login_readOnlyInput__xH3zf{background:transparent!important;color:var(--login-muted)!important;cursor:default;pointer-events:none}.login_readOnlyInput__xH3zf:focus,.login_readOnlyInput__xH3zf:focus-visible{border-bottom-color:var(--login-border)!important}.login_invalidInput__J6Z2R{border-bottom-color:#b23b52!important}.login_passwordControl__tqyfd{position:relative;display:block}.login_passwordControl__tqyfd input{padding-right:40px}.login_passwordControl__tqyfd button{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--login-muted)}.login_passwordControl__tqyfd button span{font-size:20px}.login_accessRequest__egq35 button:disabled,.login_textAction__zyN97:disabled,.login_unavailableControl__at9Kx,.login_unavailable__YNT_S{opacity:.48}.login_utilities__GREvn{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.login_rememberControl__CjTTx,.login_unavailableControl__at9Kx{display:inline-flex;align-items:center;gap:10px;color:var(--login-ink);font-size:14px;font-weight:500;line-height:20px}.login_rememberControl__CjTTx input,.login_unavailableControl__at9Kx input{width:18px;height:18px;margin:0;accent-color:var(--login-ink)}.login_accessRequest__egq35 button,.login_textAction__zyN97{padding:0;border:0;background:transparent;color:var(--login-ink);font:inherit;font-size:14px;font-weight:500;line-height:20px}.login_navigationAction__MRB0m,.login_textAction__zyN97{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.login_navigationAction__MRB0m{min-height:40px;padding:0 8px;border:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--login-ink);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:20px}.login_navigationAction__MRB0m:disabled{cursor:not-allowed;opacity:.48}.login_primaryAction__b1scm,.login_providerAction__gYfQ_,.login_secondaryAction__0h8rV{width:100%;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:inherit;font-size:16px;font-weight:600;line-height:24px;transition:border-color .16s ease,background-color .16s ease,opacity .16s ease}.login_primaryAction__b1scm{min-height:56px;border:1px solid var(--login-ink);border-radius:4px;background:var(--login-ink);color:var(--login-card);box-shadow:0 5px 12px rgba(44,44,41,.12);text-decoration:none}.login_secondaryAction__0h8rV{border:1px solid var(--login-border);border-radius:4px;background:transparent;color:var(--login-ink);text-decoration:none}.login_invitationNotice__ZulV9{margin-bottom:20px;padding:16px;display:grid;gap:7px;border:1px solid rgba(74,122,70,.3);border-radius:8px;background:rgba(74,122,70,.07);color:#2c2c29}.login_invitationNotice__ZulV9 strong{font-size:15px;line-height:21px}.login_invitationNotice__ZulV9 span{color:#5e5b54;font-size:14px;line-height:21px;overflow-wrap:anywhere}.login_invitationNotice__ZulV9 .login_secondaryAction__0h8rV{margin-top:6px}.login_invitationNotice__ZulV9 .login_primaryAction__b1scm{margin-top:9px}.login_existingAccountChoice__j_qp_{margin-top:24px;display:grid;justify-items:center;gap:6px;color:var(--login-muted);font-size:14px;line-height:20px;text-align:center}.login_existingAccountChoice__j_qp_+.login_form__7sF4A{margin-top:24px}.login_primaryAction__b1scm:not(:disabled):hover{background:#171815}.login_primaryAction__b1scm:disabled,.login_providerAction__gYfQ_:disabled{cursor:not-allowed;opacity:.48}.login_spinner__i_sKP{font-size:20px;animation:login_login-spin__LvKIE .9s linear infinite}@keyframes login_login-spin__LvKIE{to{transform:rotate(1turn)}}.login_divider__ExLc2{margin:28px 0;color:var(--login-muted);text-align:center;font-size:12px;font-weight:600;line-height:16px;letter-spacing:.14em;text-transform:uppercase}.login_providers__kH0WH{display:grid;gap:12px}.login_providerAction__gYfQ_{border:1px solid var(--login-border);border-radius:4px;background:var(--login-card);color:var(--login-ink)}.login_providerAction__gYfQ_:not(:disabled):hover{border-color:var(--login-ink);background:rgba(44,44,41,.035)}.login_providerIcon__9EA7Z{width:20px;height:20px;flex:0 0 20px}.login_providerAction__gYfQ_>.material-symbols-outlined{font-size:20px}.login_accessRequest__egq35{margin:28px 0 0;color:#474741;text-align:center;font-size:16px;line-height:24px}.login_accessRequest__egq35 button{color:var(--login-ink);font-size:16px;font-weight:600}.login_errorSlot__MutRD{min-height:20px;margin-block:-8px}.login_error__5GADr{margin:0;color:#b23b52;font-size:14px;line-height:20px}.login_status__Eal06{margin:0;color:var(--login-muted);font-size:14px;line-height:20px}.login_pageFooter__ZlXHN{color:var(--login-muted);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.14em;text-align:center;text-transform:uppercase}@media (max-width:640px){.login_page__P4Wem{padding:24px 16px;gap:32px}.login_card__FmqCB{padding:32px 24px;border-radius:16px}}@media (max-width:390px){.login_card__FmqCB{padding:28px 18px}.login_utilities__GREvn{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.login_spinner__i_sKP{animation-duration:1.8s}}.product-brand_brand__t5lxx{display:inline-flex;flex:0 0 auto;align-items:center;gap:16px;color:#2c2c29;font-family:var(--font-brand),"Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.1;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.product-brand_mark__2YMz_{width:32px;height:32px;display:inline-grid;flex:0 0 32px;place-items:center;border-radius:2px;background:#2c2c29;color:#fff}.product-brand_markIcon__jrEmx{display:block;font-size:20px;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 20;line-height:1}.product-brand_brand__t5lxx[data-product-brand-density=compact]{gap:10px;font-size:17px}.product-brand_brand__t5lxx[data-product-brand-density=compact] .product-brand_mark__2YMz_{width:26px;height:26px;flex-basis:26px}.product-brand_brand__t5lxx[data-product-brand-density=compact] .product-brand_markIcon__jrEmx{font-size:17px}@media (max-width:430px){.product-brand_brand__t5lxx{gap:12px;font-size:16px;letter-spacing:-.03em}.product-brand_mark__2YMz_{width:28px;height:28px;flex-basis:28px}.product-brand_markIcon__jrEmx{font-size:18px}}