.auth-recovery-module__6PfaSa__page,.auth-recovery-module__6PfaSa__page *{box-sizing:border-box}.auth-recovery-module__6PfaSa__page{color:#10263a;background:#eef3f6;grid-template-columns:minmax(420px,42%) minmax(460px,58%);min-height:100dvh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.auth-recovery-module__6PfaSa__brandPanel{background:linear-gradient(#f7f9fac2,#f7f9fadb),url(/brand/visuals/bg-login-compasone.webp) 50%/cover no-repeat,#f6f8fa;flex-direction:column;justify-content:space-between;gap:30px;min-height:100%;padding:28px;display:flex;position:relative;overflow:hidden}.auth-recovery-module__6PfaSa__brandPanel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a1f3305,#0000 72%);position:absolute;inset:0}.auth-recovery-module__6PfaSa__brand,.auth-recovery-module__6PfaSa__message,.auth-recovery-module__6PfaSa__securityCard{z-index:1;position:relative}.auth-recovery-module__6PfaSa__brand{color:#0a1f33;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #ffffffe0;border-radius:18px;align-items:center;gap:12px;width:fit-content;padding:9px 13px 9px 9px;text-decoration:none;display:inline-flex;box-shadow:0 14px 38px #0a1f331a}.auth-recovery-module__6PfaSa__brand img{object-fit:contain;width:48px;height:48px}.auth-recovery-module__6PfaSa__wordmark{align-items:baseline;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1;display:flex}.auth-recovery-module__6PfaSa__wordmark strong{letter-spacing:-.025em}.auth-recovery-module__6PfaSa__wordmark b{color:#f2b01e}.auth-recovery-module__6PfaSa__message{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #ffffffd6;border-radius:22px;width:min(100%,500px);padding:30px 26px;box-shadow:0 22px 70px #0a1f331c}.auth-recovery-module__6PfaSa__eyebrow{color:#a87300;letter-spacing:.13em;font-size:10px;font-weight:850;display:block}.auth-recovery-module__6PfaSa__message h1{color:#0a1f33;letter-spacing:-.06em;margin:17px 0 14px;font-size:clamp(42px,4vw,64px);font-weight:820;line-height:1}.auth-recovery-module__6PfaSa__message h1 span{color:#149b8c;display:block}.auth-recovery-module__6PfaSa__message p{color:#40566a;max-width:430px;margin:0;font-size:13px;line-height:1.7}.auth-recovery-module__6PfaSa__securityCard{color:#d6e2eb;background:#0a1f33f0;border-radius:17px;align-items:flex-start;gap:12px;width:min(100%,500px);padding:16px;display:flex;box-shadow:0 16px 38px #0a1f3329}.auth-recovery-module__6PfaSa__securityCard svg{color:#58c7b9;flex:none}.auth-recovery-module__6PfaSa__securityCard strong{color:#fff;margin-bottom:4px;font-size:12px;display:block}.auth-recovery-module__6PfaSa__securityCard p{color:#b7c5d1;margin:0;font-size:10px;line-height:1.55}.auth-recovery-module__6PfaSa__formSection{background:radial-gradient(circle at 80% 12%,#4077e81a,#0000 25%),#f4f7f9;place-items:center;min-width:0;padding:44px;display:grid}.auth-recovery-module__6PfaSa__card{background:#fffffffa;border:1px solid #17263a1a;border-radius:24px;width:min(460px,100%);padding:34px;box-shadow:0 28px 80px #17263a1c}.auth-recovery-module__6PfaSa__icon{color:#0f766e;background:#e8f7f4;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.auth-recovery-module__6PfaSa__cardHeader h2{color:#17263a;letter-spacing:-.04em;margin:9px 0;font-size:29px;font-weight:790;line-height:1.15}.auth-recovery-module__6PfaSa__cardHeader p{color:#70808e;margin:0;font-size:12px;line-height:1.65}.auth-recovery-module__6PfaSa__form{gap:16px;margin-top:25px;display:grid}.auth-recovery-module__6PfaSa__form label{gap:7px;display:grid}.auth-recovery-module__6PfaSa__form label>span{color:#52677a;font-size:11px;font-weight:780}.auth-recovery-module__6PfaSa__form input{color:#25394e;width:100%;min-height:49px;font:inherit;background:#f8fafb;border:1px solid #17263a24;border-radius:12px;outline:none;padding:0 14px;font-size:13px}.auth-recovery-module__6PfaSa__form input:focus{background:#fff;border-color:#31c7b6bf;box-shadow:0 0 0 4px #31c7b61f}.auth-recovery-module__6PfaSa__submit,.auth-recovery-module__6PfaSa__primaryLink{color:#fff;width:100%;min-height:49px;font:inherit;cursor:pointer;background:#0a1f33;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:820;text-decoration:none;display:flex;box-shadow:0 14px 30px #0a1f3333}.auth-recovery-module__6PfaSa__submit:hover:not(:disabled),.auth-recovery-module__6PfaSa__primaryLink:hover{transform:translateY(-1px)}.auth-recovery-module__6PfaSa__submit:disabled{cursor:wait;opacity:.66}.auth-recovery-module__6PfaSa__error,.auth-recovery-module__6PfaSa__notice,.auth-recovery-module__6PfaSa__success{border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:11px;line-height:1.5;display:flex}.auth-recovery-module__6PfaSa__error{color:#97425b;background:#c9647e14;border:1px solid #c9647e3d}.auth-recovery-module__6PfaSa__notice{color:#7c590d;background:#f2b01e1a;border:1px solid #a8730033}.auth-recovery-module__6PfaSa__success{color:#136f65;background:#149b8c14;border:1px solid #149b8c38}.auth-recovery-module__6PfaSa__error svg,.auth-recovery-module__6PfaSa__notice svg,.auth-recovery-module__6PfaSa__success svg{flex:none;margin-top:1px}.auth-recovery-module__6PfaSa__actions{gap:10px;margin-top:22px;display:grid}.auth-recovery-module__6PfaSa__secondaryLink{color:#456cae;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:780;text-decoration:none;display:inline-flex}.auth-recovery-module__6PfaSa__helper{color:#8a97a3;text-align:center;margin:17px 0 0;font-size:9px;line-height:1.6}.auth-recovery-module__6PfaSa__requirements{gap:7px;margin:0;padding:0;list-style:none;display:grid}.auth-recovery-module__6PfaSa__requirements li{color:#7a8792;align-items:center;gap:7px;font-size:10px;display:flex}.auth-recovery-module__6PfaSa__requirements li[data-valid=true]{color:#137a6e}@media (max-width:900px){.auth-recovery-module__6PfaSa__page{display:block}.auth-recovery-module__6PfaSa__brandPanel{min-height:auto;padding:22px}.auth-recovery-module__6PfaSa__message{margin:10px 0}.auth-recovery-module__6PfaSa__message h1{font-size:clamp(40px,10vw,58px)}.auth-recovery-module__6PfaSa__formSection{min-height:620px;padding:44px 20px 64px}}@media (max-width:520px){.auth-recovery-module__6PfaSa__brandPanel{gap:20px}.auth-recovery-module__6PfaSa__message,.auth-recovery-module__6PfaSa__card{padding:24px 20px}.auth-recovery-module__6PfaSa__securityCard{align-items:center}}
