.auth-page{color:#294438;background:#fafbf6;grid-template-columns:minmax(390px,1fr) minmax(450px,1fr);min-height:100dvh;font-family:inherit;display:grid}.auth-story{color:#fbfcef;background:#0f5944;flex-direction:column;min-height:760px;padding:50px 64px;display:flex;position:relative;overflow:hidden}.auth-brand{color:inherit;align-items:center;gap:13px;width:max-content;text-decoration:none;display:flex}.auth-brand>svg{filter:brightness(0)invert();opacity:.95;width:40px;height:40px}.auth-brand strong{letter-spacing:3px;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:500}.auth-brand small{letter-spacing:2.5px;opacity:.64;margin-top:5px;font-size:7px;display:block}.auth-story-copy{z-index:1;margin:auto 0;padding:70px 0 100px;position:relative}.auth-eyebrow{letter-spacing:2.5px;color:#91a988;font-size:9px;display:block}.auth-story .auth-eyebrow{color:#bad1af}.auth-story h1{letter-spacing:1px;margin:22px 0;font-family:Songti SC,STSong,serif;font-size:clamp(34px,3.1vw,52px);font-weight:500;line-height:1.55}.auth-story-copy>p{color:#c4d8c4;font-size:13px;line-height:2.1}.auth-story-points{color:#d7e4ce;flex-wrap:wrap;gap:22px;margin-top:35px;font-size:11px;display:flex}.auth-story-points span{align-items:center;gap:8px;display:flex}.auth-story-foot{letter-spacing:2px;color:#b1c8af;z-index:1;font-size:10px;position:relative}.auth-story-art{opacity:.17;pointer-events:none;width:440px;height:460px;position:absolute;bottom:40px;right:-100px;transform:rotate(-12deg)}.auth-story-art i{border:1px solid #dcebd5;width:270px;height:310px;position:absolute;bottom:25px;right:70px;transform:skewY(-19deg)}.auth-story-art i:nth-child(2){bottom:90px;right:140px}.auth-story-art i:nth-child(3){bottom:155px;right:210px}.auth-story-art span{letter-spacing:4px;font-size:13px;position:absolute;bottom:6px;right:100px}.auth-form-side{flex-direction:column;justify-content:center;align-items:center;padding:60px 45px 26px;display:flex;position:relative}.auth-form-card{width:100%;max-width:395px;margin:auto 0}.auth-form-icon{color:#557850;background:#f0f4e9;border:1px solid #dfe8d8;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:25px;display:grid}.auth-form-card h2{letter-spacing:-.6px;color:#214533;margin:12px 0 11px;font-size:27px;font-weight:550}.auth-subtitle{color:#8b987e;margin-bottom:31px;font-size:12px;line-height:1.9}.auth-field{color:#607656;flex-direction:column;gap:9px;margin-top:21px;font-size:12px;display:flex}.auth-field input{color:#294438;width:100%;min-height:45px;font:inherit;background:#fffefb;border:1px solid #dce4d4;border-radius:8px;outline:none;padding:11px 13px}.auth-field input:focus{border-color:#72976b;box-shadow:0 0 0 3px #94b17d20}.auth-field input::placeholder{color:#a2ac96;font-size:11px}.auth-field input:disabled{opacity:.65}.auth-password{position:relative}.auth-password input{padding-right:45px}.auth-password button{color:#91a187;background:0 0;border:0;border-radius:5px;place-items:center;width:36px;display:grid;position:absolute;top:5px;bottom:5px;right:5px}.auth-password button:focus-visible{outline:2px solid #72976b}.auth-password-help{color:#94a18a;margin:11px 0 0;font-size:10px;line-height:1.8}.auth-submit{color:#fffef7;cursor:pointer;background:#0f5944;border:1px solid #0f5944;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;margin-top:27px;padding:12px 16px;font-size:12px;text-decoration:none;transition:background .15s;display:flex}.auth-submit:hover{background:#154f3f}.auth-submit:disabled{opacity:.5;cursor:default}.auth-support{color:#95a18b;margin:18px 0 0;font-size:10px;line-height:1.9}.auth-error{color:#a16f55;background:#fcf5ed;border:1px solid #eadbcd;border-radius:7px;margin-top:18px;padding:11px 13px;font-size:11px;line-height:1.9}.auth-back{color:#507849;text-underline-offset:4px;margin-top:16px;font-size:11px;text-decoration:underline;display:inline-block}.auth-setup-hint{color:#9a946f;margin-top:15px;font-size:10px;line-height:1.9}.auth-form-foot{color:#a2aa98;align-items:center;gap:6px;margin-top:40px;padding-top:20px;font-size:9px;display:flex}.auth-success{color:#628a54;padding:14px 0}.auth-success strong{margin-top:17px;font-size:13px;font-weight:500;display:block}.auth-preview-note{color:#9b885d;background:#f5f1e5;border:1px solid #e7dfc8;border-radius:7px;align-items:center;gap:8px;width:100%;max-width:395px;margin-bottom:27px;padding:9px 12px;font-size:10px;line-height:1.8;display:flex}.auth-spin{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.account-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.auth-inline-error{color:#a77158;font-size:10px}.auth-link-modal{outline:none;width:min(560px,100%);max-height:90vh;padding:28px;overflow:auto}.auth-link-modal h3{color:#35513d;margin:3px 0 9px;font-size:18px;font-weight:550}.auth-link-modal>p{color:#8c997e;margin:9px 0;font-size:11px;line-height:1.9}.auth-link-modal-head{color:#648755;justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.auth-link-modal textarea{resize:vertical;color:#42613c;word-break:break-all;background:#f6f8f0;border:1px solid #dce5d3;border-radius:8px;width:100%;min-height:92px;margin:12px 0;padding:12px;font-family:ui-monospace,monospace;font-size:11px;line-height:1.7}.auth-link-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.auth-link-expiry{color:#9a906d!important;font-size:10px!important}.auth-action-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.auth-password-dialog .auth-field{margin-top:15px}.auth-password-dialog{position:relative}.auth-company-preview{margin-bottom:18px}.auth-company-preview .auth-preview-note{max-width:none;margin:0}.auth-account-password{font-size:10px}.auth-link-fallback{color:#9b885d;margin-top:9px;font-size:10px;line-height:1.9}@media (max-width:1050px){.auth-story{padding:42px}.auth-story h1{font-size:37px}.auth-story-points{flex-direction:column;gap:15px}.auth-form-side{padding:44px 34px 24px}}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:200px;padding:27px 27px 30px}.auth-story-copy{padding:27px 0 0}.auth-story h1{margin:0;font-size:27px;line-height:1.55}.auth-story h1 br,.auth-story-copy>.auth-eyebrow,.auth-story-copy>p,.auth-story-points,.auth-story-foot{display:none}.auth-brand strong{font-size:22px}.auth-brand>svg{width:33px;height:33px}.auth-story-art{width:350px;height:260px;bottom:-150px;right:-130px}.auth-form-side{padding:33px 25px 23px}.auth-form-card{max-width:430px}.auth-form-card h2{font-size:25px}.auth-form-icon{display:none}.auth-subtitle{margin-bottom:23px}.auth-preview-note{max-width:430px}.auth-form-foot{margin-top:30px}.auth-link-modal{padding:22px}.auth-link-actions{flex-wrap:wrap}.auth-action-row .btn{font-size:9px}}
