.auth-form_page__tq_mH{min-height:100svh;background:var(--bg);color:var(--text)}.auth-form_shell__PNsy0{min-height:100svh;max-width:1600px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr)}.auth-form_story__YdsQn{display:none}.auth-form_entry__DJ9CJ{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:100svh;padding:28px 24px 22px;display:flex;flex-direction:column;align-items:stretch;background:linear-gradient(180deg,#0b0e0d,#080a09)}.auth-form_brand___fmNd,.auth-form_mobileBrand__7p7KT{display:inline-flex;align-items:center;gap:11px;font-size:11px;font-weight:500;letter-spacing:.14em;white-space:nowrap}.auth-form_brand___fmNd strong,.auth-form_mobileBrand__7p7KT strong{font-weight:750}.auth-form_brandMark__d2P1t{width:27px;height:27px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;transform:rotate(-12deg)}.auth-form_brandMark__d2P1t span{background:var(--accent);border-radius:2px}.auth-form_brandMark__d2P1t span:nth-child(2){opacity:.72}.auth-form_brandMark__d2P1t span:nth-child(3){opacity:.52}.auth-form_brandMark__d2P1t span:nth-child(4){opacity:.88}.auth-form_brandIcon__jf3_P{width:34px;height:34px;flex:none;border-radius:10px;object-fit:cover;box-shadow:0 0 20px rgba(173,255,47,.2)}.auth-form_formWrap__D1RMR{width:min(100%,520px);margin:auto;padding:56px 0}.auth-form_googleOnlyCard__LyvoQ{padding:clamp(32px,5vw,48px);border:1px solid #2a302d;border-radius:24px;background:linear-gradient(155deg,rgba(28,33,30,.92),rgba(13,16,14,.98));box-shadow:0 28px 70px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.025);text-align:center}.auth-form_authMark__eOAPm{width:88px;height:88px;margin:0 auto 25px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,#2b302d);border-radius:24px;background:#121613;box-shadow:0 16px 38px rgba(0,0,0,.35),0 0 34px color-mix(in srgb,var(--accent) 10%,transparent)}.auth-form_authMark__eOAPm img{border-radius:18px}.auth-form_modeSwitch__Z4amC{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--border);background:var(--raised);border-radius:10px;margin-bottom:52px}.auth-form_modeSwitch__Z4amC a{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:7px;color:var(--secondary);font-weight:550;transition:background .2s,color .2s}.auth-form_modeSwitch__Z4amC a:hover{color:var(--text)}.auth-form_modeSwitch__Z4amC a[aria-current=page]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.15);border:1px solid var(--border)}.auth-form_heading__gMmRf{margin-bottom:33px}.auth-form_googleOnlyCard__LyvoQ .auth-form_heading__gMmRf{margin-bottom:34px}.auth-form_googleOnlyCard__LyvoQ .auth-form_heading__gMmRf p{max-width:360px;margin-inline:auto}.auth-form_eyebrow__GJi__{display:inline-block;color:var(--accent);font-size:12px;font-weight:650;letter-spacing:.035em;margin-bottom:11px}.auth-form_heading__gMmRf h1{font-size:clamp(30px,4vw,37px);line-height:1.2;letter-spacing:-.05em;font-weight:660;margin:0 0 11px}.auth-form_heading__gMmRf p{margin:0;color:var(--secondary);font-size:14px;line-height:1.7}.auth-form_form__evCoh{display:grid;gap:20px}.auth-form_fieldGroup__pNwSG{display:block;font-size:13px;font-weight:550;color:var(--text)}.auth-form_fieldGroup__pNwSG>span:first-child:not(.auth-form_inputWrap__9tmmL){display:block;margin-bottom:9px}.auth-form_inputWrap__9tmmL{min-height:50px;width:100%;display:flex;align-items:center;gap:12px;padding:0 15px;background:var(--raised);border:1px solid var(--border);border-radius:9px;color:var(--muted);transition:border-color .2s,box-shadow .2s}.auth-form_inputWrap__9tmmL:hover{border-color:var(--strong)}.auth-form_inputWrap__9tmmL:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.auth-form_inputWrap__9tmmL input{min-width:0;width:100%;min-height:48px;border:0;outline:0;background:transparent;color:var(--text);font-weight:450}.auth-form_inputWrap__9tmmL input::placeholder{color:var(--muted);opacity:.84}.auth-form_inputWrap__9tmmL input:-webkit-autofill,.auth-form_inputWrap__9tmmL input:-webkit-autofill:focus,.auth-form_inputWrap__9tmmL input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--raised) inset;caret-color:var(--text);transition:background-color 9999s ease-out 0s}.auth-form_visibilityButton__WAT8w{width:36px;height:36px;margin-right:-8px;flex:none;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--secondary)}.auth-form_visibilityButton__WAT8w:hover{color:var(--text);background:var(--hover)}.auth-form_passwordLabel__Bhtqo{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:13px;font-weight:550}.auth-form_passwordLabel__Bhtqo a{color:var(--secondary);font-size:12px;font-weight:500}.auth-form_passwordLabel__Bhtqo a:hover{color:var(--accent)}.auth-form_primary__FBPek{min-height:51px;width:100%;padding:0 18px;margin-top:9px;display:flex;justify-content:center;align-items:center;gap:12px;border-radius:9px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:650;box-shadow:0 3px 12px color-mix(in srgb,var(--accent) 18%,transparent);transition:background .2s,transform .2s,box-shadow .2s}.auth-form_primary__FBPek:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 20%,transparent)}.auth-form_primary__FBPek:disabled{opacity:.5;cursor:not-allowed}.auth-form_divider__HmWn_{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--muted);font-size:12px}.auth-form_divider__HmWn_:after,.auth-form_divider__HmWn_:before{content:"";height:1px;flex:1;background:var(--border)}.auth-form_googleForm__KD2bx{width:100%}.auth-form_googleButton___Aunv{min-height:58px;width:100%;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #fff;border-radius:12px;background:#fff;color:#141714;font-size:15px;font-weight:680;box-shadow:0 12px 28px rgba(0,0,0,.28);transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.auth-form_googleButton___Aunv svg{width:22px;height:22px;flex:none}.auth-form_googleButton___Aunv:hover:not(:disabled){border-color:var(--accent);background:#f7ffe9;transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.32),0 0 24px color-mix(in srgb,var(--accent) 10%,transparent)}.auth-form_googleButton___Aunv:disabled{opacity:.5;cursor:not-allowed}.auth-form_securityNote___OGvk{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--secondary);font-size:12px}.auth-form_securityNote___OGvk svg{color:var(--accent)}.auth-form_resend__aSjGb{margin-top:22px;text-align:center}.auth-form_resend__aSjGb summary{color:var(--secondary);font-size:12px;cursor:pointer;list-style:none}.auth-form_resend__aSjGb summary::-webkit-details-marker{display:none}.auth-form_resend__aSjGb summary:hover{color:var(--text)}.auth-form_resendForm__HakGJ{display:grid;gap:12px;padding:20px;margin-top:16px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--raised)}.auth-form_secondary__J1QKO{min-height:43px;border:1px solid var(--strong);border-radius:8px;color:var(--text);background:var(--surface);font-weight:550}.auth-form_secondary__J1QKO:hover{background:var(--hover)}.auth-form_bottomLink__dDyLx{margin-top:31px;padding-top:25px;border-top:1px solid var(--border);color:var(--secondary);text-align:center;font-size:13px}.auth-form_bottomLink__dDyLx a{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-weight:650}.auth-form_bottomLink__dDyLx a:hover{color:var(--accent)}.auth-form_backArrow__Z_cE7{transform:rotate(180deg)}.auth-form_message__D1YuU{padding:13px 15px;margin:0 0 22px;border:1px solid;border-radius:9px;font-size:13px;line-height:1.6}.auth-form_error__61Fdf{color:var(--expense);border-color:color-mix(in srgb,var(--expense) 34%,var(--border));background:color-mix(in srgb,var(--expense) 9%,var(--surface))}.auth-form_notice__zR0Iu{color:var(--income);border-color:color-mix(in srgb,var(--income) 34%,var(--border));background:color-mix(in srgb,var(--income) 9%,var(--surface))}@media (min-width:900px){.auth-form_shell__PNsy0{grid-template-columns:minmax(500px,1.05fr) minmax(480px,1fr)}.auth-form_story__YdsQn{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:44px clamp(44px,5vw,88px) 32px;border-right:1px solid var(--border);color:#fff;background-color:#020302;background-image:linear-gradient(90deg,rgba(1,3,2,.98),rgba(1,3,2,.84) 46%,rgba(1,3,2,.18)),linear-gradient(0deg,rgba(0,0,0,.76),transparent 42%),url(/images/joddi-auth-cover-detailed.jpg);background-position:50%,50%,50%;background-size:cover;background-blend-mode:normal}.auth-form_brand___fmNd{align-self:flex-start}.auth-form_storyMain__nE_jh{margin:auto 0;padding:50px 0;max-width:580px}.auth-form_kicker__owgfW{display:flex;align-items:center;gap:11px;color:#b3b3b3;font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.auth-form_kickerLine__5kdyE{width:22px;height:1px;background:var(--accent)}.auth-form_storyMain__nE_jh h2{margin:23px 0 22px;font-size:clamp(40px,3.6vw,66px);line-height:1.22;letter-spacing:-.055em;font-weight:630}.auth-form_storyMain__nE_jh h2 span{color:var(--accent)}.auth-form_storyMain__nE_jh>p{max-width:400px;margin:0;color:#b3b3b3;line-height:1.85;font-size:15px}.auth-form_featureList__IPFZS{margin-top:64px;max-width:450px;border-top:1px solid #272727}.auth-form_feature__mhkQ1{display:flex;align-items:center;gap:15px;min-height:86px;border-bottom:1px solid #272727}.auth-form_featureIcon__xqAt2{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:5px;border:1px solid #3d3d3d;background:#121212;color:#fff}.auth-form_feature__mhkQ1>span:nth-child(2){display:grid;gap:4px}.auth-form_feature__mhkQ1 strong{font-size:13px;font-weight:600}.auth-form_feature__mhkQ1 small{color:#b3b3b3;font-size:12px}.auth-form_featureArrow__St124{margin-left:auto;color:#909090}.auth-form_entry__DJ9CJ{padding:32px clamp(28px,3vw,52px);border-left:1px solid color-mix(in srgb,var(--accent) 6%,var(--border))}.auth-form_mobileBrand__7p7KT{display:none}}@media (max-width:520px){.auth-form_entry__DJ9CJ{padding:24px 20px 20px}.auth-form_formWrap__D1RMR{padding:38px 0 48px}.auth-form_googleOnlyCard__LyvoQ{padding:30px 22px;border-radius:20px}.auth-form_authMark__eOAPm{width:80px;height:80px}.auth-form_modeSwitch__Z4amC{margin-bottom:42px}.auth-form_heading__gMmRf{margin-bottom:29px}}@media (prefers-reduced-motion:reduce){.auth-form_googleButton___Aunv,.auth-form_inputWrap__9tmmL,.auth-form_modeSwitch__Z4amC a,.auth-form_primary__FBPek{transition:none}}