.auth-body{background:#f7f9f4}.back-home{margin-left:auto;font-size:14px}.auth-layout{display:grid;grid-template-columns:1fr 470px;gap:85px;align-items:start;padding-top:55px;padding-bottom:60px;max-width:1120px}.auth-story{padding-top:40px}.auth-story h1{font-size:48px;letter-spacing:-2px;line-height:1.2}.auth-story>p{max-width:410px;font-size:17px}.auth-benefits{display:grid;gap:27px;margin-top:45px}.auth-benefits>div{display:flex;gap:18px;align-items:center}.auth-benefits>div>span{background:#e7efdd;border-radius:12px;width:45px;height:45px;display:grid;place-items:center;flex-shrink:0;font-size:13px;color:#648348}.auth-benefits h3{font-size:16px;letter-spacing:-.2px}.auth-benefits p{font-size:14px;margin-top:3px}.story-foot{border-top:1px solid var(--line);margin-top:45px;padding-top:25px;font-size:10px;letter-spacing:1.5px;color:#718368}.auth-panel{background:white;border:1px solid var(--line);border-radius:16px;padding:30px 34px;box-shadow:0 12px 40px #173d3605}.auth-tabs{display:flex;background:#f1f5ed;border-radius:8px;padding:4px;gap:4px;margin-bottom:28px}.auth-tabs a{width:50%;text-align:center;padding:10px 3px;font-size:14px;font-weight:600;border-radius:6px}.auth-tabs a[aria-current]{background:white;box-shadow:0 2px 5px #173d3610}.auth-panel h2{font-size:29px;letter-spacing:-1px;margin:0 0 8px}.auth-intro{font-size:14px}.setup-note{font-size:12px;line-height:1.6;background:#f4f6ef;border-left:3px solid #a5be87;padding:10px 12px;margin:18px 0;color:#67765f}.google-button{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;border:1px solid #d7dfd4;background:white;border-radius:7px;padding:12px;color:#263e37;font-size:14px;font-weight:500}.google-button:hover{background:#f7f9f4}.google-letter{font-family:Arial,sans-serif;font-size:21px;font-weight:700;color:#4285f4}.google-help{font-size:12px;text-align:center;margin-top:9px}.auth-divider{display:flex;align-items:center;gap:14px;color:#899286;font-size:12px;margin:23px 0}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:var(--line);flex:1}form label{display:block;font-size:14px;font-weight:500;margin:17px 0 7px}form input:not([type=hidden]){width:100%;font:inherit;font-size:15px;border:1px solid #d7dfd4;border-radius:7px;padding:12px 13px;background:#fff;color:var(--ink);min-width:0}form input:focus{outline:2px solid #8bac72;outline-offset:1px}form input::placeholder{color:#99a095}.password-field{position:relative}.password-field input{padding-right:80px!important}.reveal{position:absolute;right:5px;top:5px;bottom:5px;border:0;background:transparent;font-size:12px;color:#648348;padding:0 9px}.field-help{display:block;color:#7a8674;font-size:12px;margin-top:6px}.captcha-block{margin:18px 0}.captcha-label{display:block;font-size:12px;margin-bottom:7px;color:#6f7d67}.captcha-pending{display:flex;align-items:center;gap:13px;background:#fafbf8;border:1px dashed #ccd8c5;border-radius:7px;padding:13px;font-size:13px;color:#67765f}.captcha-pending>span{font-size:26px}.captcha-pending small{display:block;font-size:12px;color:#87927f}.auth-submit{width:100%;margin-top:22px;justify-content:space-between}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-message{padding:12px;border:1px solid #d6dfcc;background:#f3f7ec;border-radius:7px;font-size:14px;margin-top:16px;overflow-wrap:anywhere}.switch-auth{font-size:13px;text-align:center;margin-top:23px}.switch-auth a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-footer{border-top:1px solid var(--line);padding-top:23px;padding-bottom:23px}.auth-footer small{margin-left:0}.auth-footer p{margin-left:auto}.g_id_signin{min-height:40px}@media(max-width:1000px){.auth-layout{gap:35px;grid-template-columns:1fr 430px}.auth-story h1{font-size:39px}}@media(max-width:800px){.auth-layout{grid-template-columns:1fr;max-width:510px;padding-top:30px;gap:30px}.auth-story{display:none}.auth-panel{padding:27px}.auth-footer{max-width:510px}.auth-footer p{margin-left:0}.back-home{font-size:12px}.auth-panel h2{font-size:28px}}@media(max-width:380px){.auth-layout{width:calc(100% - 24px)}.auth-panel{padding:20px 12px}.cf-turnstile{transform:scale(.9);transform-origin:left top}}
