.Auth_page__8p44W{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--paper)}@media (max-width:1024px){.Auth_page__8p44W{grid-template-columns:1fr}}.Auth_branding__S0lFW{background:linear-gradient(135deg,#0e6e5c,#064e45);color:#fff;padding:60px 40px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}@media (max-width:1024px){.Auth_branding__S0lFW{min-height:auto;padding:40px}}.Auth_brandContent__XBCsL{flex:1 1}.Auth_logo__gjGu1{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:20px;font-weight:600;margin-bottom:48px}.Auth_logoMark__1Pbfi{font-size:32px;opacity:.9}.Auth_branding__S0lFW h2{font-family:var(--serif);font-size:36px;font-weight:400;line-height:1.2;margin-bottom:16px}.Auth_branding__S0lFW p{font-size:15px;opacity:.9;line-height:1.6;margin-bottom:48px;max-width:400px}.Auth_features__RJNZn{display:flex;flex-direction:column;gap:24px}.Auth_feature__BCRO4{display:flex;gap:12px;align-items:flex-start}.Auth_feature__BCRO4 span{font-size:20px;font-weight:600;margin-top:-2px}.Auth_feature__BCRO4 strong{display:block;font-size:14px;margin-bottom:4px;font-weight:600}.Auth_feature__BCRO4 p{font-size:12px;opacity:.8;margin:0}.Auth_brandFooter__a8PWs{padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1)}.Auth_brandFooter__a8PWs p{font-size:13px;margin-bottom:0}.Auth_brandFooter__a8PWs a{color:#fff;text-decoration:underline}.Auth_authForm__Q3DLf{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;background:#fff}@media (max-width:1024px){.Auth_authForm__Q3DLf{background:var(--card)}}.Auth_formWrapper__SzF6Z{width:100%;max-width:400px}.Auth_authForm__Q3DLf h1{font-family:var(--serif);font-size:28px;font-weight:400;margin-bottom:8px;color:var(--ink)}.Auth_authForm__Q3DLf p{font-size:14px;color:var(--muted);margin-bottom:32px}.Auth_alert__co2Ee{background:#f7ecea;border-left:4px solid var(--stamp);border-radius:0 4px 4px 0;padding:12px 14px;font-size:13px;color:var(--stamp);margin-bottom:24px}.Auth_field__62Df6{margin-bottom:20px}.Auth_field__62Df6 label{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.Auth_field__62Df6 input{width:100%;padding:12px 14px;border:1px solid var(--rule);border-radius:6px;font-size:14px;font-family:var(--sans);transition:border-color .2s,outline .2s}.Auth_field__62Df6 input:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.Auth_field__62Df6 input:disabled{background:var(--paper);cursor:not-allowed;opacity:.6}.Auth_link__2uepP{font-size:12px;color:var(--teal);font-weight:500;text-decoration:none}.Auth_link__2uepP:hover{text-decoration:underline}.Auth_submitBtn__Xv4HB{width:100%;padding:12px 16px;background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,filter .2s;margin-top:8px}.Auth_submitBtn__Xv4HB:hover:not(:disabled){filter:brightness(1.1)}.Auth_submitBtn__Xv4HB:disabled{opacity:.7;cursor:not-allowed}.Auth_divider__bZzOZ{text-align:center;color:var(--muted);font-size:12px;margin:24px 0;position:relative}.Auth_divider__bZzOZ:after,.Auth_divider__bZzOZ:before{content:"";position:absolute;top:50%;width:calc(50% - 16px);height:1px;background:var(--rule)}.Auth_divider__bZzOZ:before{left:0}.Auth_divider__bZzOZ:after{right:0}.Auth_demoBtn__RN9oj{width:100%;padding:12px 16px;background:transparent;color:var(--teal);border:1px solid var(--rule);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.Auth_demoBtn__RN9oj:hover{background:var(--teal-soft);border-color:var(--teal)}.Auth_footer__cAbxS{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid var(--rule-soft)}.Auth_footer__cAbxS p{font-size:13px;color:var(--muted);margin-bottom:4px}.Auth_footer__cAbxS a{color:var(--teal);text-decoration:none;font-weight:500}.Auth_footer__cAbxS a:hover{text-decoration:underline}@media (max-width:1024px){.Auth_branding__S0lFW{display:none}.Auth_authForm__Q3DLf{min-height:100vh}}