.AuthShell_shell__DtXcM{--auth-control-radius:14px;background:var(--mkt-green-900);display:grid;grid-template-columns:43fr 57fr;min-height:100vh}.AuthShell_panel__hCNiW{background:radial-gradient(ellipse 80% 60% at 30% 20%,rgb(90 152 80/22%) 0,transparent 55%),radial-gradient(ellipse 60% 50% at 80% 80%,rgb(58 88 56/18%) 0,transparent 55%),linear-gradient(165deg,var(--mkt-green-800) 0,var(--mkt-green-900) 100%);display:flex;flex-direction:column;gap:0;height:100vh;overflow:hidden;padding:2.5rem clamp(2rem,4vw,3.5rem);position:sticky;top:0}.AuthShell_panel-brand__R8FVH{display:inline-flex;text-decoration:none}.AuthShell_panel-logo__6v55S{color:#f4f1e8;display:block;height:auto;max-width:149px;width:clamp(112px,13.1vw,159px)}.AuthShell_panel-content__EcTG5{display:flex;flex:1 1 auto;flex-direction:column;gap:.9rem;justify-content:center}.AuthShell_panel-headline__gI_dF{color:var(--mkt-cream-50);font-family:var(--mkt-font-display);font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0}.AuthShell_panel-body__WLbqR{color:rgb(244 242 234/74%);font-size:.95rem;line-height:1.65;margin:0}.AuthShell_form-side__9h2PS{background:var(--mkt-cream-50);display:flex;flex-direction:column;min-height:100vh;overflow-y:auto}.AuthShell_form-wrap___YoWc{display:flex;flex:1 1 auto;flex-direction:column;gap:0;justify-content:flex-start;margin:0 auto;max-width:440px;padding:clamp(3rem,14vh,8rem) clamp(1.25rem,4vw,2.5rem) 3rem;width:100%}.AuthShell_form-heading__ub7fo{position:relative}.AuthShell_logged-out-notice__EZ07d{align-items:center;animation:AuthShell_logged-out-notice__EZ07d 6s ease forwards;background:rgb(90 154 80/12%);border-radius:999px;bottom:100%;color:var(--mkt-green-800);display:inline-flex;font-size:.9rem;font-weight:700;gap:.55rem;left:0;margin:0 0 .5rem;padding:.35rem .95rem .35rem .35rem;pointer-events:none;position:absolute;white-space:nowrap}@keyframes AuthShell_logged-out-notice__EZ07d{0%{opacity:0;transform:translateY(-4px)}4%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.AuthShell_logged-out-notice__EZ07d{animation:none}}.AuthShell_logged-out-icon__OIGxt{align-items:center;background:var(--mkt-green-600,#4a8a52);border-radius:50%;box-shadow:0 0 0 3px rgb(90 154 80/18%);color:#fff;display:inline-flex;flex:0 0 1.5rem;height:1.5rem;justify-content:center;width:1.5rem}.AuthShell_logged-out-icon__OIGxt svg{height:62%;width:62%}.AuthShell_form-title__yY_bf{color:var(--mkt-green-900);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;letter-spacing:-.025em;margin:0 0 .35rem}.AuthShell_form-subtitle__kf9Ie{color:var(--mkt-cream-700);font-size:.9rem;line-height:1.55;margin:0 0 1.75rem}.AuthShell_email-row___V73E{align-items:baseline;color:var(--mkt-green-900);display:flex;font-size:.9rem;gap:.6rem;margin-bottom:1.1rem;overflow-wrap:anywhere}.AuthShell_email-row-address__Xb1JA{font-weight:600;min-width:0}.AuthShell_email-row___V73E .AuthShell_btn--text__XvfzD{color:var(--mkt-green-600);flex:0 0 auto;font-size:.82rem;font-weight:600}.AuthShell_field__9uKoK{display:grid;gap:.35rem;margin-bottom:1rem}.AuthShell_field-label__5uREO{color:var(--mkt-green-800);font-size:.82rem;font-weight:700;letter-spacing:.02em}.AuthShell_field-input__T5bTv{appearance:none;background:#fff;border:1.5px solid var(--mkt-cream-300);border-radius:var(--auth-control-radius);color:var(--mkt-green-900);font:inherit;font-size:1rem;outline:none;padding:.75rem .95rem;transition:border-color .13s ease,box-shadow .13s ease;width:100%}.AuthShell_field-input__T5bTv:focus{border-color:var(--mkt-green-500);box-shadow:0 0 0 3px rgb(90 152 80/14%)}.AuthShell_field-input--code__kZUni{--code-slot-pitch:3.2ch;--code-slot-line:2.4ch;--code-slot-inset:0.7ch;--code-strip:calc(var(--code-slot-pitch) * 6);background-image:repeating-linear-gradient(to right,rgb(60 56 48/22%) 0 var(--code-slot-line),transparent var(--code-slot-line) var(--code-slot-pitch));background-position:center bottom .7rem;background-repeat:no-repeat;background-size:var(--code-strip) 2px;font-family:var(--font-mono),ui-monospace,sfmono-regular,menlo,monospace;font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:calc(var(--code-slot-pitch) - 1ch);padding:.85rem .5rem 1.35rem max(.5rem,calc((100% - 3px - var(--code-strip)) / 2 + var(--code-slot-inset)));text-align:left}.AuthShell_field-input--recovery__p5l0v{--code-slot-pitch:2.2ch;--code-slot-line:1.7ch;--code-slot-inset:0.35ch;--code-strip:calc(var(--code-slot-pitch) * 11);--code-group:calc(var(--code-slot-pitch) * 5);background-image:repeating-linear-gradient(to right,rgb(60 56 48/22%) 0 var(--code-slot-line),transparent var(--code-slot-line) var(--code-slot-pitch)),repeating-linear-gradient(to right,rgb(60 56 48/22%) 0 var(--code-slot-line),transparent var(--code-slot-line) var(--code-slot-pitch));background-origin:content-box;background-position:left calc(-1 * var(--code-slot-inset)) bottom calc(.7rem - 1.35rem),left calc(var(--code-slot-pitch) * 6 - var(--code-slot-inset)) bottom calc(.7rem - 1.35rem);background-size:var(--code-group) 2px,var(--code-group) 2px;font-size:1.15rem}.AuthShell_input-row__vWTBt{align-items:stretch;display:flex;gap:.5rem}.AuthShell_input-row__vWTBt .AuthShell_field-input__T5bTv{flex:1 1 auto;min-width:0}.AuthShell_show-btn__gJczm{background:var(--mkt-cream-100,#f5f2eb);border:1.5px solid var(--mkt-cream-300);border-radius:var(--auth-control-radius);color:var(--mkt-green-700);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;padding:0 1rem;transition:background .13s ease;white-space:nowrap}.AuthShell_show-btn__gJczm:hover{background:var(--mkt-cream-200,#ede8dd)}.AuthShell_field-error__om_id{background:rgb(192 48 42/6%);border:1px solid rgb(192 48 42/25%);border-radius:.65rem;color:#c0302a;font-size:.85rem;font-weight:600;margin:0 0 1rem;padding:.6rem .85rem}.AuthShell_field-message__DyKxP{background:rgb(90 154 80/7%);border:1px solid rgb(90 154 80/25%);border-radius:.65rem;color:var(--mkt-green-700,#2d6b38);font-size:.85rem;margin:0 0 1rem;padding:.6rem .85rem}.AuthShell_checkbox-row__LZ00Z{align-items:center;color:var(--mkt-green-800);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.1rem}.AuthShell_submit-btn__xWU2U{background:linear-gradient(135deg,var(--mkt-green-600) 0,var(--mkt-green-700) 100%);border:none;border-radius:var(--auth-control-radius);box-shadow:0 1px 2px rgb(42 80 48/18%);color:#fff;cursor:pointer;font:inherit;font-size:1rem;font-weight:800;margin-top:.5rem;padding:.9rem 1.5rem;transition:box-shadow .15s ease,transform .15s ease;width:100%}.AuthShell_submit-btn__xWU2U:hover:not(:disabled){box-shadow:0 2px 6px rgb(42 80 48/24%)}.AuthShell_submit-btn__xWU2U:disabled{background:linear-gradient(135deg,#b8c2bb,#98a59d);box-shadow:none;cursor:not-allowed;opacity:.85}.AuthShell_link-row__tNo5Z{display:flex;gap:1rem;justify-content:center;margin-top:.85rem}.AuthShell_text-link__F5tAw{background:none;border:none;color:var(--mkt-green-600);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;padding:0}.AuthShell_text-link__F5tAw:hover{text-decoration:underline}.AuthShell_text-link--promoted__NT96i{color:var(--mkt-green-700);font-weight:700;text-decoration:underline;text-underline-offset:3px}.AuthShell_or-divider__ldTZU{align-items:center;color:var(--mkt-cream-700);display:flex;font-size:.78rem;gap:.75rem;margin:1.25rem 0 1rem}.AuthShell_or-divider__ldTZU span{background:var(--mkt-cream-300);flex:1 1 auto;height:1px}.AuthShell_or-divider__ldTZU p{margin:0}.AuthShell_google-btn__EfLuw{align-items:center;background:#fff;border:1.5px solid var(--mkt-cream-300);border-radius:var(--auth-control-radius);color:var(--mkt-green-900);cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:600;gap:.65rem;justify-content:center;padding:.75rem 1.25rem;transition:border-color .13s ease,box-shadow .13s ease;width:100%}.AuthShell_google-btn__EfLuw:hover:not(:disabled){border-color:#4285F4;box-shadow:0 2px 12px rgb(66 133 244/18%)}.AuthShell_google-btn__EfLuw:disabled{opacity:.65}.AuthShell_apple-btn__jL6QS{align-items:center;background:#000;border:1.5px solid #000;border-radius:var(--auth-control-radius);color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:600;gap:.55rem;justify-content:center;margin-top:.6rem;padding:.75rem 1.25rem;transition:opacity .13s ease,box-shadow .13s ease;width:100%}.AuthShell_apple-btn__jL6QS:hover:not(:disabled){box-shadow:0 2px 12px rgb(0 0 0/22%)}.AuthShell_apple-btn__jL6QS:disabled{opacity:.65}.AuthShell_form-footer__JiWcF{color:var(--mkt-cream-700);font-size:.82rem;margin-top:1.5rem;text-align:center}.AuthShell_form-footer__JiWcF a{color:var(--mkt-green-600);font-weight:600;text-decoration:none}.AuthShell_form-footer__JiWcF a:hover{text-decoration:underline}.AuthShell_auth-footer__z5geL{align-items:center;color:var(--mkt-cream-700);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.4rem;justify-content:center;margin-top:1.1rem}.AuthShell_auth-footer-link__q6T_L{background:none;border:none;color:var(--mkt-cream-700);cursor:pointer;font:inherit;font-size:.8rem;padding:0;text-decoration:none}.AuthShell_auth-footer-link__q6T_L:hover{color:var(--mkt-green-700);text-decoration:underline}.AuthShell_auth-footer-sep__QPdPE{color:var(--mkt-cream-400)}.AuthShell_strength-card__Lhqvb{background:var(--mkt-cream-100,#f5f2eb);border:1px solid var(--mkt-cream-300);border-radius:.75rem;display:grid;gap:.6rem;margin-bottom:.75rem;padding:.85rem 1rem}.AuthShell_strength-head__MBONf{display:flex;font-size:.82rem;justify-content:space-between}.AuthShell_strength-head__MBONf strong[data-strength=too-weak]{color:#c0302a}.AuthShell_strength-head__MBONf strong[data-strength=fair]{color:#d97706}.AuthShell_strength-head__MBONf strong[data-strength=good]{color:#4a8a52}.AuthShell_strength-head__MBONf strong[data-strength=strong]{color:#2d6b38}.AuthShell_strength-bars__oTwXq{display:flex;gap:.25rem}.AuthShell_strength-bar__OoA1m{background:var(--mkt-cream-300);border-radius:999px;flex:1 1 auto;height:4px;transition:background .2s ease}.AuthShell_strength-bar-active__NZoSm[data-strength=too-weak]{background:#ef4444}.AuthShell_strength-bar-active__NZoSm[data-strength=fair]{background:#f59e0b}.AuthShell_strength-bar-active__NZoSm[data-strength=good]{background:#5a9a50}.AuthShell_strength-bar-active__NZoSm[data-strength=strong]{background:#2d6b38}.AuthShell_strength-checks__Bo67i{display:flex;flex-wrap:wrap;gap:.3rem}.AuthShell_strength-check__Amr5d{background:var(--mkt-cream-200,#ede8dd);border-radius:999px;color:var(--mkt-cream-600);font-size:.72rem;padding:.2rem .55rem;transition:background .15s ease,color .15s ease}.AuthShell_strength-check-ok__EeV2z{background:rgb(90 154 80/14%);color:var(--mkt-green-700,#2d6b38)}.AuthShell_strength-suggestions__4dz60{color:var(--mkt-cream-600);font-size:.78rem;margin:0;padding-left:1.1rem}.AuthShell_match-msg__OiZ7N{font-size:.82rem;font-weight:600;margin:0 0 .75rem}.AuthShell_match-msg--ok__ZOnns{color:var(--mkt-green-600,#4a8a52)}.AuthShell_match-msg--err__T4fXp{color:#c0302a}.AuthShell_rules___0cMU{display:flex;flex-wrap:wrap;gap:.3rem;margin:-.5rem 0 1rem}.AuthShell_state-icon__syPS3{align-items:center;background:var(--mkt-green-600,#4a8a52);border-radius:50%;box-shadow:0 0 0 6px rgb(90 154 80/12%);color:#fff;display:inline-flex;height:2.75rem;justify-content:center;margin-bottom:1rem;width:2.75rem}.AuthShell_state-icon__syPS3 svg{height:55%;width:55%}.AuthShell_state-actions__QS4Ek{display:grid;gap:.25rem;margin-top:.35rem}@media (max-width:860px){.AuthShell_shell__DtXcM{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:100dvh}.AuthShell_panel__hCNiW{height:auto;justify-content:center;min-height:108px;padding:1.5rem 24px;position:static}.AuthShell_panel-content__EcTG5{display:none}.AuthShell_panel-logo__6v55S{width:123px}.AuthShell_form-side__9h2PS{min-height:0}.AuthShell_form-wrap___YoWc{flex:0 1 auto;justify-content:flex-start;padding:32px 24px 2.5rem}.AuthShell_form-title__yY_bf{font-size:1.55rem}.AuthShell_form-subtitle__kf9Ie{margin-bottom:1.35rem}.AuthShell_or-divider__ldTZU{margin:1rem 0 .85rem}.AuthShell_panel__hCNiW{position:relative}.AuthShell_panel__hCNiW .AuthShell_logged-out-notice__EZ07d{background:none;border-radius:0;bottom:.7rem;color:rgb(244 242 234/78%);font-size:.75rem;font-weight:600;gap:.3rem;left:24px;letter-spacing:.01em;margin:0;padding:0}.AuthShell_panel__hCNiW .AuthShell_logged-out-icon__OIGxt{background:none;box-shadow:none;color:var(--mkt-green-300);flex:0 0 0.85rem;height:.85rem;width:.85rem}.AuthShell_panel__hCNiW .AuthShell_logged-out-icon__OIGxt svg{height:100%;width:100%}}@media (max-width:400px){.AuthShell_field-input--code__kZUni{font-size:1.3rem}}@media (min-width:480px) and (max-width:860px){.AuthShell_form-wrap___YoWc,.AuthShell_panel__hCNiW{padding-left:32px;padding-right:32px}.AuthShell_panel__hCNiW .AuthShell_logged-out-notice__EZ07d{left:32px}}