.auth-layout-module__KIHxcG__page{--ds-canvas:#fff;--ds-canvas-deep:#f4f6f1;--ds-surface:#f4f6f1;--ds-surface-raised:#f4f6f1;--ds-surface-hover:#e8ede2;--ds-paper:#fff;--ds-ink:#151914;--ds-text:#151914;--ds-text-muted:#62685e;--ds-text-subtle:#687062;--ds-accent:#236329;--ds-accent-hover:#174d1b;--ds-danger:#90371d;--ds-danger-surface:#fff0e9;--ds-warning:#71501b;--ds-warning-surface:#fff6e9;--ds-line:#dce1d7;--ds-line-strong:#ccd2c7;--ds-radius-control:4px;--ds-radius-panel:8px;--ds-radius-panel-lg:12px;--ds-shadow-float:0 16px 48px #15191424;--ds-duration-fast:.2s;--ds-duration-base:.3s;--ds-ease-out:cubic-bezier(.22,1,.36,1);--heading-font:var(--font-public), ui-sans-serif, system-ui;--body-font:var(--font-public), ui-sans-serif, system-ui;--page:#fff;--surface:#f4f6f1;--surface-raised:#f4f6f1;--text:#151914;--muted:#62685e;--accent:#236329;--color-sage-60:#687062;--color-sage-40:#687062;--color-moss-80:#375a29;--color-phosphor-white:#151914;--color-lime-pulse:#236329;--line:#dce1d7;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;min-height:100dvh;color:var(--text);font-family:var(--body-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;grid-template-columns:1fr 1fr;display:grid}.auth-layout-module__KIHxcG__brandPanel{color:#f3f5ef;background:#151914;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:48px;display:flex}.auth-layout-module__KIHxcG__wordmark{font-family:var(--heading-font);letter-spacing:-.05em;justify-content:space-between;align-items:center;gap:24px;font-size:24px;font-weight:650;display:flex}.auth-layout-module__KIHxcG__wordmark>span{color:#151914;background:#b6ee83;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.auth-layout-module__KIHxcG__brandCopy{margin:64px 0}.auth-layout-module__KIHxcG__brandCopy>p{color:#b6bfb0;margin:0 0 32px;font-size:14px}.auth-layout-module__KIHxcG__brandCopy h2{font-family:var(--heading-font);letter-spacing:-.055em;margin:0;font-size:96px;font-weight:500;line-height:.95}.auth-layout-module__KIHxcG__brandCopy h2>span{color:#b6ee83}.auth-layout-module__KIHxcG__endpoint{gap:8px;margin-top:48px;display:grid}.auth-layout-module__KIHxcG__endpoint span{color:#b6bfb0;font-size:12px}.auth-layout-module__KIHxcG__endpoint code{color:#e8ede3;font-family:var(--mono-font);font-size:14px}.auth-layout-module__KIHxcG__backLink{color:#b6bfb0;align-self:flex-start;font-size:14px}.auth-layout-module__KIHxcG__backLink:hover{color:#b6ee83}.auth-layout-module__KIHxcG__formPanel{min-width:0;color:var(--text);background:#fff;flex-direction:column;padding:48px;display:flex}.auth-layout-module__KIHxcG__formContent{flex:1;justify-content:center;align-items:center;padding:32px 0;display:flex}.auth-layout-module__KIHxcG__formContent .auth-card{background:0 0;border:0;border-radius:0;width:min(100%,400px);max-width:none;padding:0}.auth-layout-module__KIHxcG__formContent .auth-mode-nav{background:0 0;gap:24px;margin-bottom:48px;padding:0;display:flex}.auth-layout-module__KIHxcG__formContent .auth-mode-nav button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0;font-size:14px}.auth-layout-module__KIHxcG__formContent .auth-mode-nav button[data-active=true]{color:var(--text);border-color:#236329;font-weight:600}.auth-layout-module__KIHxcG__formContent .auth-form-head{margin-bottom:32px}.auth-layout-module__KIHxcG__formContent .auth-form-head h1{color:var(--text);font-family:var(--heading-font);letter-spacing:-.04em;text-wrap:balance;margin:0 0 16px;font-size:36px;font-weight:550;line-height:1.1}.auth-layout-module__KIHxcG__formContent .auth-form-head p{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.6}.auth-layout-module__KIHxcG__formContent .auth-card form{gap:24px;display:grid}.auth-layout-module__KIHxcG__formContent .auth-field{gap:8px}.auth-layout-module__KIHxcG__formContent .auth-field>label{color:var(--text);font-size:14px;font-weight:500}.auth-layout-module__KIHxcG__formContent .auth-input{border:1px solid var(--line);background:#f7f8f5;border-radius:4px;height:56px;padding:0 16px}.auth-layout-module__KIHxcG__formContent .auth-input:focus-within{outline-offset:2px;background:#fff;border-color:#236329;outline:2px solid #236329}.auth-layout-module__KIHxcG__formContent .auth-input input{font-size:16px}.auth-layout-module__KIHxcG__formContent .auth-input input:focus-visible{outline:none}.auth-layout-module__KIHxcG__formContent .auth-input input::placeholder{color:#687062}.auth-layout-module__KIHxcG__formContent .password-toggle{color:#586550}.auth-layout-module__KIHxcG__formContent .button{color:#fff;cursor:pointer;background:#151914;border:0;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:56px;margin-top:8px;padding:16px 24px;font-size:14px;font-weight:600;display:inline-flex}.auth-layout-module__KIHxcG__formContent .button:hover{color:#fff;background:#345d30}.auth-layout-module__KIHxcG__formContent .button:disabled{cursor:wait;opacity:.65}.auth-layout-module__KIHxcG__formContent .auth-legal{color:var(--muted);align-items:flex-start;font-size:12px;line-height:1.6}.auth-layout-module__KIHxcG__formContent .auth-legal a{color:#375a29}.auth-layout-module__KIHxcG__formContent .auth-input input{color:var(--text)}.auth-layout-module__KIHxcG__formContent .auth-input input:disabled{opacity:.65}.auth-layout-module__KIHxcG__formContent .form-error{color:#90371d;background:#fff0e9;border-radius:4px;margin:0;padding:12px 16px;font-size:14px}.auth-layout-module__KIHxcG__formContent .auth-status-card{gap:24px}.auth-layout-module__KIHxcG__formContent .auth-status-card .auth-form-head{margin:0}.auth-layout-module__KIHxcG__formContent .auth-status-card .auth-submit{margin:0}.auth-layout-module__KIHxcG__formContent .auth-back{color:var(--muted);font-size:14px}.auth-layout-module__KIHxcG__formContent .auth-loading-state{width:min(100%,400px);color:var(--muted);font-size:14px}.auth-layout-module__KIHxcG__formContent .auth-form-loading{background:#f0f3eb;border-radius:8px;width:100%;min-height:320px;animation:none}.auth-layout-module__KIHxcG__footer{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px 24px;font-size:12px;display:flex}.auth-layout-module__KIHxcG__footer a:hover{color:var(--accent)}.auth-layout-module__KIHxcG__mobileBrand{display:none}.auth-layout-module__KIHxcG__page :focus-visible{outline-offset:4px;outline:2px solid #236329}.auth-layout-module__KIHxcG__brandPanel :focus-visible{outline-color:#b6ee83}@media (max-width:1200px){.auth-layout-module__KIHxcG__brandPanel{padding:32px}.auth-layout-module__KIHxcG__brandCopy h2{font-size:72px}.auth-layout-module__KIHxcG__formPanel{padding:32px}}@media (max-width:900px){.auth-layout-module__KIHxcG__page{grid-template-columns:1fr}.auth-layout-module__KIHxcG__brandPanel{display:none}.auth-layout-module__KIHxcG__formPanel{min-height:100dvh;padding:32px 24px}.auth-layout-module__KIHxcG__mobileBrand{font-family:var(--heading-font);letter-spacing:-.05em;font-size:20px;font-weight:650;display:block}.auth-layout-module__KIHxcG__formContent{padding:48px 0}.auth-layout-module__KIHxcG__formContent .auth-mode-nav{margin-bottom:32px}.auth-layout-module__KIHxcG__formContent .auth-form-head h1{font-size:30px}}.auth-layout-module__KIHxcG__subscriptionPage{grid-template-columns:minmax(0,440px);justify-content:center;padding-inline:20px}.auth-layout-module__KIHxcG__subscriptionPage .auth-layout-module__KIHxcG__formPanel{min-height:100dvh;padding:28px 0}.auth-layout-module__KIHxcG__subscriptionPage .auth-layout-module__KIHxcG__mobileBrand{font:700 19px/1.2 var(--heading-font);letter-spacing:-.04em;align-self:flex-start;display:block}.auth-layout-module__KIHxcG__subscriptionPage .auth-layout-module__KIHxcG__formContent{padding:32px 0}.auth-layout-module__KIHxcG__subscriptionPage .auth-layout-module__KIHxcG__formContent .auth-card{width:100%}.auth-layout-module__KIHxcG__subscriptionPage .auth-layout-module__KIHxcG__formContent .auth-mode-nav{margin-bottom:24px}
