.auth-screen_ssSignIn__DCbeB{--auth-mint:#d4eedf;--auth-mint-soft:#e9f6ef;--auth-mint-ink:#1f6b45;--auth-hero-text:#3f3b36;--auth-soft-shadow:rgba(29,29,31,0.14);--auth-focus-ring:rgba(251,119,1,0.38);box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100dvh - 62px);background:var(--ss-sand);color:var(--ss-ink);font-family:var(--ss-font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth-screen_ssSignIn__DCbeB *,.auth-screen_ssSignIn__DCbeB :after,.auth-screen_ssSignIn__DCbeB :before{box-sizing:inherit}.auth-screen_authHeader__GhaVA{display:flex;align-items:center;min-height:72px;padding:var(--ss-space-3) var(--ss-space-4);border-bottom:2px solid var(--ss-ink)}.auth-screen_logo__vu2yu{width:min(230px,65vw);max-width:100%;min-width:0}.auth-screen_frame__7nGvc{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--ss-space-6);width:100%;max-width:1200px;margin:0 auto;padding:var(--ss-space-6) var(--ss-space-4) var(--ss-space-8)}.auth-screen_brand__0rQe_{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:var(--ss-space-6) var(--ss-space-4);background:var(--auth-mint);border:2px solid var(--ss-ink);border-radius:var(--ss-radius-frame);box-shadow:var(--ss-shadow-frame)}.auth-screen_brand__0rQe_:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ss-pattern) 0 0 /460px repeat;mix-blend-mode:multiply;opacity:.1;pointer-events:none}.auth-screen_brandInner__5S1qg{display:flex;flex-direction:column;gap:var(--ss-space-3);height:100%}.auth-screen_eyebrow__yzIih{margin:0;font-family:var(--ss-font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--auth-mint-ink)}.auth-screen_brandHeading__tFLj2{margin:0;font-family:var(--ss-font-heading);font-size:clamp(32px,4.4vw,48px);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:var(--ss-ink)}.auth-screen_brandHeading__tFLj2:after{content:"";display:block;width:72px;height:10px;margin-top:var(--ss-space-3);background:var(--ss-orange);border:2px solid var(--ss-ink);border-radius:var(--ss-radius-pill)}.auth-screen_brandLead__4Udzk{margin:0;font-family:var(--ss-font-heading);font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ss-ink)}.auth-screen_brandCopy__TP2IW{margin:0;font-size:16px;color:var(--auth-hero-text)}.auth-screen_authSceneFrame__gDt85{display:none;position:relative;flex:1 1 auto;min-height:220px;margin-top:var(--ss-space-3);overflow:hidden;background:var(--ss-glass);border:2px solid var(--ss-ink);border-radius:var(--ss-radius-card);box-shadow:var(--ss-shadow-card);pointer-events:none}.auth-screen_authScene__dvEjN{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;pointer-events:none}.auth-screen_panel__N_tWr{display:flex;align-items:flex-start;justify-content:center;min-width:0}.auth-screen_card__BV7uZ{position:relative;width:100%;padding:var(--ss-space-6) var(--ss-space-4);background:var(--ss-surface);border:2px solid var(--ss-ink);border-radius:var(--ss-radius-frame);box-shadow:var(--ss-shadow-frame)}.auth-screen_authPeek__L7_1r{position:absolute;top:var(--ss-space-4);right:var(--ss-space-4);z-index:1;pointer-events:none}.auth-screen_authSit__z4ndH,.auth-screen_authStack__xwS2y{display:none}.auth-screen_card__BV7uZ:has(.auth-screen_messageError__Hmep_) .auth-screen_authPeek__L7_1r{display:none}@media (min-width:600px){.auth-screen_authHeader__GhaVA,.auth-screen_frame__7nGvc{padding-inline:var(--ss-space-6)}.auth-screen_brand__0rQe_,.auth-screen_card__BV7uZ{padding:var(--ss-space-8)}.auth-screen_authPeek__L7_1r{top:var(--ss-space-6);right:var(--ss-space-6)}}@media (min-width:900px){.auth-screen_authHeader__GhaVA{padding-inline:max(var(--ss-space-6),calc((100vw - 1200px) / 2 + var(--ss-space-8)))}.auth-screen_frame__7nGvc{grid-template-columns:minmax(0,10fr) minmax(0,11fr);align-items:stretch;gap:var(--ss-space-8);padding:var(--ss-space-12) var(--ss-space-8)}.auth-screen_brand__0rQe_{padding:var(--ss-space-12) var(--ss-space-8) var(--ss-space-8)}.auth-screen_authSceneFrame__gDt85{display:block}.auth-screen_card__BV7uZ{padding:var(--ss-space-8) var(--ss-space-8) var(--ss-space-6)}.auth-screen_ssSignIn__DCbeB[data-auth-mode=sign-up] .auth-screen_brand__0rQe_{align-self:start;position:sticky;top:var(--ss-space-6)}.auth-screen_ssSignIn__DCbeB[data-auth-mode=sign-up] .auth-screen_brandInner__5S1qg{height:auto}.auth-screen_ssSignIn__DCbeB[data-auth-mode=sign-up] .auth-screen_authSceneFrame__gDt85{flex:none;min-height:0;aspect-ratio:4/3}}@media (max-width:599px){.auth-screen_brandLead__4Udzk,.auth-screen_eyebrow__yzIih{display:none}.auth-screen_brandHeading__tFLj2{font-size:30px}.auth-screen_brandHeading__tFLj2:after{height:8px;width:56px;margin-top:var(--ss-space-2)}}.auth-screen_cardHeading__tkzKM{display:flex;align-items:center;min-height:56px;margin:0 0 var(--ss-space-2);padding-right:72px;font-family:var(--ss-font-heading);font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--ss-ink)}.auth-screen_cardHeading__tkzKM:focus{outline:none}.auth-screen_cardHeading__tkzKM:focus-visible{outline:3px solid var(--ss-focus);outline-offset:4px;border-radius:var(--ss-space-1)}.auth-screen_cardCopy__r3cBj{margin:0 0 var(--ss-space-6);font-size:16px;color:var(--ss-muted)}.auth-screen_emailDisplay__J0NEB{font-weight:700;color:var(--ss-ink);overflow-wrap:anywhere}.auth-screen_hint__al_I5{margin:0;font-size:14px;line-height:1.45;color:var(--ss-muted)}.auth-screen_codeInvalid__Gv15K{margin:var(--ss-space-2) 0 0;font-weight:600;color:var(--ss-danger)}.auth-screen_field__K_FwV,.auth-screen_form__GdTti,.auth-screen_signedIn___AYg2{display:flex;flex-direction:column}.auth-screen_field__K_FwV{gap:var(--ss-space-2);margin-bottom:var(--ss-space-4)}.auth-screen_label__L_L_v{font-size:16px;font-weight:700;line-height:1.4;color:var(--ss-ink)}.auth-screen_input__pLWw6{width:100%;min-height:52px;padding:var(--ss-space-3) var(--ss-space-4);font:inherit;font-size:16px;line-height:1.4;color:var(--ss-ink);background:#ffffff;border:2px solid var(--ss-ink);border-radius:var(--ss-radius-input);box-shadow:3px 3px 0 var(--auth-soft-shadow);appearance:none;transition:border-color var(--ss-transition),box-shadow var(--ss-transition)}.auth-screen_input__pLWw6:hover:not(:disabled){box-shadow:3px 3px 0 var(--ss-ink)}.auth-screen_input__pLWw6:focus{outline:none}.auth-screen_input__pLWw6:focus-visible{border-color:var(--ss-orange-text);box-shadow:0 0 0 4px var(--auth-focus-ring);outline:3px solid transparent;outline-offset:2px}.auth-screen_input__pLWw6[aria-invalid=true]{border-color:var(--ss-danger)}.auth-screen_input__pLWw6[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px rgba(179,38,30,.25)}.auth-screen_input__pLWw6:disabled{color:var(--ss-muted);background:var(--ss-glass);box-shadow:none;cursor:not-allowed}.auth-screen_actions__GUMK4{display:flex;flex-direction:column;gap:var(--ss-space-3);margin-top:var(--ss-space-2)}.auth-screen_legalAgreement__FE9Sn{margin:0;font-size:14px;line-height:1.5;color:var(--ss-muted)}.auth-screen_legalAgreement__FE9Sn a{color:var(--ss-orange-text);font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px}.auth-screen_legalAgreement__FE9Sn a:focus-visible{outline:3px solid var(--ss-focus);outline-offset:2px;border-radius:var(--ss-space-1)}.auth-screen_secondaryActions__WCQmN{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ss-space-3) var(--ss-space-4);margin-top:var(--ss-space-2);padding-top:var(--ss-space-4);border-top:2px dashed var(--ss-border-strong)}.auth-screen_buttonPrimary__E_Gsk,.auth-screen_buttonSecondary__sgSqq,.auth-screen_buttonText__WMkzQ{min-height:44px;font:inherit;font-size:16px;font-weight:700;line-height:1.2;cursor:pointer}.auth-screen_buttonPrimary__E_Gsk:focus,.auth-screen_buttonSecondary__sgSqq:focus,.auth-screen_buttonText__WMkzQ:focus{outline:none}.auth-screen_buttonPrimary__E_Gsk:focus-visible,.auth-screen_buttonSecondary__sgSqq:focus-visible,.auth-screen_buttonText__WMkzQ:focus-visible{outline:3px solid var(--ss-focus);outline-offset:3px}.auth-screen_buttonPrimary__E_Gsk,.auth-screen_buttonSecondary__sgSqq{width:100%;min-height:54px;padding:var(--ss-space-3) var(--ss-space-6);color:var(--ss-ink);border:2px solid var(--ss-ink);border-radius:var(--ss-radius-pill);box-shadow:4px 4px 0 var(--ss-ink);transition:transform var(--ss-transition),box-shadow var(--ss-transition)}.auth-screen_buttonPrimary__E_Gsk{font-size:17px;background:var(--ss-orange)}.auth-screen_buttonSecondary__sgSqq{background:var(--ss-paper)}.auth-screen_buttonPrimary__E_Gsk:hover:not(:disabled),.auth-screen_buttonSecondary__sgSqq:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ss-ink)}.auth-screen_buttonPrimary__E_Gsk:active:not(:disabled),.auth-screen_buttonSecondary__sgSqq:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ss-ink)}.auth-screen_buttonText__WMkzQ{display:inline-flex;align-items:center;padding:var(--ss-space-2) var(--ss-space-1);color:var(--ss-orange-text);background:transparent;border:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.auth-screen_buttonText__WMkzQ:hover:not(:disabled){color:var(--ss-ink)}.auth-screen_secondaryActions__WCQmN>.auth-screen_buttonText__WMkzQ:last-child{justify-content:center;padding:var(--ss-space-2) var(--ss-space-4);color:var(--ss-ink);background:var(--ss-paper);border:2px solid var(--ss-ink);border-radius:var(--ss-radius-pill);box-shadow:3px 3px 0 var(--ss-ink);text-decoration:none;transition:transform var(--ss-transition),box-shadow var(--ss-transition)}.auth-screen_secondaryActions__WCQmN>.auth-screen_buttonText__WMkzQ:last-child:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ss-ink)}.auth-screen_buttonPrimary__E_Gsk:disabled,.auth-screen_buttonSecondary__sgSqq:disabled,.auth-screen_buttonText__WMkzQ:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.auth-screen_liveRegions__CWmCy{display:flex;flex-direction:column;gap:var(--ss-space-2)}.auth-screen_messageHidden__pSkRz{margin:0;position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.auth-screen_messageError__Hmep_,.auth-screen_messageNotice__f6_E8,.auth-screen_messageSuccess__DMG42{display:flex;gap:var(--ss-space-2);align-items:flex-start;margin:0 0 var(--ss-space-4);padding:var(--ss-space-3) var(--ss-space-4);font-size:15px;font-weight:600;line-height:1.45;border:2px solid transparent;border-radius:var(--ss-radius-input)}.auth-screen_messageError__Hmep_:before,.auth-screen_messageSuccess__DMG42:before{flex:none;display:inline-block;width:1.4em;font-weight:800;text-align:center}.auth-screen_messageError__Hmep_{color:#8f2217;background:var(--ss-danger-bg);border-color:var(--ss-danger)}.auth-screen_messageError__Hmep_:before{content:"!"}.auth-screen_messageSuccess__DMG42{color:#1f5a31;background:var(--ss-success-bg);border-color:var(--ss-success)}.auth-screen_messageSuccess__DMG42:before{content:"\2713"}.auth-screen_busyNote__txgfR{margin:var(--ss-space-4) 0 0;font-size:14px;color:var(--ss-muted)}.auth-screen_trust__A2_BP{display:flex;flex-wrap:wrap;gap:var(--ss-space-2) var(--ss-space-4);margin:var(--ss-space-6) 0 0;padding:var(--ss-space-3) var(--ss-space-4);list-style:none;background:var(--auth-mint-soft);border:2px solid var(--ss-ink);border-radius:var(--ss-radius-input);font-size:14px;font-weight:600;line-height:1.3;color:var(--auth-hero-text)}.auth-screen_trust__A2_BP li{display:inline-flex;align-items:center;gap:var(--ss-space-2)}.auth-screen_trust__A2_BP li:before{content:"\2713";content:"\2713"/"";flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:12px;font-weight:800;line-height:1;color:var(--ss-ink);background:#ffffff;border:2px solid var(--ss-ink);border-radius:50%}.auth-screen_nameRow__b4Wz1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ss-space-3);min-width:0}@media (max-width:359px){.auth-screen_nameRow__b4Wz1{grid-template-columns:minmax(0,1fr)}}@media (min-width:700px){.auth-screen_ssSignIn__DCbeB[data-auth-mode=sign-up] .auth-screen_form__GdTti>.auth-screen_nameRow__b4Wz1{grid-column:1/-1}.auth-screen_ssSignIn__DCbeB[data-auth-mode=sign-up] .auth-screen_form__GdTti{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ss-space-4)}}@media (min-width:700px){.auth-screen_ssSignIn__DCbeB[data-auth-mode=sign-up] .auth-screen_form__GdTti>.auth-screen_actions__GUMK4,.auth-screen_ssSignIn__DCbeB[data-auth-mode=sign-up] .auth-screen_form__GdTti>.auth-screen_cardHeading__tkzKM,.auth-screen_ssSignIn__DCbeB[data-auth-mode=sign-up] .auth-screen_form__GdTti>.auth-screen_field__K_FwV:has(input[type=email]){grid-column:1/-1}.auth-screen_ssSignIn__DCbeB[data-auth-mode=sign-up] .auth-screen_form__GdTti>.auth-screen_field__K_FwV{min-width:0}}@media (prefers-reduced-motion:reduce){.auth-screen_buttonPrimary__E_Gsk,.auth-screen_buttonSecondary__sgSqq,.auth-screen_input__pLWw6,.auth-screen_secondaryActions__WCQmN>.auth-screen_buttonText__WMkzQ:last-child{transition:none}.auth-screen_buttonPrimary__E_Gsk:active:not(:disabled),.auth-screen_buttonPrimary__E_Gsk:hover:not(:disabled),.auth-screen_buttonSecondary__sgSqq:active:not(:disabled),.auth-screen_buttonSecondary__sgSqq:hover:not(:disabled),.auth-screen_secondaryActions__WCQmN>.auth-screen_buttonText__WMkzQ:last-child:hover:not(:disabled){transform:none}}@media (forced-colors:active){.auth-screen_brand__0rQe_,.auth-screen_buttonPrimary__E_Gsk,.auth-screen_buttonSecondary__sgSqq,.auth-screen_card__BV7uZ,.auth-screen_input__pLWw6{border-color:ButtonText}.auth-screen_messageError__Hmep_,.auth-screen_messageSuccess__DMG42{border-color:CanvasText}}