:root{--primary-color:#0053a6;--primary-dark:#003d7a;--text-primary:#2d3748;--text-secondary:#718096;--bg-light:#f8f9fa;--border-color:#e2e8f0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{overflow-x:hidden;position:relative;width:100%}.Footer_footer__pOHog{background-color:#1a202c;border-top:1px solid #2d3748;color:#f7fafc;padding:4rem 2rem 2rem}.Footer_footerContainer__Jka4m{margin:0 auto;max-width:1400px}.Footer_footerGrid__yc1Gy{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.Footer_footerSection__bG8JL{display:flex;flex-direction:column;gap:1rem}.Footer_footerSection__bG8JL h3{color:#60a5fa;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.Footer_footerSection__bG8JL a{color:#e2e8f0;font-size:.95rem;text-decoration:none;transition:all .3s ease}.Footer_footerSection__bG8JL a:hover{color:#60a5fa;transform:translateX(5px)}.Footer_certifications__snQuR{display:flex;gap:1rem;margin-top:1rem}.Footer_certifications__snQuR img{filter:brightness(0) invert(1);height:40px;opacity:.8;transition:opacity .3s ease}.Footer_certifications__snQuR img:hover{opacity:1}.Footer_footerBottom__bK3Qy{align-items:center;border-top:1px solid #2d3748;display:flex;flex-direction:column;gap:2rem;padding-top:2rem}.Footer_socialLinks__jK0RB{display:flex;gap:1.5rem}.Footer_socialLinks__jK0RB a{color:#a0aec0;font-size:1.5rem;transition:all .3s ease}.Footer_socialLinks__jK0RB a:hover{color:#60a5fa;transform:translateY(-3px)}.Footer_footerLegal__mWKs5{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.Footer_footerLegal__mWKs5 a{color:#a0aec0;font-size:.9rem;text-decoration:none;transition:color .3s ease}.Footer_footerLegal__mWKs5 a:hover{color:#60a5fa}.Footer_footerContact__C5m18{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.Footer_contactItem__Exz7j{align-items:center;color:#e2e8f0;display:flex;gap:.5rem}.Footer_contactItem__Exz7j i{color:#60a5fa}.Footer_footerCopyright__IYMhJ{color:#a0aec0;font-size:.9rem;text-align:center}@media (max-width:768px){.Footer_footer__pOHog{padding:3rem 1.5rem 1.5rem}.Footer_footerGrid__yc1Gy{gap:2rem;grid-template-columns:repeat(2,1fr)}.Footer_footerBottom__bK3Qy{gap:1.5rem}.Footer_footerContact__C5m18,.Footer_footerLegal__mWKs5{align-items:center;flex-direction:column;gap:1rem}}@media (max-width:480px){.Footer_footer__pOHog{padding:2rem 1rem 1rem}.Footer_footerGrid__yc1Gy{gap:2rem;grid-template-columns:1fr}.Footer_socialLinks__jK0RB{gap:1rem}.Footer_footerSection__bG8JL h3{font-size:1.1rem}.Footer_footerSection__bG8JL a{font-size:.9rem}}.AdSenseAd_adContainer__rmFia{background:#0000;border:none;margin:20px 0;padding:0;position:relative;width:100%}.AdSenseAd_adLabel__FhjDj{color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;letter-spacing:.5px;margin-bottom:5px;text-align:center;text-transform:uppercase}.AdSenseAd_banner__TN74H{margin:20px auto;max-width:728px;text-align:center}.AdSenseAd_banner__TN74H .AdSenseAd_adLabel__FhjDj{margin-bottom:8px}.AdSenseAd_inline__JY38t{border-bottom:1px solid #eee;border-top:1px solid #eee;margin:30px auto;max-width:100%;padding:20px 0}.AdSenseAd_inline__JY38t .AdSenseAd_adLabel__FhjDj{margin-bottom:12px}.AdSenseAd_footer__NVW8s{border-top:1px solid #eee;margin:40px auto 20px;max-width:100%;padding:20px 0}.AdSenseAd_footer__NVW8s .AdSenseAd_adLabel__FhjDj{margin-bottom:10px}@media (max-width:768px){.AdSenseAd_adContainer__rmFia{margin:15px 0}.AdSenseAd_banner__TN74H{max-width:320px}.AdSenseAd_inline__JY38t{margin:20px auto;padding:15px 0}.AdSenseAd_footer__NVW8s{margin:30px auto 15px;padding:15px 0}}.AdSenseAd_adContainer__rmFia ins{background:#f8f9fa;border-radius:4px;min-height:50px}@media (max-width:320px){.AdSenseAd_banner__TN74H{display:none}}.MockAd_mockAd__z6DzW{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;border-radius:8px;margin:20px 0;overflow:hidden;padding:16px;position:relative;width:100%}.MockAd_testBadge__wzx9A{background:#dc3545;border-radius:0 8px 0 8px;color:#fff;font-size:10px;font-weight:700;padding:4px 8px;position:absolute;right:-5px;top:-5px;z-index:10}.MockAd_adLabel__B79Tj{color:#6c757d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;letter-spacing:.5px;margin-bottom:8px;text-align:center;text-transform:uppercase}.MockAd_adContent__pdPU7{align-items:center;background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;display:flex;gap:12px;padding:12px}.MockAd_adIcon__NnpsZ{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.MockAd_adText__LHWVH{flex:1 1}.MockAd_adTitle__o\+O7x{color:#212529;font-size:14px;font-weight:600;line-height:1.2;margin:0 0 4px}.MockAd_adDescription__N8PoJ{color:#6c757d;font-size:12px;line-height:1.3;margin:0}.MockAd_adCta__xeiKH{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s ease}.MockAd_adCta__xeiKH:hover{box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.MockAd_banner__zjxFG{margin:20px auto;max-width:728px;text-align:center}.MockAd_banner__zjxFG .MockAd_adContent__pdPU7{justify-content:center;margin:0 auto;max-width:600px}.MockAd_inline__aDh7K{background:linear-gradient(135deg,#fff8e1,#f3e5f5);border-bottom:1px solid #dee2e6;border-top:1px solid #dee2e6;margin:20px auto;max-width:728px;padding:16px;text-align:center}.MockAd_inline__aDh7K .MockAd_adContent__pdPU7{justify-content:center;margin:0 auto;max-width:600px}.MockAd_footer__g8I9V{background:linear-gradient(135deg,#e8f5e8,#f0f8ff);border-top:1px solid #dee2e6;margin:0 auto 2.5rem;max-width:728px;padding:20px 16px}.MockAd_footer__g8I9V .MockAd_adContent__pdPU7{margin:0 auto;max-width:600px}.MockAd_sidebar__bzIWr{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;border-radius:12px;display:flex;flex-direction:column;height:fit-content;margin:0;max-height:calc(100vh - 40px);min-height:600px;overflow:hidden;padding:16px;position:sticky;top:20px;width:160px;z-index:100}.MockAd_sidebar__bzIWr .MockAd_adContent__pdPU7{display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:space-between;min-height:500px;padding:16px 12px;text-align:center}.MockAd_sidebar__bzIWr .MockAd_adIcon__NnpsZ{flex-shrink:0;font-size:24px;height:48px;margin:0 auto 16px;width:48px}.MockAd_sidebar__bzIWr .MockAd_adText__LHWVH{display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center}.MockAd_sidebar__bzIWr .MockAd_adTitle__o\+O7x{font-size:16px;font-weight:700;line-height:1.4;margin-bottom:8px;text-align:center}.MockAd_sidebar__bzIWr .MockAd_adDescription__N8PoJ{align-items:center;display:flex;flex:1 1;font-size:13px;justify-content:center;line-height:1.5;padding:8px 0;text-align:center}.MockAd_sidebar__bzIWr .MockAd_adCta__xeiKH{border-radius:8px;flex-shrink:0;font-size:12px;font-weight:600;margin-top:auto;padding:12px 16px;width:100%}.MockAd_sidebar__bzIWr .MockAd_adFeatures__-UpVb{border-bottom:1px solid #0000001a;border-top:1px solid #0000001a;margin:16px 0;padding:12px 0}.MockAd_sidebar__bzIWr .MockAd_adFeature__MSG1O{color:#28a745;font-size:11px;font-weight:500;line-height:1.4;margin:6px 0;text-align:center}@media (max-width:768px){.MockAd_mockAd__z6DzW{margin:15px 0;padding:12px}.MockAd_adContent__pdPU7{flex-direction:column;gap:8px;text-align:center}.MockAd_adText__LHWVH{text-align:center}.MockAd_banner__zjxFG{max-width:100%}.MockAd_inline__aDh7K{margin:20px auto;padding:16px 12px}.MockAd_footer__g8I9V{margin:30px auto 15px;padding:16px 12px}.MockAd_sidebar__bzIWr{display:none}}.MockAd_mockAd__z6DzW{animation:MockAd_fadeIn__NeNwG .5s ease-in}@keyframes MockAd_fadeIn__NeNwG{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth_authContainer__jq4xr{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:2rem}.auth_authCard__Iae9Z{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;max-width:400px;padding:2.5rem;width:100%}.auth_title__EQMlq{color:#0053a6;margin-bottom:.5rem;text-align:center}.auth_authSubtitle__p2yUh{color:#6c757d;margin-bottom:2rem;text-align:center}.auth_authForm__8zMtw{display:flex;flex-direction:column;gap:1.5rem}.auth_formGroup__6g\+-e{display:flex;flex-direction:column;gap:.5rem}.auth_formGroup__6g\+-e label{color:#2c3e50;font-weight:500}.auth_formGroup__6g\+-e input{border:1px solid #dee2e6;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.auth_formGroup__6g\+-e input:focus{border-color:#0053a6;outline:none}.auth_formFooter__wgkZl{align-items:center;display:flex;justify-content:space-between}.auth_rememberMe__qodJA{align-items:center;color:#6c757d;display:flex;gap:.5rem}.auth_forgotPassword__Z94Cz{color:#0053a6;font-size:.9rem;text-decoration:none}.auth_authButton__ULOhv{background-color:#0053a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.875rem;transition:background-color .3s ease}.auth_authButton__ULOhv:hover{background-color:#003d7a}.auth_authRedirect__aMREB{color:#6c757d;margin-top:1.5rem;text-align:center}.auth_authRedirect__aMREB a{color:#0053a6;font-weight:500;text-decoration:none}.auth_authRedirect__aMREB a:hover{text-decoration:underline}.Login_authContainer__KbVvT{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:2rem;padding-top:80px;position:relative}.Login_authBackground__5pfx\+{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.Login_shape__meOGV{animation:Login_float__k24Uz 20s infinite;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;opacity:.1;position:absolute}.Login_shape__meOGV:first-child{animation-delay:-5s;height:400px;right:-100px;top:-200px;width:400px}.Login_shape__meOGV:nth-child(2){animation-delay:-10s;bottom:-150px;height:300px;left:-150px;width:300px}.Login_shape__meOGV:nth-child(3){animation-delay:-15s;bottom:20%;height:200px;right:20%;width:200px}@keyframes Login_float__k24Uz{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translateY(40px) rotate(180deg)}75%{transform:translate(-20px,20px) rotate(270deg)}}.Login_authCard__JHTz6{animation:Login_slideUp__4Osvm .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 30px #00000014;max-width:440px;padding:3rem;position:relative;width:100%;z-index:2}@keyframes Login_slideUp__4Osvm{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Login_authHeader__mnuKV{margin-bottom:2.5rem;text-align:center}.Login_title__ZrSMb{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.Login_authSubtitle__5KYgK{color:#64748b;font-size:1.1rem}.Login_authForm__fIlMe{display:flex;flex-direction:column;gap:1.5rem}.Login_formGroup__m9Bb5{position:relative}.Login_inputWrapper__oLwEk{align-items:center;display:flex;position:relative}.Login_inputWrapper__oLwEk i{color:#94a3b8;font-size:1.1rem;left:1rem;position:absolute;transition:all .3s ease}.Login_inputWrapper__oLwEk input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.Login_inputWrapper__oLwEk input:focus{background:#fff;border-color:#07c;box-shadow:0 0 0 4px #0077cc1a;outline:none}.Login_inputWrapper__oLwEk input:focus+i{color:#07c}.Login_authButton__gYx1l{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem;transition:all .3s ease}.Login_authButton__gYx1l:hover{box-shadow:0 4px 15px #07c3;transform:translateY(-2px)}.Login_authButton__gYx1l:disabled{cursor:not-allowed;opacity:.7}.Login_spinner__Byksn{animation:Login_spin__rKko- 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes Login_spin__rKko-{to{transform:rotate(1turn)}}.Login_authLinks__\+Hc9B{margin-top:2rem;text-align:center}.Login_forgotPassword__mI1mK{align-items:center;color:#07c;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;text-decoration:none;transition:all .3s ease}.Login_forgotPassword__mI1mK:hover{color:#0053a6;transform:translateX(3px)}.Login_divider__obVKD{margin:2rem 0;position:relative;text-align:center}.Login_divider__obVKD:after,.Login_divider__obVKD:before{background:#e2e8f0;content:"";height:1px;position:absolute;top:50%;width:calc(50% - 30px)}.Login_divider__obVKD:before{left:0}.Login_divider__obVKD:after{right:0}.Login_divider__obVKD span{background:#fff;color:#94a3b8;font-size:.9rem;padding:0 1rem}.Login_authRedirect__wQsc4{color:#64748b;font-size:1rem}.Login_authRedirect__wQsc4 a{color:#07c;font-weight:600;margin-left:.5rem;text-decoration:none;transition:all .3s ease}.Login_authRedirect__wQsc4 a:hover{color:#0053a6}.Login_error__7wx5Y,.Login_success__9R3af{align-items:center;animation:Login_slideIn__zytqO .3s ease;border-radius:12px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.Login_success__9R3af{background:#f0fdf4;border:1px solid #dcfce7;color:#166534}.Login_error__7wx5Y{background:#fef2f2;border:1px solid #fee2e2;color:#dc2626}@keyframes Login_slideIn__zytqO{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.Login_authContainer__KbVvT{padding:1rem}.Login_authCard__JHTz6{border-radius:16px;padding:2rem}.Login_title__ZrSMb{font-size:2rem}.Login_authSubtitle__5KYgK{font-size:1rem}.Login_inputWrapper__oLwEk input{font-size:.95rem;padding:.875rem 1rem .875rem 2.75rem}.Login_inputWrapper__oLwEk i{font-size:1rem}.Login_authButton__gYx1l{font-size:1rem;padding:.875rem}.Login_shape__meOGV{opacity:.05}}@media (max-width:1024px){.Login_authContainer__KbVvT{padding-top:70px}}@media (max-width:480px){.Login_authContainer__KbVvT{padding:64px 1rem 1rem}.Login_authCard__JHTz6{padding:1.5rem}.Login_formFooter__jEltZ{align-items:flex-start;flex-direction:column;gap:1rem}.Login_title__ZrSMb{font-size:1.75rem}}.TwoFactorLogin_container__PTh2v{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.TwoFactorLogin_container__PTh2v:before{animation:TwoFactorLogin_float__iPUps 20s infinite;height:400px;right:-100px;top:-200px;width:400px}.TwoFactorLogin_container__PTh2v:after,.TwoFactorLogin_container__PTh2v:before{background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;content:"";opacity:.1;position:absolute}.TwoFactorLogin_container__PTh2v:after{animation:TwoFactorLogin_float__iPUps 20s infinite reverse;bottom:-150px;height:300px;left:-150px;width:300px}@keyframes TwoFactorLogin_float__iPUps{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translateY(40px) rotate(180deg)}75%{transform:translate(-20px,20px) rotate(270deg)}}.TwoFactorLogin_card__MDWOp{animation:TwoFactorLogin_slideIn__M1FMr .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 30px #00000014;max-width:450px;padding:40px;position:relative;width:100%;z-index:2}@keyframes TwoFactorLogin_slideIn__M1FMr{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.TwoFactorLogin_header__GAvZG{margin-bottom:32px;text-align:center}.TwoFactorLogin_icon__tXG5i{font-size:3rem;margin-bottom:16px}.TwoFactorLogin_header__GAvZG h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6);-webkit-background-clip:text;font-size:1.75rem;font-weight:700;margin:0 0 12px}.TwoFactorLogin_header__GAvZG p{color:#64748b;font-size:1rem;line-height:1.5;margin:0}.TwoFactorLogin_timer__23Ixg{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #07c;border-radius:12px;color:#0053a6;font-size:.9rem;font-weight:600;margin-bottom:24px;padding:12px 16px;text-align:center}.TwoFactorLogin_error__i-BqR{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;color:#dc2626;display:flex;font-size:.9rem;font-weight:500;gap:12px;margin-bottom:24px;padding:16px}.TwoFactorLogin_form__ief1-,.TwoFactorLogin_inputGroup__3Jh50{margin-bottom:24px}.TwoFactorLogin_input__5oQYO{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:1.1rem;font-weight:600;letter-spacing:4px;padding:16px 20px;text-align:center;transition:all .2s ease;width:100%}.TwoFactorLogin_input__5oQYO:focus{background:#fff;border-color:#07c;box-shadow:0 0 0 4px #0077cc1a;outline:none}.TwoFactorLogin_input__5oQYO::placeholder{color:#94a3b8;font-weight:400;letter-spacing:normal}.TwoFactorLogin_button__CR7VS{background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:16px;padding:16px 24px;transition:all .2s ease;width:100%}.TwoFactorLogin_button__CR7VS:hover:not(:disabled){box-shadow:0 4px 15px #07c3;transform:translateY(-2px)}.TwoFactorLogin_button__CR7VS:disabled{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:none;cursor:not-allowed;transform:none}.TwoFactorLogin_resendButton__jKV\+6{background:#0000;border:2px solid #07c;border-radius:12px;color:#07c;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 24px;transition:all .2s ease;width:100%}.TwoFactorLogin_resendButton__jKV\+6:hover:not(:disabled){background:#07c;color:#fff;transform:translateY(-1px)}.TwoFactorLogin_resendButton__jKV\+6:disabled{border-color:#94a3b8;color:#94a3b8;cursor:not-allowed}.TwoFactorLogin_footer__-E4PX{border-top:1px solid #e2e8f0;padding-top:20px;text-align:center}.TwoFactorLogin_backButton__3SJ4-{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:color .2s ease}.TwoFactorLogin_backButton__3SJ4-:hover:not(:disabled){color:#07c}.TwoFactorLogin_backButton__3SJ4-:disabled{color:#94a3b8;cursor:not-allowed}@media (max-width:768px){.TwoFactorLogin_container__PTh2v{padding:16px}.TwoFactorLogin_card__MDWOp{padding:32px 24px}.TwoFactorLogin_header__GAvZG h2{font-size:1.5rem}.TwoFactorLogin_input__5oQYO{font-size:1rem;letter-spacing:3px}}.Signup_authContainer__VrihO{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:2rem;padding-top:80px;position:relative}.Signup_authBackground__Nf6O4{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.Signup_shape__uBWhI{animation:Signup_float__a0lqp 20s infinite;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;opacity:.1;position:absolute}.Signup_shape__uBWhI:first-child{animation-delay:-5s;height:400px;right:-100px;top:-200px;width:400px}.Signup_shape__uBWhI:nth-child(2){animation-delay:-10s;bottom:-150px;height:300px;left:-150px;width:300px}.Signup_shape__uBWhI:nth-child(3){animation-delay:-15s;bottom:20%;height:200px;right:20%;width:200px}@keyframes Signup_float__a0lqp{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translateY(40px) rotate(180deg)}75%{transform:translate(-20px,20px) rotate(270deg)}}.Signup_authCard__e9vax{animation:Signup_slideUp__op3Q4 .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 30px #00000014;max-width:500px;padding:3rem;position:relative;width:100%;z-index:2}@keyframes Signup_slideUp__op3Q4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Signup_authHeader__njyX5{margin-bottom:2.5rem;text-align:center}.Signup_title__PXczd{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.Signup_authSubtitle__JJGAO{color:#64748b;font-size:1.1rem}.Signup_authForm__2xEs7{display:flex;flex-direction:column;gap:1.5rem}.Signup_nameGroup__elcFL{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.Signup_formGroup__W2OWb{position:relative}.Signup_inputWrapper__CArB8{align-items:center;display:flex;position:relative}.Signup_inputWrapper__CArB8 i{color:#94a3b8;font-size:1.1rem;left:1rem;position:absolute;transition:all .3s ease}.Signup_inputWrapper__CArB8 input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.Signup_inputWrapper__CArB8 input:focus{background:#fff;border-color:#07c;box-shadow:0 0 0 4px #0077cc1a;outline:none}.Signup_inputWrapper__CArB8 input:focus+i{color:#07c}.Signup_phoneGroup__gg87o{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:120px 1fr}.Signup_authButton__fjyDG{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:.5rem;padding:1rem;transition:all .3s ease}.Signup_authButton__fjyDG:hover{box-shadow:0 4px 15px #07c3;transform:translateY(-2px)}.Signup_authButton__fjyDG:disabled{cursor:not-allowed;opacity:.7}.Signup_spinner__jx4T-{animation:Signup_spin__C\+whw 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes Signup_spin__C\+whw{to{transform:rotate(1turn)}}.Signup_error__\+9tyg{align-items:center;background:#fed7d7;border-radius:8px;color:#e53e3e;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem}.Signup_termsAgreement__DfmPG{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:.5rem 0;padding:1rem}.Signup_termsText__Q6zob{color:#64748b;font-size:.875rem;line-height:1.5;margin:0;text-align:center}.Signup_termsLink__uWf5o{color:#07c;font-weight:500;text-decoration:none;transition:all .2s ease}.Signup_termsLink__uWf5o:hover{color:#0053a6;text-decoration:underline}.Signup_divider__5vvDU{margin:2rem 0;position:relative;text-align:center}.Signup_divider__5vvDU:after,.Signup_divider__5vvDU:before{background:#e2e8f0;content:"";height:1px;position:absolute;top:50%;width:calc(50% - 30px)}.Signup_divider__5vvDU:before{left:0}.Signup_divider__5vvDU:after{right:0}.Signup_divider__5vvDU span{background:#fff;color:#94a3b8;font-size:.9rem;padding:0 1rem}.Signup_authLinks__b2mgF{margin-top:1rem;text-align:center}.Signup_authRedirect__uL5s5{color:#64748b;font-size:1rem}.Signup_authRedirect__uL5s5 a{color:#07c;font-weight:600;margin-left:.5rem;text-decoration:none;transition:all .3s ease}.Signup_authRedirect__uL5s5 a:hover{color:#0053a6}@media (max-width:640px){.Signup_authContainer__VrihO{padding:1rem}.Signup_authCard__e9vax{border-radius:16px;padding:2rem}.Signup_title__PXczd{font-size:2rem}.Signup_authSubtitle__JJGAO{font-size:1rem}.Signup_nameGroup__elcFL,.Signup_phoneGroup__gg87o{gap:1rem;grid-template-columns:1fr}.Signup_inputWrapper__CArB8 input{font-size:.95rem;padding:.875rem 1rem .875rem 2.75rem}.Signup_inputWrapper__CArB8 i{font-size:1rem}.Signup_authButton__fjyDG{font-size:1rem;padding:.875rem}.Signup_shape__uBWhI{opacity:.05}}@media (max-width:480px){.Signup_authContainer__VrihO{padding-top:64px}.Signup_authCard__e9vax{padding:1.5rem}.Signup_title__PXczd{font-size:1.75rem}}.Verification_authContainer__fhX62{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:2rem;padding-top:80px;position:relative}.Verification_authBackground__gluNR{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.Verification_shape__hamPP{animation:Verification_float__ovgma 20s infinite;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;opacity:.1;position:absolute}.Verification_shape__hamPP:first-child{animation-delay:-5s;height:400px;right:-100px;top:-200px;width:400px}.Verification_shape__hamPP:nth-child(2){animation-delay:-10s;bottom:-150px;height:300px;left:-150px;width:300px}.Verification_shape__hamPP:nth-child(3){animation-delay:-15s;bottom:20%;height:200px;right:20%;width:200px}@keyframes Verification_float__ovgma{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translateY(40px) rotate(180deg)}75%{transform:translate(-20px,20px) rotate(270deg)}}.Verification_authCard__HQ-sV{animation:Verification_slideUp__nS-mk .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 30px #00000014;max-width:440px;padding:3rem;position:relative;width:100%;z-index:2}@keyframes Verification_slideUp__nS-mk{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Verification_authHeader__hXwjW{margin-bottom:2.5rem;text-align:center}.Verification_verifyIcon__T-j9b{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;box-shadow:0 4px 15px #07c3;color:#fff;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.Verification_title__YbFT3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.Verification_subtitle__3R\+UX{color:#64748b;font-size:1.1rem;line-height:1.6}.Verification_subtitle__3R\+UX strong{color:#07c;display:block;font-size:1.2rem;margin-top:.5rem}.Verification_verificationForm__T-Uji{margin-top:2rem}.Verification_codeInputGroup__QfJ8B{display:flex;gap:.75rem;justify-content:center;margin-bottom:2rem}.Verification_codeInput__jN1l9{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#07c;font-size:1.5rem;font-weight:600;height:60px;text-align:center;transition:all .3s ease;width:50px}.Verification_codeInput__jN1l9:focus{background:#fff;border-color:#07c;box-shadow:0 0 0 4px #0077cc1a;outline:none}.Verification_codeInput__jN1l9:disabled{cursor:not-allowed;opacity:.7}.Verification_verifyButton__2tbO6{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem;transition:all .3s ease;width:100%}.Verification_verifyButton__2tbO6:hover:not(:disabled){box-shadow:0 4px 15px #07c3;transform:translateY(-2px)}.Verification_verifyButton__2tbO6:disabled{cursor:not-allowed;opacity:.7}.Verification_spinner__yJn\+R{animation:Verification_spin__-53P5 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes Verification_spin__-53P5{to{transform:rotate(1turn)}}.Verification_error__7KqSg{align-items:center;animation:Verification_slideIn__znvIQ .3s ease;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;color:#dc2626;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.Verification_resendSection__hs8Xf{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.Verification_divider__xwoNj{margin:1rem 0;position:relative;text-align:center;width:100%}.Verification_divider__xwoNj:after,.Verification_divider__xwoNj:before{background:#e2e8f0;content:"";height:1px;position:absolute;top:50%;width:calc(50% - 30px)}.Verification_divider__xwoNj:before{left:0}.Verification_divider__xwoNj:after{right:0}.Verification_divider__xwoNj span{background:#fff;color:#94a3b8;font-size:.9rem;padding:0 1rem}.Verification_resendButton__av7-P{align-items:center;background:none;border:none;border-radius:8px;color:#07c;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.Verification_resendButton__av7-P:hover:not(:disabled){background:#0077cc1a}.Verification_resendButton__av7-P:disabled{color:#94a3b8;cursor:not-allowed}.Verification_timer__PQWFV{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:.5rem}@media (max-width:640px){.Verification_authContainer__fhX62{padding:1rem}.Verification_authCard__HQ-sV{border-radius:16px;padding:2rem}.Verification_title__YbFT3{font-size:2rem}.Verification_subtitle__3R\+UX{font-size:1rem}.Verification_codeInputGroup__QfJ8B{gap:.5rem}.Verification_codeInput__jN1l9{font-size:1.25rem;height:55px;width:45px}.Verification_verifyButton__2tbO6{font-size:1rem;padding:.875rem}.Verification_verifyIcon__T-j9b{font-size:1.5rem;height:56px;width:56px}.Verification_shape__hamPP{opacity:.05}}@media (max-width:480px){.Verification_authContainer__fhX62{padding-top:64px}.Verification_authCard__HQ-sV{padding:1.5rem}.Verification_title__YbFT3{font-size:1.75rem}.Verification_codeInput__jN1l9{font-size:1.125rem;height:50px;width:40px}}.PasswordSetup_authContainer__AqtcR{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:2rem;padding-top:80px;position:relative}.PasswordSetup_authBackground__BY1-F{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.PasswordSetup_shape__RbKZf{animation:PasswordSetup_float__ByFfz 20s infinite;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;opacity:.1;position:absolute}.PasswordSetup_shape__RbKZf:first-child{animation-delay:-5s;height:400px;right:-100px;top:-200px;width:400px}.PasswordSetup_shape__RbKZf:nth-child(2){animation-delay:-10s;bottom:-150px;height:300px;left:-150px;width:300px}.PasswordSetup_shape__RbKZf:nth-child(3){animation-delay:-15s;bottom:20%;height:200px;right:20%;width:200px}@keyframes PasswordSetup_float__ByFfz{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translateY(40px) rotate(180deg)}75%{transform:translate(-20px,20px) rotate(270deg)}}.PasswordSetup_authCard__9hFKg{animation:PasswordSetup_slideUp__hVMf3 .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 30px #00000014;max-width:440px;padding:3rem;position:relative;width:100%;z-index:2}.PasswordSetup_authHeader__bwQGP{margin-bottom:2.5rem;text-align:center}.PasswordSetup_lockIcon__WpPMc{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;box-shadow:0 4px 15px #07c3;color:#fff;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.PasswordSetup_title__6IFUI{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.PasswordSetup_authSubtitle__B7CRQ{color:#64748b;font-size:1.1rem;line-height:1.6}.PasswordSetup_authForm__ns2Aw{display:flex;flex-direction:column;gap:1.5rem}.PasswordSetup_formGroup__ou0EA{position:relative}.PasswordSetup_inputWrapper__cF325{align-items:center;display:flex;position:relative}.PasswordSetup_inputWrapper__cF325 i{color:#94a3b8;font-size:1.1rem;left:1rem;pointer-events:none;position:absolute}.PasswordSetup_inputWrapper__cF325 input{border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:1rem;padding:1rem 3rem 1rem 2.75rem;transition:all .3s ease;width:100%}.PasswordSetup_inputWrapper__cF325 input:focus{border-color:#07c;box-shadow:0 0 0 4px #0077cc1a;outline:none}.PasswordSetup_passwordToggle__Q7A8H{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;height:24px;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .3s ease;width:24px;z-index:2}.PasswordSetup_passwordToggle__Q7A8H i{font-size:1rem}.PasswordSetup_passwordToggle__Q7A8H:hover{color:#07c}.PasswordSetup_passwordStrength__q-v2Y{margin-top:1rem}.PasswordSetup_strengthIndicator__SOwHu{display:flex;gap:.5rem;margin-bottom:.5rem}.PasswordSetup_strengthBar__oGZSN{background:#e2e8f0;border-radius:2px;flex:1 1;height:4px;transition:all .3s ease}.PasswordSetup_strengthBar__oGZSN.PasswordSetup_weak__ebpzi{background:#ef4444}.PasswordSetup_strengthBar__oGZSN.PasswordSetup_medium__E32Fo{background:#f59e0b}.PasswordSetup_strengthBar__oGZSN.PasswordSetup_strong__38Okg{background:#10b981}.PasswordSetup_strengthText__Io1-3{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.5rem}.PasswordSetup_passwordRequirements__sQCtB{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.PasswordSetup_requirementsTitle__5zxZE{align-items:center;color:#07c;display:flex;font-size:1rem;gap:.5rem;margin:0 0 1rem}.PasswordSetup_requirementItem__OUZAs{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.75rem;padding:.5rem 0;transition:all .3s ease}.PasswordSetup_requirementItem__OUZAs i{color:#94a3b8;width:16px}.PasswordSetup_requirementItem__OUZAs.PasswordSetup_met__LJraO,.PasswordSetup_requirementItem__OUZAs.PasswordSetup_met__LJraO i{color:#10b981}.PasswordSetup_error__cGcQ0{align-items:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;color:#dc2626;display:flex;font-size:.875rem;gap:.75rem;padding:1rem}.PasswordSetup_authButton__0IfN\+{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem;transition:all .3s ease}.PasswordSetup_authButton__0IfN\+:hover:not(:disabled){box-shadow:0 4px 15px #07c3;transform:translateY(-2px)}.PasswordSetup_authButton__0IfN\+:disabled{cursor:not-allowed;opacity:.7}.PasswordSetup_spinner__kdJ\+m{animation:PasswordSetup_spin__qQUj7 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes PasswordSetup_spin__qQUj7{to{transform:rotate(1turn)}}@media (max-width:640px){.PasswordSetup_authContainer__AqtcR{padding:1rem}.PasswordSetup_authCard__9hFKg{border-radius:16px;padding:2rem}.PasswordSetup_title__6IFUI{font-size:2rem}.PasswordSetup_authSubtitle__B7CRQ{font-size:1rem}.PasswordSetup_inputWrapper__cF325 input{font-size:.95rem;padding:.875rem 3rem .875rem 2.75rem}.PasswordSetup_lockIcon__WpPMc{font-size:1.5rem;height:56px;width:56px}.PasswordSetup_shape__RbKZf{opacity:.05}.PasswordSetup_passwordToggle__Q7A8H{height:20px;width:20px}.PasswordSetup_passwordToggle__Q7A8H i{font-size:.9rem}}@media (max-width:480px){.PasswordSetup_authContainer__AqtcR{padding-top:64px}.PasswordSetup_authCard__9hFKg{padding:1.5rem}.PasswordSetup_title__6IFUI{font-size:1.75rem}.PasswordSetup_passwordRequirements__sQCtB{padding:1rem}}.ChangePassword_authContainer__fCrnb{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:2rem;padding-top:80px;position:relative}.ChangePassword_authBackground__7AnUk{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.ChangePassword_shape__HBKQV{animation:ChangePassword_float__Aixoe 20s infinite;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;opacity:.1;position:absolute}.ChangePassword_shape__HBKQV:first-child{animation-delay:-5s;height:400px;right:-100px;top:-200px;width:400px}.ChangePassword_shape__HBKQV:nth-child(2){animation-delay:-10s;bottom:-150px;height:300px;left:-150px;width:300px}.ChangePassword_shape__HBKQV:nth-child(3){animation-delay:-15s;bottom:20%;height:200px;right:20%;width:200px}@keyframes ChangePassword_float__Aixoe{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translateY(40px) rotate(180deg)}75%{transform:translate(-20px,20px) rotate(270deg)}}.ChangePassword_authCard__WE7U0{animation:ChangePassword_slideUp__frGbQ .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 30px #00000014;max-width:440px;padding:3rem;position:relative;width:100%;z-index:2}.ChangePassword_authHeader__hdfTP{margin-bottom:2.5rem;text-align:center}.ChangePassword_lockIcon__uAPJx{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;box-shadow:0 4px 15px #07c3;color:#fff;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.ChangePassword_title__XK2Ka{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.ChangePassword_authSubtitle__k7N-h{color:#64748b;font-size:1.1rem;line-height:1.6}.ChangePassword_authForm__zod7N{display:flex;flex-direction:column;gap:1.5rem}.ChangePassword_formGroup__h5b0s{position:relative}.ChangePassword_inputWrapper__cu-IE{align-items:center;display:flex;position:relative}.ChangePassword_inputWrapper__cu-IE i{color:#94a3b8;font-size:1.1rem;left:1rem;pointer-events:none;position:absolute}.ChangePassword_inputWrapper__cu-IE input{border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:1rem;padding:1rem 3rem 1rem 2.75rem;transition:all .3s ease;width:100%}.ChangePassword_inputWrapper__cu-IE input:focus{border-color:#07c;box-shadow:0 0 0 4px #0077cc1a;outline:none}.ChangePassword_passwordToggle__\+OGmz{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;height:24px;justify-content:center;padding:.5rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:all .3s ease;width:24px;z-index:2}.ChangePassword_passwordToggle__\+OGmz i{font-size:1rem}.ChangePassword_passwordToggle__\+OGmz:hover{color:#07c}.ChangePassword_passwordStrength__BlUUt{margin-top:1rem}.ChangePassword_strengthIndicator__pwSr8{display:flex;gap:.5rem;margin-bottom:.5rem}.ChangePassword_strengthBar__QFjqK{background:#e2e8f0;border-radius:2px;flex:1 1;height:4px;transition:all .3s ease}.ChangePassword_strengthBar__QFjqK.ChangePassword_weak__1VbSh{background:#ef4444}.ChangePassword_strengthBar__QFjqK.ChangePassword_medium__SwDxW{background:#f59e0b}.ChangePassword_strengthBar__QFjqK.ChangePassword_strong__BU14w{background:#10b981}.ChangePassword_strengthText__PAn7h{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.5rem}.ChangePassword_passwordRequirements__YgSzQ{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.ChangePassword_requirementsTitle__X9J18{align-items:center;color:#07c;display:flex;font-size:1rem;gap:.5rem;margin:0 0 1rem}.ChangePassword_requirementItem__v0xlU{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.75rem;padding:.5rem 0;transition:all .3s ease}.ChangePassword_requirementItem__v0xlU i{color:#94a3b8;width:16px}.ChangePassword_requirementItem__v0xlU.ChangePassword_met__OkZWk,.ChangePassword_requirementItem__v0xlU.ChangePassword_met__OkZWk i{color:#10b981}.ChangePassword_error__iCl5z{align-items:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;color:#dc2626;display:flex;font-size:.875rem;gap:.75rem;padding:1rem}.ChangePassword_authButton__DCQe4{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem;transition:all .3s ease}.ChangePassword_authButton__DCQe4:hover:not(:disabled){box-shadow:0 4px 15px #07c3;transform:translateY(-2px)}.ChangePassword_authButton__DCQe4:disabled{cursor:not-allowed;opacity:.7}.ChangePassword_spinner__6OXv2{animation:ChangePassword_spin__EMhqX 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes ChangePassword_spin__EMhqX{to{transform:rotate(1turn)}}@media (max-width:640px){.ChangePassword_authContainer__fCrnb{padding:1rem}.ChangePassword_authCard__WE7U0{border-radius:16px;padding:2rem}.ChangePassword_title__XK2Ka{font-size:2rem}.ChangePassword_authSubtitle__k7N-h{font-size:1rem}.ChangePassword_inputWrapper__cu-IE input{font-size:.95rem;padding:.875rem 3rem .875rem 2.75rem}.ChangePassword_passwordToggle__\+OGmz{height:20px;width:20px}.ChangePassword_passwordToggle__\+OGmz i{font-size:.9rem}}@media (max-width:480px){.ChangePassword_authContainer__fCrnb{padding-top:64px}.ChangePassword_authCard__WE7U0{padding:1.5rem}.ChangePassword_title__XK2Ka{font-size:1.75rem}.ChangePassword_passwordRequirements__YgSzQ{padding:1rem}}.HomeOwnerDashboard_dashboardContainer__KbYzw{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;overflow:hidden;padding-bottom:2rem;padding-top:65px;position:relative}.HomeOwnerDashboard_dashboardContainer__KbYzw:before{background:radial-gradient(circle at 20% 80%,#0077cc05 0,#0000 50%),radial-gradient(circle at 80% 20%,#0053a605 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.HomeOwnerDashboard_header__SxXiP{background:linear-gradient(135deg,#07c,#0053a6);color:#fff;margin-bottom:2rem;overflow:hidden;padding:1.5rem 0;position:relative}.HomeOwnerDashboard_header__SxXiP:before{background:radial-gradient(circle at 30% 70%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 70% 30%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.HomeOwnerDashboard_headerContent__0kYJL{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.HomeOwnerDashboard_headerActions__0U12O{align-items:center;display:flex;gap:1rem}.HomeOwnerDashboard_header__SxXiP h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f7ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.75rem;font-weight:700;margin:0}.HomeOwnerDashboard_createButton__pXChz{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:12px;box-shadow:0 4px 8px #0000001a,0 2px 4px #0000000d;color:#07c;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.HomeOwnerDashboard_createButton__pXChz:before{content:"\f067";font-family:Font Awesome\ 5 Free;font-size:.85rem;font-weight:900}.HomeOwnerDashboard_createButton__pXChz:hover{background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border-color:#0077cc4d;box-shadow:0 8px 16px #00000026,0 4px 8px #0077cc1a;transform:translateY(-2px)}.HomeOwnerDashboard_preferencesButton__M6mpv{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff3,#ffffff1a);border:2px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.HomeOwnerDashboard_preferencesButton__M6mpv:hover{background:linear-gradient(135deg,#ffffff40,#ffffff26);border-color:#ffffff80;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.HomeOwnerDashboard_content__vd6Ag{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.HomeOwnerDashboard_contentCard__UZmrV{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 15px 35px #0000001a,0 6px 15px #0000000d,inset 0 1px 0 #fffc;overflow:hidden;padding:2rem;position:relative}.HomeOwnerDashboard_contentCard__UZmrV:before{background:linear-gradient(90deg,#07c,#0053a6 50%,#07c);content:"";height:3px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.HomeOwnerDashboard_comparisonCard__VPSFw:hover{border-color:#07c6;box-shadow:0 20px 40px #00000026,0 8px 16px #0077cc1f,0 2px 8px #0077cc14;transform:translateY(-8px) scale(1.02)}.HomeOwnerDashboard_comparisonCard__VPSFw:hover:before{opacity:1}.HomeOwnerDashboard_loading__cDuvw{align-items:center;color:#666;display:flex;font-size:1.2rem;height:200px;justify-content:center}.HomeOwnerDashboard_error__pMNQ3{background-color:#ffebee;border-radius:4px;color:#c62828;margin-bottom:1rem;padding:1rem}.HomeOwnerDashboard_dashboardContent__jGOPw{position:relative;z-index:1}.HomeOwnerDashboard_dashboardHeader__kWhsa{align-items:flex-start;border-bottom:1px solid #e2e8f099;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;position:relative}.HomeOwnerDashboard_dashboardTitle__KeGs4{flex:1 1}.HomeOwnerDashboard_dashboardTitle__KeGs4 h2{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#1f2937,#374151);-webkit-background-clip:text;background-clip:text;color:#1e293b;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0 0 .5rem}.HomeOwnerDashboard_dashboardTitle__KeGs4 h2 i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6);-webkit-background-clip:text;background-clip:text;color:#07c;font-size:1.5rem}.HomeOwnerDashboard_dashboardTitle__KeGs4 p{color:#64748b;font-size:1rem;font-weight:500;margin:0}.HomeOwnerDashboard_dashboardControls__Yb7uO{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.HomeOwnerDashboard_viewModeToggle__Fl\+V8{align-items:center;display:flex;gap:.75rem}.HomeOwnerDashboard_controlLabel__4dxhf{color:#475569;font-size:.9rem;font-weight:600;white-space:nowrap}.HomeOwnerDashboard_toggleButtons__SMnbh{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0cc;border-radius:12px;box-shadow:inset 0 1px 3px #0000001a;display:flex;padding:.25rem}.HomeOwnerDashboard_toggleButton__c7JKP{align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.HomeOwnerDashboard_toggleButton__c7JKP:before{background:linear-gradient(135deg,#07c,#0053a6);border-radius:10px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.HomeOwnerDashboard_toggleButton__c7JKP:hover{color:#07c;transform:translateY(-1px)}.HomeOwnerDashboard_toggleButton__c7JKP:hover:before{opacity:.1}.HomeOwnerDashboard_toggleButton__c7JKP.HomeOwnerDashboard_active__RCz0C{background:linear-gradient(135deg,#07c,#0053a6);box-shadow:0 4px 8px #0077cc40,0 2px 4px #0077cc26;color:#fff;transform:translateY(-1px)}.HomeOwnerDashboard_toggleButton__c7JKP.HomeOwnerDashboard_active__RCz0C:before{opacity:0}.HomeOwnerDashboard_sortControls__WPs5J{align-items:center;display:flex;gap:.75rem}.HomeOwnerDashboard_sortSelect__PnG6R{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0cc;border-radius:12px;box-shadow:0 2px 4px #0000000d,inset 0 1px 0 #fffc;color:#374151;cursor:pointer;font-size:.9rem;font-weight:500;min-width:160px;padding:.75rem 1rem;transition:all .3s ease}.HomeOwnerDashboard_sortSelect__PnG6R:focus{border-color:#07c;box-shadow:0 0 0 3px #0077cc1a,0 2px 4px #0000000d;outline:none}.HomeOwnerDashboard_sortSelect__PnG6R:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#0077cc4d}.HomeOwnerDashboard_comparisonGrid__Qbkxk{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.HomeOwnerDashboard_comparisonGrid__Qbkxk.HomeOwnerDashboard_grid-1__ybkpW{gap:1rem;grid-template-columns:1fr}.HomeOwnerDashboard_comparisonGrid__Qbkxk.HomeOwnerDashboard_grid-2__CWOVB{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.HomeOwnerDashboard_comparisonGrid__Qbkxk.HomeOwnerDashboard_grid-3__umXs-{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.HomeOwnerDashboard_comparisonCard__VPSFw{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.HomeOwnerDashboard_comparisonCard__VPSFw:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.HomeOwnerDashboard_cardHeader__KG5uA{background:#fff;border-bottom:none;padding:1.25rem 1.5rem 0;position:relative}.HomeOwnerDashboard_cardHeaderTop__s2NLp{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.HomeOwnerDashboard_projectIconAndName__CHluW{align-items:center;display:flex;flex:1 1;gap:1rem}.HomeOwnerDashboard_projectIcon__4zwm2{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:12px;box-shadow:0 4px 8px #0077cc40,0 2px 4px #0077cc26;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.HomeOwnerDashboard_cardMeta__kHe76{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.HomeOwnerDashboard_dateCreated__117qa{background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border:1px solid #07c3;border-radius:8px;box-shadow:0 2px 4px #0077cc14;color:#07c;display:inline-block;font-size:.75rem;font-weight:600;padding:.4rem .8rem;transition:all .3s ease}.HomeOwnerDashboard_dateCreated__117qa:hover{background:linear-gradient(135deg,#e0f2fe,#bfdbfe);border-color:#0077cc4d;box-shadow:0 3px 6px #0077cc1f;transform:translateY(-1px)}.HomeOwnerDashboard_contractorBadge__qotjh{align-items:center;background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border:1px solid #07c3;border-radius:8px;box-shadow:0 2px 4px #0077cc14;color:#07c;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;padding:.4rem .8rem;transition:all .3s ease}.HomeOwnerDashboard_contractorBadge__qotjh:hover{background:linear-gradient(135deg,#e0f2fe,#bfdbfe);border-color:#0077cc4d;box-shadow:0 3px 6px #0077cc1f;transform:translateY(-1px)}.HomeOwnerDashboard_cardHeader__KG5uA h3{color:#1f2937;font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.HomeOwnerDashboard_cardContent__UL\+\+J{display:flex;flex:1 1;flex-direction:column;padding:0 1.5rem 1.25rem}.HomeOwnerDashboard_cardContent__UL\+\+J p{color:#6b7280;flex:1 1;font-size:.9rem;line-height:1.5;margin:0 0 1.25rem}.HomeOwnerDashboard_projectStats__43V3N{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.HomeOwnerDashboard_stat__2fMR6{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex:none;gap:.375rem;min-width:auto;overflow:visible;padding:.375rem .75rem;position:static;transition:none}.HomeOwnerDashboard_stat__2fMR6:before{display:none}.HomeOwnerDashboard_stat__2fMR6:hover{background:#f1f5f9;border-color:#e2e8f0;box-shadow:none;transform:none}.HomeOwnerDashboard_stat__2fMR6:hover:before{opacity:0}.HomeOwnerDashboard_stat__2fMR6 i{color:#07c;font-size:.75rem;margin-bottom:0;position:static;z-index:auto}.HomeOwnerDashboard_stat__2fMR6 span{color:#64748b;font-size:.75rem;font-weight:500;letter-spacing:0;margin-bottom:0;margin-right:0;position:static;text-transform:capitalize;z-index:auto}.HomeOwnerDashboard_stat__2fMR6 strong{color:#1f2937;font-size:.75rem;font-weight:600;margin-left:.25rem;position:static;z-index:auto}.HomeOwnerDashboard_cardFooter__O7ueu{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:1rem;padding:1rem 1.5rem 1.25rem}.HomeOwnerDashboard_viewButton__o6cwD{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.HomeOwnerDashboard_viewButton__o6cwD:hover{background:linear-gradient(135deg,#0053a6,#003d7a)}.HomeOwnerDashboard_cardActions__5fHFe{align-items:stretch;display:flex;gap:.5rem}.HomeOwnerDashboard_actionButton__Kuoa3{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:.9rem;height:auto;justify-content:center;min-height:44px;transition:all .2s ease;width:40px}.HomeOwnerDashboard_actionButton__Kuoa3:hover{background:#f9fafb;border-color:#d1d5db}.HomeOwnerDashboard_actionButton__Kuoa3:first-child{background:#fff;border:1px solid #e5e7eb;color:#3b82f6}.HomeOwnerDashboard_actionButton__Kuoa3:first-child:hover{background:#f9fafb;border-color:#d1d5db}.HomeOwnerDashboard_actionButton__Kuoa3:nth-child(2){background:#fff;border:1px solid #e5e7eb;color:#10b981}.HomeOwnerDashboard_actionButton__Kuoa3:nth-child(2):hover{background:#f9fafb;border-color:#d1d5db}.HomeOwnerDashboard_actionButton__Kuoa3.HomeOwnerDashboard_deleteAction__QCpHE{background:#fff;border:1px solid #e5e7eb;color:#ef4444}.HomeOwnerDashboard_actionButton__Kuoa3.HomeOwnerDashboard_deleteAction__QCpHE:hover{background:#f9fafb;border-color:#d1d5db}.HomeOwnerDashboard_emptyState__gfWNc{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f099;border-radius:16px;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.HomeOwnerDashboard_emptyState__gfWNc:before{background:radial-gradient(circle at 30% 70%,#0077cc05 0,#0000 50%),radial-gradient(circle at 70% 30%,#0053a605 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.HomeOwnerDashboard_emptyStateIcon__UVjTo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6);-webkit-background-clip:text;background-clip:text;color:#07c;font-size:4rem;margin-bottom:1.5rem;position:relative;z-index:1}.HomeOwnerDashboard_emptyState__gfWNc h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#374151);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:1.75rem;font-weight:700;margin:.5rem 0 1rem;position:relative;z-index:1}.HomeOwnerDashboard_emptyState__gfWNc p{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:400px;position:relative;z-index:1}.HomeOwnerDashboard_createEmptyStateButton__wRoP3{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:12px;box-shadow:0 6px 12px #0077cc40,0 3px 6px #0077cc26;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.HomeOwnerDashboard_createEmptyStateButton__wRoP3:before{content:"\f067";font-family:Font Awesome\ 5 Free;font-size:.9rem;font-weight:900}.HomeOwnerDashboard_createEmptyStateButton__wRoP3:hover{box-shadow:0 10px 20px #0077cc59,0 6px 12px #0077cc40;transform:translateY(-2px)}@media (max-width:1024px){.HomeOwnerDashboard_comparisonGrid__Qbkxk.HomeOwnerDashboard_grid-3__umXs-{grid-template-columns:repeat(2,1fr)}.HomeOwnerDashboard_dashboardControls__Yb7uO{gap:1rem}.HomeOwnerDashboard_sortSelect__PnG6R{min-width:140px}}@media (max-width:768px) and (min-width:641px){.HomeOwnerDashboard_ratingsContainer__FmLas{gap:1.25rem;padding:1.25rem}.HomeOwnerDashboard_ratingGroup__aTqG8{gap:.75rem}.HomeOwnerDashboard_ratingGroup__aTqG8 label{font-size:.85rem;min-width:120px}.HomeOwnerDashboard_starButton__qUs\+X{font-size:1.1rem;height:28px;width:28px}.HomeOwnerDashboard_ratingValue__mQe5P{font-size:.85rem;padding:.2rem .6rem}}@media (max-width:768px){.HomeOwnerDashboard_dashboardContainer__KbYzw{padding-bottom:1rem;padding-top:60px}.HomeOwnerDashboard_header__SxXiP{padding:1rem 0}.HomeOwnerDashboard_headerContent__0kYJL{flex-direction:column;gap:1rem;padding:0 1rem}.HomeOwnerDashboard_headerContent__0kYJL h1{font-size:1.5rem}.HomeOwnerDashboard_headerActions__0U12O{flex-direction:column;gap:.75rem;width:100%}.HomeOwnerDashboard_createButton__pXChz,.HomeOwnerDashboard_preferencesButton__M6mpv{justify-content:center;max-width:280px;width:100%}.HomeOwnerDashboard_content__vd6Ag{padding:0 1rem}.HomeOwnerDashboard_dashboardHeader__kWhsa{flex-direction:column;gap:1.5rem;padding:1.5rem}.HomeOwnerDashboard_dashboardTitle__KeGs4 h2{font-size:1.5rem}.HomeOwnerDashboard_dashboardControls__Yb7uO{gap:1rem;justify-content:space-between;width:100%}.HomeOwnerDashboard_viewModeToggle__Fl\+V8{gap:.5rem}.HomeOwnerDashboard_toggleButton__c7JKP{font-size:.9rem;height:36px;width:36px}.HomeOwnerDashboard_sortSelect__PnG6R{font-size:.85rem;min-width:120px;padding:.6rem .8rem}.HomeOwnerDashboard_comparisonGrid__Qbkxk.HomeOwnerDashboard_grid-2__CWOVB,.HomeOwnerDashboard_comparisonGrid__Qbkxk.HomeOwnerDashboard_grid-3__umXs-{grid-template-columns:1fr}.HomeOwnerDashboard_projectStats__43V3N{gap:1rem}.HomeOwnerDashboard_stat__2fMR6{min-width:70px}.HomeOwnerDashboard_cardActions__5fHFe{gap:.4rem}.HomeOwnerDashboard_actionButton__Kuoa3{font-size:.85rem;height:32px;width:32px}.HomeOwnerDashboard_cardHeader__KG5uA{padding:1rem 1.25rem 0}.HomeOwnerDashboard_cardContent__UL\+\+J,.HomeOwnerDashboard_cardFooter__O7ueu{padding:0 1.25rem 1rem}}@media (max-width:640px){.HomeOwnerDashboard_dashboardHeader__kWhsa{padding:1rem}.HomeOwnerDashboard_dashboardTitle__KeGs4 h2{font-size:1.25rem;gap:.5rem}.HomeOwnerDashboard_dashboardTitle__KeGs4 h2 i{font-size:1.25rem}.HomeOwnerDashboard_dashboardControls__Yb7uO{align-items:stretch;flex-direction:column;gap:1rem}.HomeOwnerDashboard_sortControls__WPs5J,.HomeOwnerDashboard_viewModeToggle__Fl\+V8{justify-content:space-between}.HomeOwnerDashboard_sortSelect__PnG6R{width:100%}.HomeOwnerDashboard_projectStats__43V3N{gap:1rem}.HomeOwnerDashboard_stat__2fMR6{min-width:auto}.HomeOwnerDashboard_cardHeaderTop__s2NLp{margin-bottom:.75rem}.HomeOwnerDashboard_cardMeta__kHe76{align-items:flex-end}.HomeOwnerDashboard_projectIcon__4zwm2{font-size:1.25rem;height:40px;width:40px}.HomeOwnerDashboard_cardHeader__KG5uA h3{font-size:1.1rem}.HomeOwnerDashboard_viewButton__o6cwD{font-size:.85rem;padding:.6rem .8rem}.HomeOwnerDashboard_emptyState__gfWNc{padding:3rem 1.5rem}.HomeOwnerDashboard_emptyStateIcon__UVjTo{font-size:3rem}.HomeOwnerDashboard_emptyState__gfWNc h3{font-size:1.5rem}.HomeOwnerDashboard_createEmptyStateButton__wRoP3{max-width:280px;width:100%}}.HomeOwnerDashboard_hidden__h81VM{display:none}.HomeOwnerDashboard_modalOverlay__2b2QL{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.HomeOwnerDashboard_modal__qoKo7{background:#fff;border-radius:16px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow-y:auto;width:95%}.HomeOwnerDashboard_modalHeader__H8PAv{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:1.5rem}.HomeOwnerDashboard_modalHeader__H8PAv h2{color:#fff;margin:0}.HomeOwnerDashboard_closeButton__2mBG2{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;width:32px}.HomeOwnerDashboard_closeButton__2mBG2:hover{background:#ffffff4d}.HomeOwnerDashboard_modalContent__WZIP2{flex:1 1;padding:1.5rem}.HomeOwnerDashboard_modalFooter__3M1E-{border-top:1px solid #eee;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.HomeOwnerDashboard_formContainer__0Glc5{display:flex;flex-direction:column;gap:1.5rem}.HomeOwnerDashboard_formGroup__UtCB4{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.HomeOwnerDashboard_formGroup__UtCB4 label{align-items:center;color:#333;display:flex;font-weight:600;gap:.5rem}.HomeOwnerDashboard_formGroup__UtCB4 input,.HomeOwnerDashboard_formGroup__UtCB4 textarea{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:1rem;padding:12px 16px;transition:all .3s ease}.HomeOwnerDashboard_formGroup__UtCB4 input:focus,.HomeOwnerDashboard_formGroup__UtCB4 textarea:focus{background:#fff;border-color:#07c;box-shadow:0 0 0 3px #0077cc1a;outline:none}.HomeOwnerDashboard_formGroup__UtCB4 textarea{line-height:1.5;max-width:100%;min-height:120px;min-width:100%;resize:vertical}.HomeOwnerDashboard_formRow__CVAkP{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.HomeOwnerDashboard_textareaWrapper__F0KPe{align-items:stretch;display:flex;position:relative}.HomeOwnerDashboard_textareaWrapper__F0KPe textarea{flex:1 1;padding-right:60px}.HomeOwnerDashboard_voiceButton__LxQia{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:50%;bottom:12px;color:#07c;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;position:absolute;right:12px;transform:none;transition:all .3s ease;width:40px;z-index:2}.HomeOwnerDashboard_voiceButton__LxQia:hover{background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border-color:#07c;color:#07c;transform:scale(1.05)}.HomeOwnerDashboard_voiceButton__LxQia.HomeOwnerDashboard_recording__FEKai{animation:HomeOwnerDashboard_recordingPulse__BWY7T 1.5s ease-in-out infinite;background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626;color:#fff}@keyframes HomeOwnerDashboard_recordingPulse__BWY7T{0%,to{box-shadow:0 0 0 0 #dc262666}50%{box-shadow:0 0 0 8px #dc262600}}.HomeOwnerDashboard_recordingIndicator__15\+Te{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;color:#7f1d1d;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;margin-top:.5rem;padding:.75rem 1rem}.HomeOwnerDashboard_pulse__B9X\+V{animation:HomeOwnerDashboard_pulseAnimation__PuePi 1s ease-in-out infinite;background:#dc2626;border-radius:50%;height:12px;width:12px}@keyframes HomeOwnerDashboard_pulseAnimation__PuePi{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.HomeOwnerDashboard_fileUploadContainer__rcxxG{display:flex;flex-direction:column;gap:1rem}.HomeOwnerDashboard_fileInput__eGkAO{display:none}.HomeOwnerDashboard_fileInputLabel__4EF8E{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-weight:600;justify-content:center;min-height:60px;padding:1rem 1.5rem;text-align:center;transition:all .3s ease}.HomeOwnerDashboard_fileInputLabel__4EF8E:hover{background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border-color:#07c;color:#07c;transform:translateY(-1px)}.HomeOwnerDashboard_fileInputLabel__4EF8E span{align-items:center;display:flex;gap:.5rem}.HomeOwnerDashboard_fileInputLabel__4EF8E span:before{content:"\f093";font-family:Font Awesome\ 5 Free;font-size:1.1rem;font-weight:900}.HomeOwnerDashboard_selectedFiles__FMUMq{background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border:1px solid #bfdbfe;border-radius:12px;margin-top:1rem;padding:1rem}.HomeOwnerDashboard_selectedFiles__FMUMq h4{color:#1e40af;font-size:.95rem;font-weight:600;margin:0 0 .75rem}.HomeOwnerDashboard_selectedFiles__FMUMq ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.HomeOwnerDashboard_selectedFiles__FMUMq li{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;color:#374151;display:flex;font-size:.9rem;justify-content:space-between;padding:.75rem 1rem}.HomeOwnerDashboard_removeButton__4w4Ff{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;height:24px;justify-content:center;transition:all .2s ease;width:24px}.HomeOwnerDashboard_removeButton__4w4Ff:hover{background:#dc2626;transform:scale(1.1)}.HomeOwnerDashboard_ratingsContainer__FmLas{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:1.5rem;margin-top:.5rem;padding:1.5rem}.HomeOwnerDashboard_ratingGroup__aTqG8{align-items:center;display:flex;gap:1rem;justify-content:space-between}.HomeOwnerDashboard_ratingGroup__aTqG8 label{color:#374151;flex-shrink:0;font-size:.9rem;font-weight:600;margin:0;min-width:140px}.HomeOwnerDashboard_ratingControls__nGbiw{align-items:center;display:flex;gap:1rem}.HomeOwnerDashboard_ratingStars__XWmSz{display:flex;gap:.25rem}.HomeOwnerDashboard_starButton__qUs\+X{align-items:center;background:#0000;border:none;border-radius:4px;color:#d1d5db;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.HomeOwnerDashboard_starButton__qUs\+X:hover{color:#fbbf24;transform:scale(1.1)}.HomeOwnerDashboard_starButton__qUs\+X.HomeOwnerDashboard_starActive__jeYtZ{color:#fbbf24}.HomeOwnerDashboard_ratingValue__mQe5P{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#374151;font-size:.9rem;font-weight:600;min-width:40px;padding:.25rem .75rem;text-align:center}.HomeOwnerDashboard_contractorForm__WSHZQ{display:flex;flex-direction:column;gap:2rem}.HomeOwnerDashboard_contractorForm__WSHZQ h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.HomeOwnerDashboard_contractorForm__WSHZQ p{color:#6b7280;line-height:1.6;margin:0 0 1.5rem}.HomeOwnerDashboard_primaryButton__MWtdL,.HomeOwnerDashboard_secondaryButton__dsy0N{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-height:48px;padding:12px 24px;transition:all .3s ease}.HomeOwnerDashboard_primaryButton__MWtdL{background:linear-gradient(135deg,#07c,#0053a6);box-shadow:0 4px 8px #0077cc40,0 2px 4px #0077cc26;color:#fff}.HomeOwnerDashboard_primaryButton__MWtdL:hover:not(:disabled){background:linear-gradient(135deg,#0053a6,#003d7a);box-shadow:0 8px 16px #0077cc59,0 4px 8px #0077cc40;transform:translateY(-1px)}.HomeOwnerDashboard_primaryButton__MWtdL:disabled{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:none;cursor:not-allowed;transform:none}.HomeOwnerDashboard_secondaryButton__dsy0N{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #cbd5e1;box-shadow:0 2px 4px #0000000d,inset 0 1px 0 #fffc;color:#64748b}.HomeOwnerDashboard_secondaryButton__dsy0N:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8;box-shadow:0 4px 8px #0000001a,inset 0 1px 0 #fffc;color:#475569;transform:translateY(-1px)}@media (max-width:768px){.HomeOwnerDashboard_formRow__CVAkP{gap:1rem;grid-template-columns:1fr}.HomeOwnerDashboard_textareaWrapper__F0KPe textarea{padding-bottom:50px;padding-right:50px}.HomeOwnerDashboard_voiceButton__LxQia{bottom:8px;font-size:.9rem;height:36px;right:8px;width:36px}.HomeOwnerDashboard_ratingsContainer__FmLas{gap:1rem;padding:1rem}.HomeOwnerDashboard_starButton__qUs\+X{font-size:1.1rem;height:28px;width:28px}.HomeOwnerDashboard_fileInputLabel__4EF8E{min-height:50px;padding:.75rem 1rem}.HomeOwnerDashboard_selectedFiles__FMUMq li{font-size:.85rem;padding:.6rem .8rem}.HomeOwnerDashboard_removeButton__4w4Ff{font-size:.7rem;height:20px;width:20px}}@media (max-width:640px){.HomeOwnerDashboard_formGroup__UtCB4{gap:.4rem}.HomeOwnerDashboard_formGroup__UtCB4 input,.HomeOwnerDashboard_formGroup__UtCB4 textarea{font-size:.95rem;padding:10px 12px}.HomeOwnerDashboard_formGroup__UtCB4 textarea{min-height:100px;padding-bottom:45px}.HomeOwnerDashboard_textareaWrapper__F0KPe textarea{padding-bottom:45px;padding-right:45px}.HomeOwnerDashboard_voiceButton__LxQia{bottom:6px;font-size:.85rem;height:32px;right:6px;width:32px}.HomeOwnerDashboard_recordingIndicator__15\+Te{font-size:.85rem;padding:.6rem .8rem}.HomeOwnerDashboard_pulse__B9X\+V{height:10px;width:10px}.HomeOwnerDashboard_ratingsContainer__FmLas{padding:.75rem}.HomeOwnerDashboard_ratingGroup__aTqG8{align-items:stretch;flex-direction:column;gap:.75rem}.HomeOwnerDashboard_ratingGroup__aTqG8 label{font-size:.85rem;min-width:auto;text-align:center}.HomeOwnerDashboard_ratingControls__nGbiw{gap:.75rem;justify-content:center}.HomeOwnerDashboard_ratingStars__XWmSz{justify-content:center}.HomeOwnerDashboard_starButton__qUs\+X{font-size:1rem;height:24px;width:24px}.HomeOwnerDashboard_ratingValue__mQe5P{align-self:center;font-size:.85rem;padding:.2rem .6rem;text-align:center}.HomeOwnerDashboard_primaryButton__MWtdL,.HomeOwnerDashboard_secondaryButton__dsy0N{font-size:.9rem;min-height:44px;padding:10px 20px}}.HomeOwnerDashboard_existingFiles__0Q58J{background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border:1px solid #bfdbfe;border-radius:12px;margin-top:1rem;padding:1rem}.HomeOwnerDashboard_existingFiles__0Q58J h4{color:#1e40af;font-size:.95rem;font-weight:600;margin:0 0 .75rem}.HomeOwnerDashboard_existingFiles__0Q58J ul{display:flex;flex-direction:column;gap:.5rem;list-style-type:none;margin:0;padding:0}.HomeOwnerDashboard_existingFileItem__nO4BY{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;font-size:.9rem;justify-content:space-between;padding:.75rem 1rem}.HomeOwnerDashboard_fileName__x\+csv{color:#374151;flex:1 1;font-weight:500;margin-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeOwnerDashboard_fileControls__NneLp{align-items:center;display:flex;gap:.5rem}.HomeOwnerDashboard_fileActionButton__QZMW0{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#07c;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.HomeOwnerDashboard_fileActionButton__QZMW0:hover{background:#f0f7ff;transform:scale(1.05)}.HomeOwnerDashboard_fileActionButton__QZMW0.HomeOwnerDashboard_deleteButton__5Z1Qm{color:#ef4444}.HomeOwnerDashboard_fileActionButton__QZMW0.HomeOwnerDashboard_deleteButton__5Z1Qm:hover{background:#fee2e2}.HomeOwnerDashboard_contractorUploadGrid__xox9j{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}.HomeOwnerDashboard_contractorFormHeader__RvEWW{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.HomeOwnerDashboard_contractorFormHeader__RvEWW>div:first-child{flex:1 1}.HomeOwnerDashboard_addContractorButton__JvNgE{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;box-shadow:0 4px 8px #22c55e40,0 2px 4px #22c55e26;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.HomeOwnerDashboard_addContractorButton__JvNgE:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 8px 16px #22c55e59,0 4px 8px #22c55e40;transform:translateY(-1px)}.HomeOwnerDashboard_contractorUploadCard__ck4nX{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 8px #0000000d,0 2px 4px #00000005;padding:1.5rem;position:relative;transition:all .3s ease}.HomeOwnerDashboard_contractorUploadCard__ck4nX:hover{border-color:#07c;box-shadow:0 8px 16px #0077cc26,0 4px 8px #0077cc1a;transform:translateY(-1px)}.HomeOwnerDashboard_contractorUploadCard__ck4nX.HomeOwnerDashboard_collapsed__lFOK\+{padding-bottom:1rem}.HomeOwnerDashboard_contractorUploadCard__ck4nX.HomeOwnerDashboard_collapsed__lFOK\+ .HomeOwnerDashboard_contractorContent__\+DATs{display:none}.HomeOwnerDashboard_contractorUploadHeader__aedMo{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.HomeOwnerDashboard_contractorHeaderLeft__VZWd7{align-items:center;display:flex;flex:1 1;gap:1rem}.HomeOwnerDashboard_contractorHeaderActions__3ZfeF{align-items:center;display:flex;gap:.5rem}.HomeOwnerDashboard_collapseButton__EOKO7{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:none;border-radius:50%;box-shadow:0 2px 4px #0000000d;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.HomeOwnerDashboard_collapseButton__EOKO7:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569;transform:scale(1.05)}.HomeOwnerDashboard_removeContractorButton__rhOFg{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:none;border-radius:50%;box-shadow:0 2px 4px #ef444426;color:#ef4444;cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.HomeOwnerDashboard_removeContractorButton__rhOFg:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;transform:scale(1.1)}.HomeOwnerDashboard_contractorContent__\+DATs{animation:HomeOwnerDashboard_fadeIn__\+pD6Q .3s ease}@keyframes HomeOwnerDashboard_fadeIn__\+pD6Q{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.HomeOwnerDashboard_fileUploadDropZone__x9jig{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.HomeOwnerDashboard_fileUploadDropZone__x9jig:before{background:linear-gradient(135deg,#0077cc05,#0053a605);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.HomeOwnerDashboard_fileUploadDropZone__x9jig:hover{background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border-color:#07c;transform:translateY(-1px)}.HomeOwnerDashboard_fileUploadDropZone__x9jig:hover:before{opacity:1}.HomeOwnerDashboard_uploadIcon__BHqQ9{color:#64748b;font-size:2.5rem;margin-bottom:.75rem;position:relative;transition:all .3s ease;z-index:1}.HomeOwnerDashboard_fileUploadDropZone__x9jig:hover .HomeOwnerDashboard_uploadIcon__BHqQ9{color:#07c;transform:translateY(-2px) scale(1.05)}.HomeOwnerDashboard_uploadText__Gtlbk{position:relative;z-index:1}.HomeOwnerDashboard_uploadText__Gtlbk span{color:#1e293b;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.HomeOwnerDashboard_uploadText__Gtlbk small{color:#64748b;font-size:.85rem;font-weight:500}.HomeOwnerDashboard_uploadedFilesList__G1e1z{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.HomeOwnerDashboard_uploadedFile__31PUr{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem 1rem;transition:all .2s ease}.HomeOwnerDashboard_uploadedFile__31PUr:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1}.HomeOwnerDashboard_uploadedFile__31PUr:last-child{margin-bottom:0}.HomeOwnerDashboard_fileInfo__kI97W{align-items:center;display:flex;flex:1 1;gap:.75rem}.HomeOwnerDashboard_fileInfo__kI97W i{color:#07c;font-size:1.1rem}.HomeOwnerDashboard_fileInfo__kI97W span{color:#1e293b;font-size:.9rem;font-weight:500;word-break:break-word}.HomeOwnerDashboard_removeFileButton__av9Z-{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.HomeOwnerDashboard_removeFileButton__av9Z-:hover{background:#dc2626;transform:scale(1.1)}.HomeOwnerDashboard_uploadSummary__vUKO-{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem 1.5rem}.HomeOwnerDashboard_uploadSummary__vUKO- span:first-child{color:#1e293b;font-size:.95rem;font-weight:600}.HomeOwnerDashboard_minimumNote__xgEmd{color:#64748b;font-size:.85rem;font-weight:500}.HomeOwnerDashboard_contractorNumber__-ZDtt{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;box-shadow:0 4px 8px #0077cc40,0 2px 4px #0077cc26;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:44px;justify-content:center;width:44px}.HomeOwnerDashboard_contractorUploadHeader__aedMo h4{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0}.HomeOwnerDashboard_uploadedBadge__TEukR{align-items:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #22c55e33;border-radius:20px;box-shadow:0 1px 3px #22c55e1a;color:#166534;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-left:auto;padding:.25rem .75rem}.HomeOwnerDashboard_uploadedBadge__TEukR i{color:#22c55e;font-size:.8rem}.HomeOwnerDashboard_premiumBadge__llZ9Z{align-items:center;animation:HomeOwnerDashboard_premiumGlow__cnPN1 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;box-shadow:0 2px 4px #fbbf244d;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;margin-left:.5rem;padding:.2rem .6rem}.HomeOwnerDashboard_premiumBadge__llZ9Z i{color:#fff;font-size:.7rem}@keyframes HomeOwnerDashboard_premiumGlow__cnPN1{0%{box-shadow:0 2px 4px #fbbf244d}to{box-shadow:0 2px 8px #fbbf2499}}.HomeOwnerDashboard_premiumDisabled__FhYfA{opacity:.6;pointer-events:none;position:relative}.HomeOwnerDashboard_addContractorButton__JvNgE.HomeOwnerDashboard_premiumDisabled__FhYfA{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#6b7280;cursor:not-allowed;opacity:.8}.HomeOwnerDashboard_addContractorButton__JvNgE.HomeOwnerDashboard_premiumDisabled__FhYfA:hover{box-shadow:0 2px 4px #6b728033;transform:none}.HomeOwnerDashboard_textareaWrapper__F0KPe.HomeOwnerDashboard_premiumDisabled__FhYfA textarea{background:#f9fafb;border-color:#e5e7eb;color:#6b7280;cursor:not-allowed}.HomeOwnerDashboard_textareaWrapper__F0KPe.HomeOwnerDashboard_premiumDisabled__FhYfA .HomeOwnerDashboard_voiceButton__LxQia{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.HomeOwnerDashboard_ratingsContainer__FmLas.HomeOwnerDashboard_premiumDisabled__FhYfA{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;padding:1rem}.HomeOwnerDashboard_ratingsContainer__FmLas.HomeOwnerDashboard_premiumDisabled__FhYfA .HomeOwnerDashboard_starButton__qUs\+X{color:#d1d5db!important;cursor:not-allowed}.HomeOwnerDashboard_ratingsContainer__FmLas.HomeOwnerDashboard_premiumDisabled__FhYfA .HomeOwnerDashboard_starButton__qUs\+X:hover{color:#d1d5db!important;transform:none}.HomeOwnerDashboard_pagination__a4ytf{align-items:center;border-top:1px solid #e2e8f099;display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;position:relative}.HomeOwnerDashboard_paginationButton__WRN\+l{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:10px;box-shadow:0 3px 6px #0077cc40,0 1px 3px #0077cc26;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;min-width:120px;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.HomeOwnerDashboard_paginationButton__WRN\+l:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.HomeOwnerDashboard_paginationButton__WRN\+l:hover:not(:disabled){box-shadow:0 6px 12px #0077cc59,0 3px 6px #0077cc40;transform:translateY(-1px)}.HomeOwnerDashboard_paginationButton__WRN\+l:hover:not(:disabled):before{left:100%}.HomeOwnerDashboard_paginationButton__WRN\+l:disabled{background:linear-gradient(135deg,#e5e7eb,#d1d5db);box-shadow:0 2px 4px #0000000d;color:#9ca3af;cursor:not-allowed;transform:none}.HomeOwnerDashboard_paginationInfo__hdJ28{align-items:center;display:flex;flex-direction:column;gap:.75rem}.HomeOwnerDashboard_pageNumbers__fBOEo{align-items:center;display:flex;gap:.375rem}.HomeOwnerDashboard_pageNumber__1b4oe{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f099;border-radius:10px;box-shadow:0 1px 3px #0000000d;color:#6b7280;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;height:36px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.HomeOwnerDashboard_pageNumber__1b4oe:hover{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#0077cc4d;box-shadow:0 3px 6px #0077cc1f;color:#07c;transform:translateY(-1px)}.HomeOwnerDashboard_pageNumber__1b4oe.HomeOwnerDashboard_active__RCz0C{background:linear-gradient(135deg,#07c,#0053a6);border-color:#0000;box-shadow:0 3px 6px #0077cc40,0 1px 3px #0077cc26;color:#fff}.HomeOwnerDashboard_pageInfo__inwF\+{color:#6b7280;font-size:.8rem;font-weight:500;text-align:center}.HomeOwnerDashboard_existingContractorsSection__kHb6d{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.HomeOwnerDashboard_existingContractorsSection__kHb6d h4{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.HomeOwnerDashboard_existingContractorsSection__kHb6d h4:before{color:#10b981;content:"\f46d";font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:.5rem}.HomeOwnerDashboard_existingContractorsList__ZtPVV{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.HomeOwnerDashboard_existingContractorSummary__SxqzO{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1rem}.HomeOwnerDashboard_contractorSummaryHeader__NyCTC{align-items:center;display:flex;gap:1rem}.HomeOwnerDashboard_contractorSummaryInfo__XcjMu{flex:1 1}.HomeOwnerDashboard_contractorSummaryInfo__XcjMu h5{color:#1e293b;font-size:1rem;font-weight:600;margin:0 0 .25rem}.HomeOwnerDashboard_contractorCompany__YVpJ5{color:#64748b;font-size:.85rem;margin:0}.HomeOwnerDashboard_contractorSummaryStatus__SGCel{align-items:center;color:#10b981;display:flex;font-size:.85rem;font-weight:500;gap:.5rem}@media (max-width:768px){.HomeOwnerDashboard_contractorUploadGrid__xox9j{grid-template-columns:1fr}.HomeOwnerDashboard_contractorUploadCard__ck4nX{padding:1rem}.HomeOwnerDashboard_fileUploadDropZone__x9jig{min-height:100px;padding:1.5rem}.HomeOwnerDashboard_uploadIcon__BHqQ9{font-size:1.5rem}.HomeOwnerDashboard_uploadSummary__vUKO-{flex-direction:column;gap:.5rem;text-align:center}.HomeOwnerDashboard_contractorFormHeader__RvEWW{align-items:stretch;flex-direction:column;gap:1rem}.HomeOwnerDashboard_addContractorButton__JvNgE{justify-content:center;padding:1rem 1.5rem;width:100%}.HomeOwnerDashboard_contractorHeaderLeft__VZWd7{flex-wrap:wrap;gap:.75rem}.HomeOwnerDashboard_contractorUploadHeader__aedMo h4{font-size:1rem}.HomeOwnerDashboard_uploadedBadge__TEukR{font-size:.8rem;padding:.2rem .6rem}.HomeOwnerDashboard_contractorHeaderActions__3ZfeF{gap:.25rem}.HomeOwnerDashboard_collapseButton__EOKO7,.HomeOwnerDashboard_removeContractorButton__rhOFg{font-size:1rem;height:36px;width:36px}.HomeOwnerDashboard_existingContractorsSection__kHb6d{margin-bottom:1.5rem;padding:1rem}.HomeOwnerDashboard_existingContractorsList__ZtPVV{gap:.75rem;grid-template-columns:1fr}.HomeOwnerDashboard_existingContractorSummary__SxqzO{padding:.75rem}.HomeOwnerDashboard_contractorSummaryHeader__NyCTC{gap:.75rem}.HomeOwnerDashboard_contractorSummaryInfo__XcjMu h5{font-size:.9rem}.HomeOwnerDashboard_contractorCompany__YVpJ5,.HomeOwnerDashboard_contractorSummaryStatus__SGCel{font-size:.8rem}}.HomeOwnerDashboard_deleteModal__h-eaA{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fffc;border-radius:20px;box-shadow:0 25px 50px #00000026,0 10px 25px #0000001a;max-height:90vh;max-width:500px;overflow:hidden;padding:0;position:relative;width:90%}.HomeOwnerDashboard_deleteModal__h-eaA:before{background:linear-gradient(90deg,#dc2626,#b91c1c 50%,#dc2626);content:"";height:4px;left:0;position:absolute;right:0;top:0}.HomeOwnerDashboard_deleteWarning__GIDWf{align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;text-align:center}.HomeOwnerDashboard_warningIcon__Rm9xe{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:3px solid #fecaca;border-radius:50%;display:flex;height:80px;justify-content:center;position:relative;width:80px}.HomeOwnerDashboard_warningIcon__Rm9xe:before{animation:HomeOwnerDashboard_warningPulse__Gaokt 2s ease-in-out infinite;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:50%;content:"";inset:-6px;opacity:.1;position:absolute}.HomeOwnerDashboard_warningIcon__Rm9xe i{color:#dc2626;font-size:2rem;z-index:1}@keyframes HomeOwnerDashboard_warningPulse__Gaokt{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}}.HomeOwnerDashboard_warningContent__PHXnf h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.HomeOwnerDashboard_warningContent__PHXnf p{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.HomeOwnerDashboard_warningContent__PHXnf strong{color:#1f2937;font-weight:600}.HomeOwnerDashboard_deleteList__Yc2sf{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0 0 1.5rem;padding:0;text-align:left;width:100%}.HomeOwnerDashboard_deleteList__Yc2sf li{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;color:#7f1d1d;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:.75rem 1rem}.HomeOwnerDashboard_deleteList__Yc2sf li i{color:#dc2626;font-size:1rem;text-align:center;width:20px}.HomeOwnerDashboard_warningNote__V\+qiq{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fecaca;border-radius:12px;color:#7f1d1d;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;width:100%}.HomeOwnerDashboard_warningNote__V\+qiq i{color:#dc2626;font-size:1.1rem}.HomeOwnerDashboard_cancelButton__si9YO{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.HomeOwnerDashboard_cancelButton__si9YO:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 4px 8px #0000001a,0 2px 4px #0000000d;color:#475569;transform:translateY(-1px)}.HomeOwnerDashboard_confirmDeleteButton__AcjY5{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:12px;box-shadow:0 4px 8px #dc26264d,0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.HomeOwnerDashboard_confirmDeleteButton__AcjY5:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 8px 16px #dc262666,0 4px 8px #00000026;transform:translateY(-1px)}.HomeOwnerDashboard_confirmDeleteButton__AcjY5:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none;cursor:not-allowed;transform:none}.HomeOwnerDashboard_confirmDeleteButton__AcjY5 i.HomeOwnerDashboard_fa-spinner__0srJ1{animation:HomeOwnerDashboard_spin__FKOk4 1s linear infinite}@keyframes HomeOwnerDashboard_spin__FKOk4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.HomeOwnerDashboard_deleteModal__h-eaA{margin:1rem;max-width:none;width:95%}.HomeOwnerDashboard_deleteWarning__GIDWf{gap:1rem;padding:1.5rem}.HomeOwnerDashboard_warningIcon__Rm9xe{height:60px;width:60px}.HomeOwnerDashboard_warningIcon__Rm9xe i{font-size:1.5rem}.HomeOwnerDashboard_warningContent__PHXnf h3{font-size:1.25rem}.HomeOwnerDashboard_deleteList__Yc2sf li{font-size:.85rem;padding:.6rem .8rem}.HomeOwnerDashboard_modalFooter__3M1E-{flex-direction:column;gap:.75rem}.HomeOwnerDashboard_cancelButton__si9YO,.HomeOwnerDashboard_confirmDeleteButton__AcjY5{justify-content:center;padding:.875rem 1rem;width:100%}}.HomeOwnerDashboard_processingOverlay__9YNK0{align-items:center;animation:HomeOwnerDashboard_fadeIn__\+pD6Q .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0053a6d9,#07cc);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.HomeOwnerDashboard_processingModal__qnIat{background:linear-gradient(145deg,#fff,#f8fafc);border:2px solid #fffc;border-radius:20px;box-shadow:0 20px 40px #0003,0 8px 16px #0077cc1f,inset 0 1px 0 #ffffffe6;max-width:480px;overflow:hidden;padding:2rem;position:relative;text-align:center;width:85%}.HomeOwnerDashboard_processingModal__qnIat:before{animation:HomeOwnerDashboard_shimmer__6qmHN 2s linear infinite;background:linear-gradient(90deg,#07c,#0053a6 50%,#07c);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes HomeOwnerDashboard_shimmer__6qmHN{0%{background-position:-200% 0}to{background-position:200% 0}}.HomeOwnerDashboard_processingHeader__bP4GW{margin-bottom:1.5rem}.HomeOwnerDashboard_processingIcon__B0vk\+{align-items:center;animation:HomeOwnerDashboard_bounce__sN2Gp 2s ease-in-out infinite;background:linear-gradient(135deg,#07c,#0053a6);border-radius:16px;display:flex;height:60px;justify-content:center;margin:0 auto 1rem;overflow:hidden;position:relative;width:60px}.HomeOwnerDashboard_processingIcon__B0vk\+:before{animation:HomeOwnerDashboard_slide__QvSOs 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes HomeOwnerDashboard_slide__QvSOs{0%{left:-100%}to{left:100%}}@keyframes HomeOwnerDashboard_bounce__sN2Gp{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.HomeOwnerDashboard_processingIcon__B0vk\+ i{color:#fff;font-size:2rem;position:relative;z-index:1}.HomeOwnerDashboard_processingHeader__bP4GW h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#07c);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.HomeOwnerDashboard_processingHeader__bP4GW p{color:#64748b;font-size:1rem;font-weight:500;margin:0}.HomeOwnerDashboard_processingContent__DbM\+j,.HomeOwnerDashboard_progressSection__Vd\+1I{margin-bottom:1.5rem}.HomeOwnerDashboard_progressBar__pkifn{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:5px;box-shadow:inset 0 2px 4px #0000001a;height:10px;margin-bottom:.75rem;overflow:hidden;position:relative;width:100%}.HomeOwnerDashboard_progressFill__d\+mJy{background:linear-gradient(135deg,#07c,#0053a6);border-radius:5px;height:100%;overflow:hidden;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.HomeOwnerDashboard_progressFill__d\+mJy:before{animation:HomeOwnerDashboard_progressShimmer__ncsGh 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);background-size:200% 100%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes HomeOwnerDashboard_progressShimmer__ncsGh{0%{background-position:-200% 0}to{background-position:200% 0}}.HomeOwnerDashboard_progressText__onB1D{color:#07c;font-size:1rem;font-weight:700;margin:0}.HomeOwnerDashboard_processingSteps__UnfCL{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;text-align:left}.HomeOwnerDashboard_step__Ik0qw{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1.5px solid #e2e8f0;border-radius:10px;display:flex;gap:.75rem;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all .3s ease}.HomeOwnerDashboard_step__Ik0qw:before{background:linear-gradient(135deg,#0077cc08,#0053a605);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.HomeOwnerDashboard_step__Ik0qw.HomeOwnerDashboard_active__RCz0C{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#07c;box-shadow:0 4px 12px #0077cc26}.HomeOwnerDashboard_step__Ik0qw.HomeOwnerDashboard_active__RCz0C:before{opacity:1}.HomeOwnerDashboard_step__Ik0qw.HomeOwnerDashboard_completed__Xor5z{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981;box-shadow:0 4px 12px #10b98126}.HomeOwnerDashboard_stepIcon__e-KZo{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;transition:all .3s ease;width:32px}.HomeOwnerDashboard_step__Ik0qw.HomeOwnerDashboard_active__RCz0C .HomeOwnerDashboard_stepIcon__e-KZo{background:linear-gradient(135deg,#07c,#0053a6);color:#fff}.HomeOwnerDashboard_step__Ik0qw.HomeOwnerDashboard_completed__Xor5z .HomeOwnerDashboard_stepIcon__e-KZo{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.HomeOwnerDashboard_stepIcon__e-KZo i{font-size:1rem;transition:all .3s ease}.HomeOwnerDashboard_spinner__t6L0M{animation:HomeOwnerDashboard_spin__FKOk4 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.HomeOwnerDashboard_step__Ik0qw span{color:#475569;font-size:.9rem;font-weight:600;transition:color .3s ease}.HomeOwnerDashboard_step__Ik0qw.HomeOwnerDashboard_active__RCz0C span{color:#1e293b}.HomeOwnerDashboard_step__Ik0qw.HomeOwnerDashboard_completed__Xor5z span{color:#059669}.HomeOwnerDashboard_processingWarning__VlQe7{align-items:flex-start;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1.5px solid #f59e0b;border-radius:12px;box-shadow:0 3px 8px #f59e0b1f;display:flex;gap:.75rem;overflow:hidden;padding:1rem;position:relative;text-align:left}.HomeOwnerDashboard_processingWarning__VlQe7:before{background:linear-gradient(135deg,#f59e0b0d,#d9770608);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.HomeOwnerDashboard_processingWarning__VlQe7 .HomeOwnerDashboard_warningIcon__Rm9xe{align-items:center;animation:HomeOwnerDashboard_warningPulse__Gaokt 2s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:6px;display:flex;flex-shrink:0;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.HomeOwnerDashboard_processingWarning__VlQe7 .HomeOwnerDashboard_warningIcon__Rm9xe i{color:#fff;font-size:.9rem}.HomeOwnerDashboard_warningText__SmRJU{flex:1 1;position:relative;z-index:1}.HomeOwnerDashboard_warningText__SmRJU strong{color:#92400e;display:block;font-size:.9rem;font-weight:700;margin-bottom:.25rem}.HomeOwnerDashboard_warningText__SmRJU p{color:#b45309;font-size:.8rem;font-weight:500;line-height:1.5;margin:0}@media (max-width:768px){.HomeOwnerDashboard_processingModal__qnIat{margin:1rem;max-width:none;padding:2rem 1.5rem;width:calc(100% - 2rem)}.HomeOwnerDashboard_processingIcon__B0vk\+{height:60px;margin-bottom:1rem;width:60px}.HomeOwnerDashboard_processingIcon__B0vk\+ i{font-size:2rem}.HomeOwnerDashboard_processingHeader__bP4GW h2{font-size:1.5rem}.HomeOwnerDashboard_processingHeader__bP4GW p{font-size:1rem}.HomeOwnerDashboard_progressSection__Vd\+1I{margin-bottom:2rem}.HomeOwnerDashboard_progressBar__pkifn{height:10px}.HomeOwnerDashboard_processingSteps__UnfCL{gap:.75rem}.HomeOwnerDashboard_step__Ik0qw{gap:.75rem;padding:.75rem}.HomeOwnerDashboard_stepIcon__e-KZo{height:32px;width:32px}.HomeOwnerDashboard_stepIcon__e-KZo i{font-size:1rem}.HomeOwnerDashboard_spinner__t6L0M{height:16px;width:16px}.HomeOwnerDashboard_step__Ik0qw span{font-size:.9rem}.HomeOwnerDashboard_processingWarning__VlQe7{gap:.75rem;padding:1rem}.HomeOwnerDashboard_processingWarning__VlQe7 .HomeOwnerDashboard_warningIcon__Rm9xe{height:28px;width:28px}.HomeOwnerDashboard_processingWarning__VlQe7 .HomeOwnerDashboard_warningIcon__Rm9xe i,.HomeOwnerDashboard_warningText__SmRJU strong{font-size:.9rem}.HomeOwnerDashboard_warningText__SmRJU p{font-size:.8rem}}.HomeOwnerDashboard_subscriptionBanner__a-mzo{margin:0 auto 2rem;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.HomeOwnerDashboard_subscriptionBanner__a-mzo .HomeOwnerDashboard_bannerContent__E3v8r{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;padding:1rem 1.5rem}.HomeOwnerDashboard_freeBanner__6nfFy .HomeOwnerDashboard_bannerContent__E3v8r{background:linear-gradient(135deg,#fbbf24e6,#f59e0be6);color:#fff}.HomeOwnerDashboard_paidBanner__1rnBU .HomeOwnerDashboard_bannerContent__E3v8r{background:linear-gradient(135deg,#10b981e6,#059669e6);color:#fff}.HomeOwnerDashboard_planInfo__q3Rr0{align-items:center;display:flex;gap:1rem}.HomeOwnerDashboard_planInfo__q3Rr0 i{color:#ffffffe6;font-size:1.25rem}.HomeOwnerDashboard_planName__dL3v7{color:#fff;font-size:1.1rem;font-weight:700}.HomeOwnerDashboard_planLimits__HS4rG{color:#ffffffd9;font-size:.9rem;font-weight:500}.HomeOwnerDashboard_subscriptionBanner__a-mzo .HomeOwnerDashboard_upgradeButton__1HNx\+{align-items:center;background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#d97706;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;transition:all .3s ease}.HomeOwnerDashboard_subscriptionBanner__a-mzo .HomeOwnerDashboard_upgradeButton__1HNx\+:hover{background:linear-gradient(135deg,#fff,#f9fafb);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}@media (max-width:768px){.HomeOwnerDashboard_subscriptionBanner__a-mzo{padding:0 1rem}.HomeOwnerDashboard_subscriptionBanner__a-mzo .HomeOwnerDashboard_bannerContent__E3v8r{flex-direction:column;gap:1rem;padding:1.25rem 1rem;text-align:center}.HomeOwnerDashboard_planInfo__q3Rr0{flex-direction:column;gap:.5rem}.HomeOwnerDashboard_planLimits__HS4rG{font-size:.85rem}.HomeOwnerDashboard_subscriptionBanner__a-mzo .HomeOwnerDashboard_upgradeButton__1HNx\+{justify-content:center;padding:.75rem 1rem;width:100%}}.HomeOwnerDashboard_lockedFeature__Br7Pk{cursor:pointer!important;opacity:.8;position:relative}.HomeOwnerDashboard_lockedFeature__Br7Pk:hover{background:linear-gradient(135deg,#ffb40040,#ff8c0026)!important;border-color:#ffb40099!important;box-shadow:0 4px 12px #ff8c0033!important;transform:translateY(-1px)}.HomeOwnerDashboard_essentialBadge__U0uQy{animation:HomeOwnerDashboard_essentialGlow__HdmHi 2s infinite;background:linear-gradient(135deg,#ff8c00,#ff6b00);border:1px solid #ffffff4d;border-radius:6px;box-shadow:0 2px 6px #ff8c004d;color:#fff;font-size:.65rem;font-weight:700;padding:.2rem .4rem;position:absolute;right:-8px;top:-8px;z-index:10}@keyframes HomeOwnerDashboard_essentialGlow__HdmHi{0%,to{box-shadow:0 2px 6px #ff8c004d}50%{box-shadow:0 2px 12px #ff8c0099}}.HomeOwnerDashboard_comparisonCostNote__LPC8U{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:6px;color:#92400e;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:8px;padding:8px 12px}.HomeOwnerDashboard_comparisonCostNote__LPC8U i{color:#f59e0b;font-size:14px}.HomeOwnerDashboard_createButton__pXChz.HomeOwnerDashboard_disabled__cmm-e{color:#94a3b8;cursor:not-allowed}.HomeOwnerDashboard_createButton__pXChz.HomeOwnerDashboard_disabled__cmm-e,.HomeOwnerDashboard_createButton__pXChz.HomeOwnerDashboard_disabled__cmm-e:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;box-shadow:0 2px 4px #0000001a;transform:none}.HomeOwnerDashboard_createButton__pXChz.HomeOwnerDashboard_disabled__cmm-e:before{content:"\f023";font-family:Font Awesome\ 5 Free;font-size:.85rem;font-weight:900}.HomeOwnerDashboard_usageIndicator__ejFnw{color:#64748b;font-size:.9rem;font-weight:500}.HomeOwnerDashboard_limitReached__Ianao{animation:HomeOwnerDashboard_limitReachedPulse__sdngn 2s ease-in-out infinite;color:#ef4444;font-weight:600}@keyframes HomeOwnerDashboard_limitReachedPulse__sdngn{0%,to{opacity:1}50%{opacity:.7}}.HomeOwnerDashboard_createEmptyStateButton__wRoP3.HomeOwnerDashboard_disabled__cmm-e{color:#94a3b8;cursor:not-allowed}.HomeOwnerDashboard_createEmptyStateButton__wRoP3.HomeOwnerDashboard_disabled__cmm-e,.HomeOwnerDashboard_createEmptyStateButton__wRoP3.HomeOwnerDashboard_disabled__cmm-e:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;box-shadow:0 2px 4px #0000001a;transform:none}.HomeOwnerDashboard_createEmptyStateButton__wRoP3.HomeOwnerDashboard_disabled__cmm-e:before{content:"\f023";font-family:Font Awesome\ 5 Free;font-size:.85rem;font-weight:900}.HomeOwnerDashboard_fieldLabel__H9CTL{color:#374151;display:block;font-weight:600;margin-bottom:.5rem;position:relative}.HomeOwnerDashboard_labelContent__12XXA{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.HomeOwnerDashboard_labelContent__12XXA i:first-child{color:#07c;font-size:.9rem}.HomeOwnerDashboard_requiredAsterisk__t3IIJ{color:#ef4444;font-size:.8rem;font-weight:500;margin-left:.25rem}.HomeOwnerDashboard_fieldTooltip__EEv2g{display:inline-block;margin-left:auto;position:relative}.HomeOwnerDashboard_fieldTooltip__EEv2g i{color:#6b7280;cursor:help;font-size:.8rem;transition:color .2s ease}.HomeOwnerDashboard_fieldTooltip__EEv2g:hover i{color:#07c}.HomeOwnerDashboard_tooltipContent__I2Kpq{word-wrap:break-word;background:#1f2937;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #00000026;color:#fff;font-size:.8rem;left:50%;line-height:1.4;max-width:320px;min-width:280px;opacity:0;padding:.75rem;position:absolute;text-align:left;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;white-space:normal;z-index:1000}.HomeOwnerDashboard_tooltipContent__I2Kpq:after{border:5px solid #0000;border-top-color:#1f2937;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.HomeOwnerDashboard_fieldTooltip__EEv2g:hover .HomeOwnerDashboard_tooltipContent__I2Kpq{opacity:1;transform:translateX(-50%) translateY(-4px);visibility:visible}.HomeOwnerDashboard_ratingLabel__5CGpS{align-items:center;color:#374151;display:flex;font-weight:600;gap:.5rem;margin-bottom:.5rem}.HomeOwnerDashboard_ratingTooltip__xu4uA{display:inline-block;position:relative}.HomeOwnerDashboard_ratingTooltip__xu4uA i{color:#6b7280;cursor:help;font-size:.75rem;transition:color .2s ease}.HomeOwnerDashboard_ratingTooltip__xu4uA:hover i{color:#07c}.HomeOwnerDashboard_ratingTooltip__xu4uA .HomeOwnerDashboard_tooltipContent__I2Kpq{background:#1f2937;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #00000026;color:#fff;font-size:.75rem;left:50%;line-height:1.3;max-width:200px;opacity:0;padding:.6rem;position:absolute;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;white-space:nowrap;white-space:normal;z-index:1000}.HomeOwnerDashboard_ratingTooltip__xu4uA .HomeOwnerDashboard_tooltipContent__I2Kpq:after{border:4px solid #0000;border-top-color:#1f2937;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.HomeOwnerDashboard_ratingTooltip__xu4uA:hover .HomeOwnerDashboard_tooltipContent__I2Kpq{opacity:1;transform:translateX(-50%) translateY(-4px);visibility:visible}@media (max-width:768px){.HomeOwnerDashboard_fieldTooltip__EEv2g,.HomeOwnerDashboard_ratingTooltip__xu4uA{display:none}.HomeOwnerDashboard_labelContent__12XXA{gap:.25rem}.HomeOwnerDashboard_labelContent__12XXA i:first-child{font-size:.8rem}.HomeOwnerDashboard_requiredAsterisk__t3IIJ{font-size:.75rem}}.Toast_toast__ayQTO{align-items:center;animation:Toast_slideIn__Xc8Qo .3s ease-out;background:#fff;border-left:4px solid;border-radius:12px;box-shadow:0 4px 20px #00000026;color:#1a1a1a;display:flex;gap:12px;max-width:400px;padding:16px 24px;position:fixed;right:20px;top:20px;z-index:10000}.Toast_toast__ayQTO button{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;opacity:.8;padding:4px;transition:all .2s}.Toast_toast__ayQTO button:hover{background:#f1f5f9;opacity:1}.Toast_toast__ayQTO p{flex-grow:1;font-size:.95rem;margin:0}.Toast_toast__ayQTO i{font-size:1.25rem}.Toast_success__10DRA{border-left-color:#10b981}.Toast_success__10DRA i{color:#10b981}.Toast_error__Weah5{border-left-color:#ef4444}.Toast_error__Weah5 i{color:#ef4444}.Toast_warning__lFbAW{border-left-color:#f59e0b}.Toast_warning__lFbAW i{color:#f59e0b}.Toast_info__8K6tD{border-left-color:#3b82f6}.Toast_info__8K6tD i{color:#3b82f6}.Toast_toast__ayQTO:hover{box-shadow:0 6px 24px #0000002e;transform:translateY(-2px);transition:all .2s ease}@keyframes Toast_slideIn__Xc8Qo{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes Toast_slideOut__NBfcp{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.Toast_toast__ayQTO+.Toast_toast__ayQTO{margin-top:16px}@media (max-width:640px){.Toast_toast__ayQTO{left:16px;max-width:none;right:16px;top:16px}}.PersonalityQuestionnaire_overlay__SdvAM{align-items:center;animation:PersonalityQuestionnaire_fadeIn__8VuXw .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}@keyframes PersonalityQuestionnaire_fadeIn__8VuXw{0%{opacity:0}to{opacity:1}}.PersonalityQuestionnaire_container__oMx7o{animation:PersonalityQuestionnaire_slideIn__zbt5c .4s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}@keyframes PersonalityQuestionnaire_slideIn__zbt5c{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.PersonalityQuestionnaire_closeButton__IMqCh{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:40px;z-index:10}.PersonalityQuestionnaire_closeButton__IMqCh:hover{background:#00000026;color:#374151;transform:scale(1.05)}.PersonalityQuestionnaire_header__txn3t{border-bottom:1px solid #f3f4f6;padding:3rem 2rem 2rem;text-align:center}.PersonalityQuestionnaire_header__txn3t h1{color:#111827;font-size:1.75rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.PersonalityQuestionnaire_header__txn3t p{color:#6b7280;font-size:1rem;line-height:1.5;margin:0}.PersonalityQuestionnaire_progress__XUbYv{align-items:center;display:flex;gap:1.5rem;padding:1.5rem 2rem 1rem}.PersonalityQuestionnaire_progressBar__2uxIB{background:#f3f4f6;border-radius:4px;flex:1 1;height:8px;overflow:visible;position:relative}.PersonalityQuestionnaire_progressFill__nvVGa{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:4px;height:100%;transition:width .5s ease}.PersonalityQuestionnaire_progressText__QARKV{color:#3b82f6;font-size:.875rem;font-weight:600;white-space:nowrap}.PersonalityQuestionnaire_progressIndicator__g\+Cm5{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:20px;z-index:2}.PersonalityQuestionnaire_progressIndicator__g\+Cm5.PersonalityQuestionnaire_accessible__tYQiy{cursor:pointer}.PersonalityQuestionnaire_progressIndicator__g\+Cm5.PersonalityQuestionnaire_accessible__tYQiy:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633;transform:translateY(-50%) scale(1.1)}.PersonalityQuestionnaire_progressIndicator__g\+Cm5.PersonalityQuestionnaire_current__sMwBX{background:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f64d;color:#fff;transform:translateY(-50%) scale(1.2)}.PersonalityQuestionnaire_progressIndicator__g\+Cm5.PersonalityQuestionnaire_answered__OzKWG{background:#10b981;border-color:#10b981;color:#fff}.PersonalityQuestionnaire_progressIndicator__g\+Cm5.PersonalityQuestionnaire_answered__OzKWG:hover{background:#059669;border-color:#059669}.PersonalityQuestionnaire_progressDot__ui\+fx{font-size:.75rem;font-weight:600;line-height:1}.PersonalityQuestionnaire_questionContainer__9h4\+M{padding:1rem 2rem 2rem}.PersonalityQuestionnaire_questionNumber__g9EM4{color:#3b82f6;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.PersonalityQuestionnaire_questionTitle__1r06F{color:#111827;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.PersonalityQuestionnaire_questionSubtitle__06sT-{color:#6b7280;font-size:1rem;font-weight:500;margin:0 0 2rem}.PersonalityQuestionnaire_optionsContainer__1eU0g{display:flex;flex-direction:column;gap:.75rem}.PersonalityQuestionnaire_optionLabel__clmw\+{align-items:flex-start;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;padding:1rem;position:relative;transition:all .2s ease}.PersonalityQuestionnaire_optionLabel__clmw\+:hover{background:#f8faff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-1px)}.PersonalityQuestionnaire_optionInput__U-rPn{display:none}.PersonalityQuestionnaire_optionInput__U-rPn:checked+.PersonalityQuestionnaire_optionContent__krAuF .PersonalityQuestionnaire_optionIndicator__R9lqx .PersonalityQuestionnaire_radio__qHSdp{background:#3b82f6;border-color:#3b82f6}.PersonalityQuestionnaire_optionInput__U-rPn:checked+.PersonalityQuestionnaire_optionContent__krAuF .PersonalityQuestionnaire_optionIndicator__R9lqx .PersonalityQuestionnaire_radio__qHSdp:after{opacity:1;transform:scale(1)}.PersonalityQuestionnaire_optionInput__U-rPn:checked+.PersonalityQuestionnaire_optionContent__krAuF .PersonalityQuestionnaire_optionIndicator__R9lqx .PersonalityQuestionnaire_checkbox__gSud1{background:#3b82f6;border-color:#3b82f6}.PersonalityQuestionnaire_optionInput__U-rPn:checked+.PersonalityQuestionnaire_optionContent__krAuF .PersonalityQuestionnaire_optionIndicator__R9lqx .PersonalityQuestionnaire_checkbox__gSud1 i{opacity:1;transform:scale(1)}.PersonalityQuestionnaire_optionInput__U-rPn:checked+.PersonalityQuestionnaire_optionContent__krAuF .PersonalityQuestionnaire_optionText__bDTMO{color:#1e40af;font-weight:600}.PersonalityQuestionnaire_optionLabel__clmw\+:has(.PersonalityQuestionnaire_optionInput__U-rPn:checked){background:#f8faff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.PersonalityQuestionnaire_optionContent__krAuF{align-items:flex-start;display:flex;gap:.75rem;width:100%}.PersonalityQuestionnaire_optionIndicator__R9lqx{flex-shrink:0;margin-top:.125rem}.PersonalityQuestionnaire_radio__qHSdp{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:50%;display:flex;height:20px;justify-content:center;position:relative;transition:all .2s ease;width:20px}.PersonalityQuestionnaire_radio__qHSdp:after{background:#fff;border-radius:50%;content:"";height:8px;opacity:0;transform:scale(0);transition:all .2s ease;width:8px}.PersonalityQuestionnaire_checkbox__gSud1{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:4px;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.PersonalityQuestionnaire_checkbox__gSud1 i{color:#fff;font-size:12px;opacity:0;transform:scale(.5);transition:all .2s ease}.PersonalityQuestionnaire_optionText__bDTMO{color:#374151;font-size:1rem;line-height:1.5;transition:all .2s ease}.PersonalityQuestionnaire_footer__CYBL1{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:1rem;justify-content:center;padding:1.5rem 2rem 2rem}.PersonalityQuestionnaire_navigationButtons__9TXRx{align-items:center;display:flex;gap:1rem;justify-content:center;width:100%}.PersonalityQuestionnaire_skipButton__qSBQW{background:none;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.PersonalityQuestionnaire_skipButton__qSBQW:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.PersonalityQuestionnaire_previousButton__h9w2f{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.PersonalityQuestionnaire_previousButton__h9w2f:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 8px #0000001a;color:#374151;transform:translateY(-1px)}.PersonalityQuestionnaire_nextButton__kj4Ic{align-items:center;background:#e5e7eb;border:2px solid #e5e7eb;border-radius:8px;color:#9ca3af;cursor:not-allowed;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.PersonalityQuestionnaire_nextButton__kj4Ic.PersonalityQuestionnaire_enabled__9\+i-9{background:#3b82f6;border-color:#3b82f6;color:#fff;cursor:pointer}.PersonalityQuestionnaire_nextButton__kj4Ic.PersonalityQuestionnaire_enabled__9\+i-9:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.PersonalityQuestionnaire_nextButton__kj4Ic:disabled{background:#e5e7eb;border-color:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}.PersonalityQuestionnaire_disclaimerNote__AaKMD{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:1rem 2rem 2rem;text-align:center}.PersonalityQuestionnaire_disclaimerNote__AaKMD i{color:#3b82f6}.PersonalityQuestionnaire_finalScreen__uynFQ{padding:3rem 2rem;text-align:center}.PersonalityQuestionnaire_successIcon__3X5-V{animation:PersonalityQuestionnaire_bounceIn__3Ad-O .6s ease-out;color:#10b981;font-size:4rem;margin-bottom:1.5rem}@keyframes PersonalityQuestionnaire_bounceIn__3Ad-O{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.PersonalityQuestionnaire_finalScreen__uynFQ h2{color:#111827;font-size:1.75rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.PersonalityQuestionnaire_finalNote__gtrjF{color:#6b7280;font-size:1rem;line-height:1.5;margin:0 0 2rem}.PersonalityQuestionnaire_finalButton__4ijQq{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .2s ease}.PersonalityQuestionnaire_finalButton__4ijQq:hover{box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}@media (max-width:768px){.PersonalityQuestionnaire_container__oMx7o{margin:.5rem;max-height:95vh}.PersonalityQuestionnaire_header__txn3t{padding:2rem 1.5rem 1.5rem}.PersonalityQuestionnaire_header__txn3t h1{font-size:1.5rem}.PersonalityQuestionnaire_questionContainer__9h4\+M{padding:1rem 1.5rem}.PersonalityQuestionnaire_questionTitle__1r06F{font-size:1.25rem}.PersonalityQuestionnaire_footer__CYBL1{flex-direction:column-reverse;gap:.75rem;padding:1rem 1.5rem 1.5rem}.PersonalityQuestionnaire_navigationButtons__9TXRx{flex-direction:column;gap:.75rem}.PersonalityQuestionnaire_nextButton__kj4Ic,.PersonalityQuestionnaire_previousButton__h9w2f,.PersonalityQuestionnaire_skipButton__qSBQW{justify-content:center;width:100%}.PersonalityQuestionnaire_disclaimerNote__AaKMD{padding:1rem 1.5rem 1.5rem}.PersonalityQuestionnaire_finalScreen__uynFQ{padding:2rem 1.5rem}}.PreferencesModal_overlay__2taTN{align-items:center;animation:PreferencesModal_fadeIn__PHd-L .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}@keyframes PreferencesModal_fadeIn__PHd-L{0%{opacity:0}to{opacity:1}}.PreferencesModal_modal__ofGmm{animation:PreferencesModal_slideIn__PGEbD .4s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;position:relative;width:100%}@keyframes PreferencesModal_slideIn__PGEbD{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.PreferencesModal_header__6t2I7{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:2rem 2rem 1rem}.PreferencesModal_header__6t2I7 h2{align-items:center;color:#111827;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.PreferencesModal_header__6t2I7 h2 i{color:#3b82f6}.PreferencesModal_closeButton__ET9SC{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.PreferencesModal_closeButton__ET9SC:hover{background:#00000026;color:#374151;transform:scale(1.05)}.PreferencesModal_content__tnP7e{flex:1 1;overflow-y:auto;padding:2rem}.PreferencesModal_preferencesDisplay__auWEB{display:flex;flex-direction:column;gap:2rem}.PreferencesModal_preferencesHeader__yFe-A{align-items:flex-start;display:flex;gap:1rem}.PreferencesModal_statusIcon__5JYbW{color:#10b981;flex-shrink:0;font-size:2rem}.PreferencesModal_preferencesHeader__yFe-A h3{color:#111827;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.PreferencesModal_preferencesHeader__yFe-A p{color:#6b7280;font-size:1rem;line-height:1.5;margin:0}.PreferencesModal_preferencesList__1q3bz{display:flex;flex-direction:column;gap:1rem}.PreferencesModal_preferenceItem__X5-XC{background:#f8faff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;transition:all .2s ease}.PreferencesModal_preferenceItem__X5-XC:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.PreferencesModal_preferenceLabel__A2bYW{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.PreferencesModal_preferenceLabel__A2bYW i{color:#3b82f6;width:16px}.PreferencesModal_preferenceValue__Xh0Is{color:#111827;font-size:1rem;line-height:1.5;padding-left:1.5rem}.PreferencesModal_actions__0Bikp{display:flex;gap:1rem;justify-content:center}.PreferencesModal_updateButton__95wvP{align-items:center;background:#3b82f6;border:2px solid #3b82f6;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.PreferencesModal_updateButton__95wvP:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.PreferencesModal_clearButton__zYhcy{align-items:center;background:#fff;border:2px solid #ef4444;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.PreferencesModal_clearButton__zYhcy:hover{background:#ef4444;box-shadow:0 4px 12px #ef44444d;color:#fff;transform:translateY(-1px)}.PreferencesModal_noPreferences__m8JzZ{padding:2rem 0;text-align:center}.PreferencesModal_emptyIcon__0hMIw{color:#9ca3af;font-size:4rem;margin-bottom:1.5rem}.PreferencesModal_noPreferences__m8JzZ h3{color:#111827;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.PreferencesModal_noPreferences__m8JzZ p{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 0 2rem}.PreferencesModal_startButton__MK9a\+{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .2s ease}.PreferencesModal_startButton__MK9a\+:hover{box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.PreferencesModal_footer__CwCnW{border-top:1px solid #f3f4f6;padding:1rem 2rem 2rem}.PreferencesModal_footerNote__JUw2a{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;text-align:center}.PreferencesModal_footerNote__JUw2a i{color:#3b82f6}@media (max-width:768px){.PreferencesModal_modal__ofGmm{margin:.5rem;max-height:95vh}.PreferencesModal_header__6t2I7{padding:1.5rem 1.5rem 1rem}.PreferencesModal_header__6t2I7 h2{font-size:1.25rem}.PreferencesModal_content__tnP7e{padding:1.5rem}.PreferencesModal_actions__0Bikp{flex-direction:column}.PreferencesModal_clearButton__zYhcy,.PreferencesModal_updateButton__95wvP{justify-content:center;width:100%}.PreferencesModal_footer__CwCnW{padding:1rem 1.5rem 1.5rem}}.Chat_chatWrapper__v4FRK{align-items:center;background:#f8fafc;display:flex;flex-direction:column;margin-top:65px;min-height:calc(100vh - 65px);padding:1rem 2rem}.Chat_chatHeader__nOi\+-{background:linear-gradient(135deg,#07c,#0053a6);border-radius:16px;color:#fff;margin-bottom:1.5rem;max-width:1500px;padding:1.5rem 2rem;width:100%}.Chat_headerContent__p7QMO{text-align:center}.Chat_headerContent__p7QMO h1{align-items:center;display:flex;font-size:2.5rem;gap:1rem;justify-content:center;margin-bottom:.5rem}.Chat_headerContent__p7QMO h1 i{color:#ffffffe6;font-size:2rem}.Chat_headerContent__p7QMO p{color:#ffffffe6;font-size:1.1rem}.Chat_chatContainer__8bElP{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;display:grid;grid-template-columns:300px 1fr;height:calc(100vh - 200px);max-width:1500px;overflow:hidden;width:100%}.Chat_sidebar__-2HrX{background:linear-gradient(180deg,#07c,#0053a6);border-right:1px solid #ffffff1a;display:flex;flex-direction:column}.Chat_sidebarHeader__zg1l6{border-bottom:1px solid #ffffff1a;padding:1.5rem}.Chat_toggleSidebar__c9EYw{background:#0000;border:none;color:#fff;cursor:pointer;display:none;font-size:1.2rem;padding:.5rem;transition:all .3s ease}.Chat_toggleSidebar__c9EYw:hover{transform:scale(1.1)}.Chat_newChatButton__JioeZ{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;justify-content:center;padding:.8rem 1rem;transition:all .3s ease;width:100%}.Chat_newChatButton__JioeZ:hover{background:#ffffff26;transform:translateY(-1px)}.Chat_historyList__lquZO{flex:1 1;overflow-y:auto;padding:1rem}.Chat_historyItem__bCQFY{border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;margin-bottom:.5rem;padding:1rem;transition:all .3s ease}.Chat_historyItem__bCQFY:hover{background:#ffffff26;border-color:#fff3;transform:translateY(-1px)}.Chat_historyItem__bCQFY.Chat_active__E8qf8{background:#fff3;border-color:#ffffff4d}.Chat_historyItemContent__TW0r1{align-items:flex-start;display:flex;gap:1rem}.Chat_historyItemIcon__1bo14{align-items:center;background:#fff3;border-radius:8px;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.Chat_historyItem__bCQFY:hover .Chat_historyItemIcon__1bo14{transform:scale(1.1)}.Chat_historyItemText__sGCF2{flex:1 1;min-width:0}.Chat_historyItemText__sGCF2 h4{color:#fff;font-size:.9rem;font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Chat_historyItemText__sGCF2 p{color:#fffc;font-size:.75rem}.Chat_chatMain__NMvRO{display:flex;flex-direction:column;height:100%;overflow:hidden}.Chat_chatContent__gDhqx{flex:1 1;overflow-y:auto;padding:2rem;scroll-behavior:smooth}.Chat_chatMessages__p5rq3{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:1rem}.Chat_welcomeScreen__hChlG{padding:2rem;text-align:center}.Chat_welcomeIcon__DlFTC{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.Chat_welcomeIcon__DlFTC i{color:#fff;font-size:2.5rem}.Chat_welcomeScreen__hChlG h2{color:#1e293b;font-size:1.75rem;margin-bottom:2rem}.Chat_suggestionGrid__FqwPQ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:600px}.Chat_suggestionButton__xY6U\+{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;display:flex;font-size:1rem;gap:.75rem;padding:1rem;transition:all .3s ease}.Chat_suggestionButton__xY6U\+:hover{background:#f1f5f9;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.Chat_suggestionButton__xY6U\+ i{color:#07c;font-size:1.25rem}.Chat_message__YUYC6{animation:Chat_fadeIn__N9Hg9 .3s ease-out;width:100%}.Chat_messageContent__1bHpS{display:flex;gap:1rem;max-width:80%}.Chat_message__YUYC6.Chat_user__sj1-h .Chat_messageContent__1bHpS{flex-direction:row-reverse;margin-left:auto}.Chat_messageAvatar__ACfnm{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.Chat_message__YUYC6.Chat_user__sj1-h .Chat_messageAvatar__ACfnm{background:#07c;color:#fff}.Chat_message__YUYC6.Chat_ai__ESAAg .Chat_messageAvatar__ACfnm{background:linear-gradient(135deg,#07c,#0053a6);box-shadow:0 4px 12px #07c3;color:#fff}.Chat_messageBody__tTT\+2{background:#f8fafc;border-radius:16px;box-shadow:0 2px 4px #0000000d;min-width:0;padding:1rem 1.25rem;position:relative}.Chat_message__YUYC6.Chat_user__sj1-h .Chat_messageBody__tTT\+2{background:#07c;border-bottom-right-radius:4px;color:#fff}.Chat_message__YUYC6.Chat_ai__ESAAg .Chat_messageBody__tTT\+2{background:#f8fafc;border-bottom-left-radius:4px}.Chat_messageText__28MZB{font-size:.95rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.Chat_timestamp__6bVjP{color:#94a3b8;font-size:.75rem;margin-top:.5rem}.Chat_message__YUYC6.Chat_user__sj1-h .Chat_timestamp__6bVjP{color:#fffc}.Chat_chatInputWrapper__BKpdN{background:#fff;border-top:1px solid #e2e8f0;padding:1.25rem 1.5rem}.Chat_chatInputForm__gdGck{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:900px;position:relative}.Chat_chatInput__mZD6r{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;flex:1 1;font-size:1rem;min-width:0;padding:1rem 1.25rem;transition:all .3s ease}.Chat_chatInput__mZD6r:focus{background:#fff;border-color:#07c;box-shadow:0 0 0 3px #0077cc1a;outline:none}.Chat_sendButton__xKZdo{align-items:center;background:#07c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.Chat_sendButton__xKZdo:hover:not(:disabled){box-shadow:0 4px 12px #07c3;transform:translateY(-2px)}.Chat_sendButton__xKZdo:disabled{background:#07c;cursor:not-allowed;opacity:.8}.Chat_sendButton__xKZdo:disabled .Chat_sendingIndicator__SR49P{opacity:1}@media (max-width:768px){.Chat_chatWrapper__v4FRK{margin-top:60px;padding:.5rem}.Chat_chatHeader__nOi\+-{border-radius:12px;margin-bottom:.5rem;padding:1rem}.Chat_headerContent__p7QMO h1,.Chat_headerContent__p7QMO h1 i{font-size:1.5rem}.Chat_headerContent__p7QMO p{font-size:.9rem}.Chat_chatContainer__8bElP{border-radius:12px;grid-template-columns:1fr;height:calc(100vh - 140px)}.Chat_sidebar__-2HrX{bottom:0;left:0;opacity:0;position:fixed;top:60px;transform:translateX(-100%);transition:transform .3s ease,opacity .3s ease;width:100%;z-index:1000}.Chat_sidebar__-2HrX.Chat_open__ho-jZ{opacity:1;transform:translateX(0)}.Chat_toggleSidebar__c9EYw{align-items:center;background:#07c;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:block;display:flex;font-size:1.25rem;height:40px;justify-content:center;left:10px;position:fixed;top:70px;width:40px;z-index:1001}.Chat_chatContent__gDhqx,.Chat_welcomeScreen__hChlG{padding:1rem}.Chat_welcomeIcon__DlFTC{height:60px;margin-bottom:1rem;width:60px}.Chat_welcomeIcon__DlFTC i{font-size:2rem}.Chat_welcomeScreen__hChlG h2{font-size:1.25rem;margin-bottom:1.5rem}.Chat_suggestionGrid__FqwPQ{gap:.75rem}.Chat_suggestionButton__xY6U\+{font-size:.9rem;padding:.75rem}.Chat_messageContent__1bHpS{max-width:90%}.Chat_messageAvatar__ACfnm{font-size:1rem;height:32px;width:32px}.Chat_messageBody__tTT\+2{padding:.75rem 1rem}.Chat_messageText__28MZB{font-size:.9rem}.Chat_chatInputWrapper__BKpdN{background:#fff;bottom:0;box-shadow:0 -2px 10px #0000000d;padding:.75rem;position:sticky}.Chat_chatInputForm__gdGck{gap:.5rem}.Chat_chatInput__mZD6r{border-radius:20px;font-size:.95rem;padding:.75rem 1rem}.Chat_sendButton__xKZdo{font-size:1rem;height:38px;width:38px}}@media (max-width:480px){.Chat_chatWrapper__v4FRK{padding:.25rem}.Chat_chatHeader__nOi\+-{padding:.75rem}.Chat_headerContent__p7QMO h1{font-size:1.25rem;gap:.5rem}.Chat_headerContent__p7QMO p{font-size:.8rem}.Chat_messageContent__1bHpS{gap:.5rem;max-width:95%}.Chat_messageAvatar__ACfnm{height:28px;width:28px}.Chat_messageBody__tTT\+2{padding:.625rem .875rem}.Chat_messageText__28MZB{font-size:.875rem}.Chat_timestamp__6bVjP{font-size:.7rem}.Chat_chatInputWrapper__BKpdN{padding:.625rem}.Chat_chatInput__mZD6r{padding:.625rem .875rem}.Chat_sendButton__xKZdo{height:34px;width:34px}}@media (max-height:500px) and (orientation:landscape){.Chat_chatWrapper__v4FRK{margin-top:50px}.Chat_chatContainer__8bElP{height:calc(100vh - 100px)}.Chat_chatHeader__nOi\+-{padding:.5rem 1rem}.Chat_welcomeScreen__hChlG{padding:.5rem}.Chat_welcomeIcon__DlFTC{height:40px;margin-bottom:.5rem;width:40px}.Chat_chatInputWrapper__BKpdN{padding:.5rem}}.Chat_sidebarBackdrop__ajulP{display:none}@media (max-width:768px){.Chat_sidebarBackdrop__ajulP{background:#00000080;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:999}.Chat_sidebarBackdrop__ajulP.Chat_show__qz04c{display:block;opacity:1}}.Chat_chatContent__gDhqx::-webkit-scrollbar{width:8px}.Chat_chatContent__gDhqx::-webkit-scrollbar-track{background:#0000}.Chat_chatContent__gDhqx::-webkit-scrollbar-thumb{background:#07c3;border-radius:4px}.Chat_chatContent__gDhqx::-webkit-scrollbar-thumb:hover{background:#0077cc4d}@keyframes Chat_fadeIn__N9Hg9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Chat_sendingIndicator__SR49P{align-items:center;display:flex;gap:4px;height:24px;justify-content:center}.Chat_sendingIndicator__SR49P span{animation:Chat_bounce__TSTEB 1.4s ease-in-out infinite both;background:#fff;border-radius:50%;display:inline-block;height:6px;width:6px}.Chat_sendingIndicator__SR49P span:first-child{animation-delay:-.32s}.Chat_sendingIndicator__SR49P span:nth-child(2){animation-delay:-.16s}@keyframes Chat_bounce__TSTEB{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ForgotPassword_authContainer__DwrhX{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-bottom:2rem;padding-top:80px;position:relative}.ForgotPassword_authBackground__N-Nda{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.ForgotPassword_shape__02HlL{animation:ForgotPassword_float__9r-za 20s infinite;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;opacity:.1;position:absolute}.ForgotPassword_shape__02HlL:first-child{animation-delay:-5s;height:400px;right:-100px;top:-200px;width:400px}.ForgotPassword_shape__02HlL:nth-child(2){animation-delay:-10s;bottom:-150px;height:300px;left:-150px;width:300px}.ForgotPassword_shape__02HlL:nth-child(3){animation-delay:-15s;bottom:20%;height:200px;right:20%;width:200px}@keyframes ForgotPassword_float__9r-za{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(20px,20px) rotate(90deg)}50%{transform:translateY(40px) rotate(180deg)}75%{transform:translate(-20px,20px) rotate(270deg)}}.ForgotPassword_authCard__w4hI7{animation:ForgotPassword_slideUp__o-IRc .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 30px #00000014;max-width:440px;padding:3rem;position:relative;width:100%;z-index:2}.ForgotPassword_authHeader__ee4XS{margin-bottom:2.5rem;text-align:center}.ForgotPassword_lockIcon__s-TVr{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;box-shadow:0 4px 15px #07c3;color:#fff;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.ForgotPassword_title__CfCI3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.ForgotPassword_authSubtitle__iOzeQ{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:320px}.ForgotPassword_authForm__poD9X{display:flex;flex-direction:column;gap:1.5rem}.ForgotPassword_formGroup__ZMnQo{position:relative}.ForgotPassword_inputWrapper__9hspU{align-items:center;display:flex;position:relative}.ForgotPassword_inputWrapper__9hspU i{color:#94a3b8;font-size:1.1rem;left:1rem;position:absolute;transition:all .3s ease}.ForgotPassword_inputWrapper__9hspU input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.ForgotPassword_inputWrapper__9hspU input:focus{background:#fff;border-color:#07c;box-shadow:0 0 0 4px #0077cc1a;outline:none}.ForgotPassword_inputWrapper__9hspU input:focus+i{color:#07c}.ForgotPassword_authButton__ClGkl{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem;transition:all .3s ease}.ForgotPassword_authButton__ClGkl:hover{box-shadow:0 4px 15px #07c3;transform:translateY(-2px)}.ForgotPassword_authButton__ClGkl:disabled{cursor:not-allowed;opacity:.7}.ForgotPassword_spinner__HgCFq{animation:ForgotPassword_spin__kIX6v 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes ForgotPassword_spin__kIX6v{to{transform:rotate(1turn)}}.ForgotPassword_error__fACvm,.ForgotPassword_success__geuyy{align-items:center;animation:ForgotPassword_slideIn__XMha2 .3s ease;border-radius:12px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.ForgotPassword_success__geuyy{background:#f0fdf4;border:1px solid #dcfce7;color:#166534}.ForgotPassword_error__fACvm{background:#fef2f2;border:1px solid #fee2e2;color:#dc2626}.ForgotPassword_divider__F-IuN{margin:2rem 0;position:relative;text-align:center}.ForgotPassword_divider__F-IuN:after,.ForgotPassword_divider__F-IuN:before{background:#e2e8f0;content:"";height:1px;position:absolute;top:50%;width:calc(50% - 30px)}.ForgotPassword_divider__F-IuN:before{left:0}.ForgotPassword_divider__F-IuN:after{right:0}.ForgotPassword_divider__F-IuN span{background:#fff;color:#94a3b8;font-size:.9rem;padding:0 1rem}.ForgotPassword_authLinks__C2I9X{margin-top:1rem;text-align:center}.ForgotPassword_authRedirect__KhQw7{color:#64748b;font-size:1rem}.ForgotPassword_authRedirect__KhQw7 a{color:#07c;font-weight:600;margin-left:.5rem;text-decoration:none;transition:all .3s ease}.ForgotPassword_authRedirect__KhQw7 a:hover{color:#0053a6}@media (max-width:640px){.ForgotPassword_authContainer__DwrhX{padding:1rem}.ForgotPassword_authCard__w4hI7{border-radius:16px;padding:2rem}.ForgotPassword_title__CfCI3{font-size:2rem}.ForgotPassword_authSubtitle__iOzeQ{font-size:1rem}.ForgotPassword_inputWrapper__9hspU input{font-size:.95rem;padding:.875rem 1rem .875rem 2.75rem}.ForgotPassword_inputWrapper__9hspU i{font-size:1rem}.ForgotPassword_authButton__ClGkl{font-size:1rem;padding:.875rem}.ForgotPassword_shape__02HlL{opacity:.05}.ForgotPassword_lockIcon__s-TVr{font-size:1.5rem;height:56px;width:56px}}@media (max-width:480px){.ForgotPassword_authContainer__DwrhX{padding-top:64px}.ForgotPassword_authCard__w4hI7{padding:1.5rem}.ForgotPassword_title__CfCI3{font-size:1.75rem}}.send_message_sendMessage__dtY\+B{padding-top:64px}.send_message_hero__WSJDb{background:linear-gradient(135deg,#0053a6,#07c);color:#fff;padding:6rem 2rem;text-align:center}.send_message_heroContent__Tr-NA{margin:0 auto;max-width:800px}.send_message_heroContent__Tr-NA h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem}.send_message_heroContent__Tr-NA p{font-size:1.25rem;opacity:.9}.send_message_container__o8WC7{margin:0 auto;max-width:1200px;padding:0 2rem}.send_message_contactSection__S3Jrz{background-color:#f8f9fa;padding:5rem 0}.send_message_contactGrid__LBmIT{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr}.send_message_contactInfo__DKJr4{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.send_message_contactInfo__DKJr4 h2{color:#2d3748;font-size:2rem;margin-bottom:1rem}.send_message_contactInfo__DKJr4>p{color:#4a5568;margin-bottom:2rem}.send_message_infoItems__5ec4m{display:flex;flex-direction:column;gap:1.5rem}.send_message_infoItem__JmXLV{align-items:center;display:flex;gap:1rem}.send_message_infoItem__JmXLV i{align-items:center;background:#0077cc1a;border-radius:50%;color:#07c;display:flex;font-size:1.5rem;height:40px;justify-content:center;width:40px}.send_message_infoItem__JmXLV h3{color:#2d3748;font-size:1.25rem;margin-bottom:.25rem}.send_message_infoItem__JmXLV p{color:#4a5568}.send_message_contactForm__RLBHV{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.send_message_contactForm__RLBHV h2{color:#2d3748;font-size:2rem;margin-bottom:2rem}.send_message_formGroup__XkgTr{margin-bottom:1.5rem}.send_message_formGroup__XkgTr label{color:#2d3748;display:block;font-size:1rem;font-weight:500;margin-bottom:.5rem}.send_message_formGroup__XkgTr input,.send_message_formGroup__XkgTr select,.send_message_formGroup__XkgTr textarea{border:1px solid #e2e8f0;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.send_message_formGroup__XkgTr input:focus,.send_message_formGroup__XkgTr select:focus,.send_message_formGroup__XkgTr textarea:focus{border-color:#07c;outline:none}.send_message_submitButton__Q1wvt{background-color:#07c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:1rem 2rem;transition:background-color .3s ease;width:100%}.send_message_submitButton__Q1wvt:hover{background-color:#0066b2}@media (max-width:768px){.send_message_heroContent__Tr-NA h1{font-size:2.5rem}.send_message_heroContent__Tr-NA p{font-size:1.125rem}.send_message_container__o8WC7{padding:0 1rem}.send_message_contactGrid__LBmIT{gap:2rem;grid-template-columns:1fr}.send_message_contactForm__RLBHV h2,.send_message_contactInfo__DKJr4 h2{font-size:1.75rem}.send_message_infoItem__JmXLV{flex-direction:column;text-align:center}.send_message_infoItem__JmXLV i{margin:0 auto}}.send_message_statusMessage__6EL3f{border-radius:4px;margin-bottom:1.5rem;padding:1rem;text-align:center}.send_message_success__gu\+hs{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.send_message_error__7TJ0f{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.send_message_formGroup__XkgTr input:disabled{background-color:#f8f9fa;cursor:not-allowed}.send_message_userInfo__Mvezs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.send_message_userInfoText__EqV3U{color:#475569;font-size:.95rem;margin:.5rem 0}.send_message_userInfoText__EqV3U strong{color:#1e293b}.send_message_categorySelect__1dMyM{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d3748' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1em;cursor:pointer;padding-right:2.5rem}@keyframes animations_fadeInUp__8pDcM{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes animations_fadeInLeft__3FR4l{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes animations_fadeInRight__6GmYY{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.animations_animate__41XNb{animation-duration:.8s;animation-fill-mode:both;animation-timing-function:ease-out}.animations_delay-1__FGkqh{animation-delay:.2s}.animations_delay-2__WMjZ7{animation-delay:.4s}.animations_delay-3__ewbpM{animation-delay:.6s}.animations_delay-4__Xmq-Q{animation-delay:.8s}.animations_fadeInUp__8pDcM{animation-name:animations_fadeInUp__8pDcM}.animations_fadeInLeft__3FR4l{animation-name:animations_fadeInLeft__3FR4l}.animations_fadeInRight__6GmYY{animation-name:animations_fadeInRight__6GmYY}.Profile_profileWrapper__b00bo{align-items:center;background:#f8fafc;display:flex;flex-direction:column;margin-top:65px;min-height:calc(100vh - 65px);padding:1rem 2rem}.Profile_profileHeader__h358R{background:linear-gradient(135deg,#07c,#0053a6);border-radius:16px;color:#fff;margin-bottom:2rem;max-width:1200px;padding:1.5rem;width:100%}.Profile_headerContent__A0KVD{text-align:center}.Profile_headerContent__A0KVD h1{font-size:2rem;margin-bottom:.5rem}.Profile_headerContent__A0KVD p{color:#ffffffe6;font-size:1rem}.Profile_profileContainer__4M0qA{margin-bottom:2rem;max-width:1200px;width:100%}.Profile_profileSection__e-Eyg{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}.Profile_personalInfoSection__buYVF{flex:1 1}.Profile_profileImage__0ayiX{flex-shrink:0;height:120px;margin-top:1rem;position:relative;width:120px}.Profile_profileImage__0ayiX img{border:4px solid #07c;border-radius:50%;height:100%;object-fit:cover;width:100%}.Profile_initials__US0Ik{background:linear-gradient(135deg,#07c,#0053a6);font-size:2rem;font-weight:600;height:100%;text-transform:uppercase;width:100%}.Profile_initials__US0Ik,.Profile_uploadButton__G2cAk{align-items:center;border-radius:50%;color:#fff;display:flex;justify-content:center}.Profile_uploadButton__G2cAk{background:#07c;bottom:0;box-shadow:0 2px 8px #0077cc4d;cursor:pointer;height:40px;position:absolute;right:0;transition:all .3s ease;width:40px}.Profile_uploadButton__G2cAk:hover{background:#0066b3;transform:scale(1.1)}.Profile_profileStats__GHq\+c{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:1.5rem}.Profile_statItem__Otgfd{align-items:center;background:#f8fafc;border:1px solid #0077cc1a;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.Profile_statItem__Otgfd:hover{background:#fff;border-color:#07c3;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.Profile_statItem__Otgfd i{align-items:center;background:#0077cc1a;border-radius:10px;color:#07c;display:flex;font-size:1.25rem;height:44px;justify-content:center;transition:all .3s ease;width:44px}.Profile_statItem__Otgfd:hover i{background:#07c;color:#fff;transform:scale(1.1)}.Profile_statInfo__7-Yvx{flex:1 1}.Profile_statInfo__7-Yvx h3{color:#64748b;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.Profile_statInfo__7-Yvx span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6);-webkit-background-clip:text;color:#1e293b;display:block;font-size:1.25rem;font-weight:600}.Profile_mainContent__2zYTb{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:1.5rem}.Profile_actionHeader__nMPxX{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Profile_actionHeader__nMPxX h2{color:#1e293b;font-size:1.25rem}.Profile_editButton__IJ94M{align-items:center;background:#f8fafc;border:2px solid #07c;border-radius:8px;box-shadow:0 2px 4px #0077cc1a;color:#07c;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.Profile_editButton__IJ94M:hover{background:#0077cc1a;border-color:#0066b3;box-shadow:0 4px 8px #07c3;transform:translateY(-1px)}.Profile_editButton__IJ94M i{font-size:1rem}.Profile_formGrid__AOaRa{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.Profile_formGroup__pVL6u{display:flex;flex-direction:column;gap:.5rem}.Profile_formGroup__pVL6u label{color:#64748b;font-size:.875rem;font-weight:700}.Profile_formGroup__pVL6u input{border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.Profile_formGroup__pVL6u input:focus{border-color:#07c;box-shadow:0 0 0 3px #0077cc1a;outline:none}.Profile_formGroup__pVL6u input:disabled{background:#f8fafc;cursor:not-allowed}.Profile_formActions__AW2WQ{display:flex;gap:1rem;justify-content:flex-end}.Profile_saveButton__dyjjk{align-items:center;background:#07c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.Profile_saveButton__dyjjk:hover{background:#0066b3;transform:translateY(-1px)}@media (max-width:1200px){.Profile_profileStats__GHq\+c{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.Profile_profileSection__e-Eyg{align-items:center;flex-direction:column;text-align:center}.Profile_profileImage__0ayiX{margin-bottom:2rem;margin-top:0}.Profile_personalInfoSection__buYVF{width:100%}.Profile_profileStats__GHq\+c{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Profile_profileWrapper__b00bo{padding:1rem}.Profile_profileHeader__h358R{padding:1.5rem}.Profile_headerContent__A0KVD h1{font-size:2rem}.Profile_formGrid__AOaRa,.Profile_profileStats__GHq\+c{grid-template-columns:1fr}.Profile_profileSection__e-Eyg{gap:1rem}}@media (max-width:480px){.Profile_profileWrapper__b00bo{padding:.5rem}.Profile_profileHeader__h358R{margin-bottom:1rem;padding:1rem}.Profile_headerContent__A0KVD h1{font-size:1.5rem}.Profile_mainContent__2zYTb{padding:1rem}.Profile_profileImage__0ayiX{height:120px;width:120px}.Profile_initials__US0Ik{font-size:2rem}.Profile_profileStats__GHq\+c{grid-template-columns:1fr}.Profile_statItem__Otgfd{padding:1rem}.Profile_statItem__Otgfd i{font-size:1rem;height:36px;width:36px}.Profile_statInfo__7-Yvx h3{font-size:.8rem}.Profile_statInfo__7-Yvx span{font-size:1.1rem}}.LoginHistory_modalOverlay__SX7Uo{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.LoginHistory_modal__PfmIE{background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:90%}.LoginHistory_modalHeader__qbFNx{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem}.LoginHistory_modalHeader__qbFNx h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.LoginHistory_closeButton__FNae7{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:color .2s}.LoginHistory_closeButton__FNae7:hover{color:#1e293b}.LoginHistory_modalContent__fBB8K{overflow-y:auto;padding:1.5rem}.LoginHistory_loading__0W5xZ{align-items:center;color:#64748b;display:flex;gap:1rem;justify-content:center;padding:2rem}.LoginHistory_spinner__ury9G{animation:LoginHistory_spin__3J\+4v 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#07c;height:24px;width:24px}@keyframes LoginHistory_spin__3J\+4v{to{transform:rotate(1turn)}}.LoginHistory_error__B5Wd5{align-items:center;background:#fef2f2;border-radius:8px;color:#dc2626;display:flex;gap:.5rem;padding:1rem}.LoginHistory_sessionList__yBOfV{display:flex;flex-direction:column;gap:1rem}.LoginHistory_sessionItem__o4E8H{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.LoginHistory_sessionHeader__kSA7C{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.LoginHistory_deviceInfo__l48V1{align-items:center;color:#1e293b;display:flex;font-weight:500;gap:.5rem}.LoginHistory_currentSession__RaPKz{align-items:center;color:#10b981;display:flex;font-size:.875rem;gap:.5rem}.LoginHistory_currentSession__RaPKz i{font-size:.625rem}.LoginHistory_sessionDetails__FC0Kf{color:#64748b;display:flex;flex-direction:column;font-size:.875rem;gap:.75rem}.LoginHistory_ipInfo__wr7xh,.LoginHistory_locationInfo__DfNDH,.LoginHistory_timeInfo__5ipzB>div{align-items:center;display:flex;gap:.5rem}.LoginHistory_timeInfo__5ipzB{display:flex;flex-direction:column;gap:.25rem}.LoginHistory_failedLogin__hw39e{background:#fef2f2;border-color:#fee2e2}.LoginHistory_successStatus__X9BOz{align-items:center;color:#10b981;display:flex;font-size:.875rem;gap:.5rem}.LoginHistory_failedStatus__eVKty,.LoginHistory_failureReason__c8Fnp{align-items:center;color:#dc2626;display:flex;font-size:.875rem;gap:.5rem}.LoginHistory_failureReason__c8Fnp{background:#dc26261a;border-radius:8px;padding:.5rem}@media (max-width:640px){.LoginHistory_modal__PfmIE{max-height:95vh;width:95%}.LoginHistory_modalContent__fBB8K,.LoginHistory_modalHeader__qbFNx,.LoginHistory_sessionItem__o4E8H{padding:1rem}.LoginHistory_sessionHeader__kSA7C{align-items:flex-start;flex-direction:column;gap:.5rem}}.Settings_settingsWrapper__mzyj3{align-items:center;background:#f8fafc;display:flex;flex-direction:column;margin-top:65px;min-height:calc(100vh - 65px);padding:1rem 2rem}.Settings_settingsHeader__QerkD{background:linear-gradient(135deg,#07c,#0053a6);border-radius:16px;color:#fff;margin-bottom:2rem;max-width:1500px;padding:2rem;width:100%}.Settings_headerContent__047-\+{text-align:center}.Settings_headerContent__047-\+ h1{font-size:2.5rem;margin-bottom:.5rem}.Settings_headerContent__047-\+ p{color:#ffffffe6;font-size:1.1rem}.Settings_settingsContainer__RYTZJ{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:280px 1fr;margin-bottom:2rem;max-width:1500px;width:100%}.Settings_sidebar__HnOu4{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;height:fit-content;padding:1.5rem}.Settings_tabButton__YKFrw{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;padding:1rem 1.25rem;text-align:left;transition:all .3s ease;width:100%}.Settings_tabButton__YKFrw i{font-size:1.1rem;width:20px}.Settings_tabButton__YKFrw:hover{background:#f8fafc;color:#07c}.Settings_tabButton__YKFrw.Settings_active__wplLm{background:#0077cc1a;color:#07c}.Settings_mainContent__xYqEH{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:2rem}.Settings_section__qT-Js{margin-bottom:2rem}.Settings_section__qT-Js h2{color:#1e293b;font-size:1.5rem;margin-bottom:1.5rem}.Settings_settingsList__cItR2{display:flex;flex-direction:column;gap:1rem}.Settings_settingItem__qaPmI{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:1.25rem}.Settings_settingInfo__-u3qD h3{color:#1e293b;font-size:1rem;margin-bottom:.25rem}.Settings_settingInfo__-u3qD p{color:#64748b;font-size:.875rem}.Settings_switch__gkPdf{display:inline-block;height:28px;position:relative;width:50px}.Settings_switch__gkPdf input{height:0;opacity:0;width:0}.Settings_slider__nzFht{background-color:#cbd5e1;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.Settings_slider__nzFht:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.4s;width:20px}input:checked+.Settings_slider__nzFht{background-color:#07c}input:checked+.Settings_slider__nzFht:before{transform:translateX(22px)}.Settings_integrationsList__GvGL1{display:flex;flex-direction:column;gap:1rem}.Settings_integrationItem__KjJYE{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:1.25rem}.Settings_integrationInfo__We1ua{align-items:center;display:flex;gap:1rem}.Settings_integrationInfo__We1ua img{border-radius:8px;height:40px;width:40px}.Settings_integrationButton__jhdf2{border-radius:6px;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.Settings_integrationButton__jhdf2:not(.Settings_connected__hgzBN){background:#07c;border:none;color:#fff}.Settings_integrationButton__jhdf2.Settings_connected__hgzBN{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.Settings_formGrid__YX29t{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.Settings_formGroup__vua4E label{color:#64748b;font-weight:500}.Settings_formGroup__vua4E select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;font-size:1rem;padding:.75rem 1rem}.Settings_apiSection__d6KMn{grid-gap:2rem;display:grid;gap:2rem}.Settings_apiKey__aCWaG{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.Settings_apiKeyDisplay__JUdqm{display:flex;gap:1rem;margin:1rem 0}.Settings_apiKeyDisplay__JUdqm input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;flex:1 1;font-family:monospace;font-size:1rem;padding:.75rem 1rem}.Settings_copyButton__ONbUM{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;padding:.75rem;transition:all .3s ease}.Settings_generateButton__FUhVx{align-items:center;background:#07c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.Settings_apiLimits__jU0DB{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.Settings_limitItem__wkUnW{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 0}.Settings_limitItem__wkUnW:last-child{border-bottom:none}@media (max-width:1024px){.Settings_settingsContainer__RYTZJ{grid-template-columns:1fr}.Settings_sidebar__HnOu4{display:flex;flex-wrap:wrap;gap:.5rem}.Settings_tabButton__YKFrw{width:auto}.Settings_formGrid__YX29t{grid-template-columns:1fr}}@media (max-width:768px){.Settings_settingsWrapper__mzyj3{padding:1rem}.Settings_settingsHeader__QerkD{padding:1.5rem}.Settings_headerContent__047-\+ h1{font-size:2rem}.Settings_mainContent__xYqEH{padding:1.5rem}.Settings_sidebar__HnOu4{padding:1rem}.Settings_tabButton__YKFrw{font-size:.9rem;padding:.75rem 1rem}}@media (max-width:480px){.Settings_settingsWrapper__mzyj3{padding:.5rem}.Settings_settingsHeader__QerkD{padding:1rem}.Settings_headerContent__047-\+ h1{font-size:1.5rem}.Settings_mainContent__xYqEH{padding:1rem}.Settings_tabButton__YKFrw{width:100%}.Settings_integrationItem__KjJYE,.Settings_settingItem__qaPmI{align-items:flex-start;flex-direction:column;gap:1rem}}.Settings_saveStatus__dcaSX{align-items:center;border-radius:8px;display:flex;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.Settings_saveStatus__dcaSX.Settings_success__N7gZQ{background:#22c55e1a;border:1px solid #22c55e33;color:#16a34a}.Settings_saveStatus__dcaSX.Settings_error__sr7vc{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}.Settings_loadingState__SI\+PM{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.5rem;padding:2rem}.Settings_loadingState__SI\+PM i{color:#07c;font-size:1.25rem}.Settings_loadingState__SI\+PM span{color:#64748b;font-size:1rem}.Settings_aiPreferencesGrid__1aPRe{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.Settings_preferenceCard__kUiHW{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s ease}.Settings_preferenceCard__kUiHW:hover{background:#fff;border-color:#07c3;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.Settings_cardHeader__ewWCs{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.Settings_cardHeader__ewWCs i{align-items:center;background:#0077cc1a;border-radius:8px;color:#07c;display:flex;font-size:1rem;height:36px;justify-content:center;width:36px}.Settings_cardHeader__ewWCs h3{color:#1e293b;font-size:1rem;font-weight:600;margin:0}.Settings_preferenceCard__kUiHW p{color:#64748b;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.Settings_preferenceSelect__m4lVW{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;font-size:.875rem;font-weight:500;padding:.875rem 3rem .875rem 1rem;transition:all .3s ease;width:100%}.Settings_preferenceSelect__m4lVW:focus{background-border-color:#07c;border-color:#07c;box-shadow:0 0 0 4px #0077cc1a;outline:none}.Settings_preferenceSelect__m4lVW:hover{background-color:#fafbfc;border-color:#07c}.Settings_preferenceSelect__m4lVW:disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");color:#94a3b8;cursor:not-allowed;opacity:.8}.Settings_preferenceSelect__m4lVW:disabled,.Settings_preferenceSelect__m4lVW:disabled:hover{background-color:#f8fafc;border-color:#e2e8f0}.Settings_preferenceSelect__m4lVW option{background:#fff;color:#1e293b;font-weight:500;padding:.75rem 1rem}.Settings_preferenceSelect__m4lVW option:disabled{background:#f8fafc;color:#94a3b8;font-style:italic;opacity:.7}.Settings_preferenceSelect__m4lVW option:disabled:after{color:#f59e0b;content:" 🔒"}.Settings_preferenceSelect__m4lVW option[value=complete]:disabled,.Settings_preferenceSelect__m4lVW option[value=expert]:disabled{background:linear-gradient(135deg,#fff7ed,#fef3c7);color:#92400e;font-weight:600}@media (max-width:768px){.Settings_preferenceSelect__m4lVW{border-radius:8px;font-size:1rem;padding:1rem}.Settings_preferenceSelect__m4lVW option{padding:1rem}}.Settings_privacySection__pyFtQ{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2.5rem}.Settings_privacyCard__Gy337{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.Settings_privacyCard__Gy337:before{background:linear-gradient(90deg,#07c,#00a8ff 50%,#07c);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.Settings_privacyCard__Gy337:hover{background:linear-gradient(135deg,#fff,#f0f9ff);border-color:#07c;box-shadow:0 8px 25px #0077cc26;transform:translateY(-2px)}.Settings_privacyCard__Gy337 .Settings_cardHeader__ewWCs{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.Settings_privacyCard__Gy337 .Settings_cardHeader__ewWCs i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#00a8ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,119,204,.2));font-size:1.5rem}.Settings_privacyCard__Gy337 .Settings_cardHeader__ewWCs h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:700;letter-spacing:.025em;margin:0}.Settings_privacyCard__Gy337 p{color:#64748b;font-size:.9rem;font-weight:500;line-height:1.5;margin:0 0 1.5rem}.Settings_privacyCard__Gy337 .Settings_preferenceSelect__m4lVW{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:18px;border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:.5rem;padding:1rem 3rem 1rem 1.25rem;transition:all .3s ease;width:100%}.Settings_privacyCard__Gy337 .Settings_preferenceSelect__m4lVW:focus{background-color:#fff;border-color:#07c;box-shadow:0 0 0 4px #0077cc1a;outline:none}.Settings_privacyCard__Gy337 .Settings_preferenceSelect__m4lVW:hover{background-color:#fafbfc;border-color:#07c}.Settings_privacyCard__Gy337 .Settings_switch__gkPdf{display:inline-block;height:32px;margin-top:.75rem;position:relative;width:60px}.Settings_privacyCard__Gy337 .Settings_switch__gkPdf input{height:0;opacity:0;width:0}.Settings_privacyCard__Gy337 .Settings_switch__gkPdf .Settings_slider__nzFht{background-color:#e2e8f0;border:2px solid #e2e8f0;border-radius:32px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s ease}.Settings_privacyCard__Gy337 .Settings_switch__gkPdf .Settings_slider__nzFht:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #0000001a;content:"";height:24px;left:2px;position:absolute;transition:.3s ease;width:24px}.Settings_privacyCard__Gy337 .Settings_switch__gkPdf input:checked+.Settings_slider__nzFht{background-color:#07c;border-color:#07c}.Settings_privacyCard__Gy337 .Settings_switch__gkPdf input:checked+.Settings_slider__nzFht:before{box-shadow:0 2px 8px #0077cc4d;transform:translateX(28px)}.Settings_privacyCard__Gy337 .Settings_switch__gkPdf:hover .Settings_slider__nzFht{box-shadow:0 0 0 4px #0077cc1a}@media (max-width:768px){.Settings_privacySection__pyFtQ{gap:1.5rem;grid-template-columns:1fr}.Settings_privacyCard__Gy337{padding:1.5rem}.Settings_privacyCard__Gy337 .Settings_preferenceSelect__m4lVW{background-size:16px;padding:.875rem 2.5rem .875rem 1rem}}.Settings_securityGrid__BeNmV{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:2.5rem}.Settings_securityCard__TJZmT{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.Settings_securityCard__TJZmT:before{background:linear-gradient(90deg,#07c,#00a8ff 50%,#07c);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.Settings_securityCard__TJZmT:hover{background:linear-gradient(135deg,#fff,#f0f9ff);border-color:#07c;box-shadow:0 8px 25px #0077cc26;transform:translateY(-2px)}.Settings_securityCard__TJZmT .Settings_cardHeader__ewWCs{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.Settings_securityCard__TJZmT .Settings_cardHeader__ewWCs i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#00a8ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,119,204,.2));font-size:1.5rem}.Settings_securityCard__TJZmT .Settings_cardHeader__ewWCs h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:700;letter-spacing:.025em;margin:0}.Settings_securityCard__TJZmT p{color:#64748b;font-size:.9rem;font-weight:500;line-height:1.5;margin:0 0 1.5rem}.Settings_securityCard__TJZmT .Settings_preferenceSelect__m4lVW{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:18px;border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:.5rem;padding:1rem 3rem 1rem 1.25rem;transition:all .3s ease;width:100%}.Settings_securityCard__TJZmT .Settings_preferenceSelect__m4lVW:focus{background-color:#fff;border-color:#07c;box-shadow:0 0 0 4px #0077cc1a;outline:none}.Settings_securityCard__TJZmT .Settings_preferenceSelect__m4lVW:hover{background-color:#fafbfc;border-color:#07c}.Settings_securityCard__TJZmT .Settings_switch__gkPdf{display:inline-block;height:32px;margin-top:.75rem;position:relative;width:60px}.Settings_securityCard__TJZmT .Settings_switch__gkPdf input{height:0;opacity:0;width:0}.Settings_securityCard__TJZmT .Settings_switch__gkPdf .Settings_slider__nzFht{background-color:#e2e8f0;border:2px solid #e2e8f0;border-radius:32px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s ease}.Settings_securityCard__TJZmT .Settings_switch__gkPdf .Settings_slider__nzFht:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #0000001a;content:"";height:24px;left:2px;position:absolute;transition:.3s ease;width:24px}.Settings_securityCard__TJZmT .Settings_switch__gkPdf input:checked+.Settings_slider__nzFht{background-color:#07c;border-color:#07c}.Settings_securityCard__TJZmT .Settings_switch__gkPdf input:checked+.Settings_slider__nzFht:before{box-shadow:0 2px 8px #0077cc4d;transform:translateX(28px)}.Settings_securityCard__TJZmT .Settings_switch__gkPdf:hover .Settings_slider__nzFht{box-shadow:0 0 0 4px #0077cc1a}.Settings_configureButton__1d0id{align-items:center;background:linear-gradient(135deg,#07c,#06a);border:none;border-radius:8px;box-shadow:0 2px 8px #0077cc4d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.Settings_configureButton__1d0id:hover{background:linear-gradient(135deg,#06a,#058);box-shadow:0 4px 12px #07c6;transform:translateY(-1px)}.Settings_securityActions__NptXQ{border-top:2px solid #e2e8f0;margin-top:2.5rem;padding-top:2rem}.Settings_securityActions__NptXQ h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700;letter-spacing:.025em;margin-bottom:1.5rem}.Settings_activeSessionsButton__b0Tv1,.Settings_changePasswordButton__owfSr,.Settings_logoutAllButton__QT-xJ,.Settings_viewHistoryButton__tObe7{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;min-width:160px;padding:.875rem 1.5rem;transition:all .3s ease}.Settings_changePasswordButton__owfSr{background:linear-gradient(135deg,#07c,#06a);box-shadow:0 2px 8px #0077cc4d;color:#fff}.Settings_changePasswordButton__owfSr:hover{background:linear-gradient(135deg,#06a,#058);box-shadow:0 4px 12px #07c6;transform:translateY(-1px)}.Settings_viewHistoryButton__tObe7{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d;color:#fff}.Settings_viewHistoryButton__tObe7:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}.Settings_activeSessionsButton__b0Tv1{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 2px 8px #8b5cf64d;color:#fff}.Settings_activeSessionsButton__b0Tv1:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}.Settings_logoutAllButton__QT-xJ{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d;color:#fff}.Settings_logoutAllButton__QT-xJ:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #f59e0b66;transform:translateY(-1px)}@media (max-width:768px){.Settings_securityGrid__BeNmV{gap:1.5rem;grid-template-columns:1fr}.Settings_securityCard__TJZmT{padding:1.5rem}.Settings_securityCard__TJZmT .Settings_preferenceSelect__m4lVW{background-size:16px;padding:.875rem 2.5rem .875rem 1rem}.Settings_securityActions__NptXQ .Settings_actionButtons__l1UOE{flex-direction:column}.Settings_activeSessionsButton__b0Tv1,.Settings_changePasswordButton__owfSr,.Settings_logoutAllButton__QT-xJ,.Settings_viewHistoryButton__tObe7{min-width:auto;width:100%}}.Settings_billingSection__LBq75{display:flex;flex-direction:column;gap:2rem}.Settings_billingHistory__aa4eC h3,.Settings_currentPlan__s7hh4 h3,.Settings_paymentMethod__zhjTV h3{color:#1e293b;font-size:1.25rem;margin-bottom:1rem}.Settings_planCard__m6nbv{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:1.5rem;transition:all .3s ease}.Settings_planCard__m6nbv:hover{background:#fff;border-color:#07c3;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.Settings_planInfo__nD4mz h4{color:#1e293b;font-size:1.125rem;margin-bottom:.5rem}.Settings_planInfo__nD4mz p{color:#64748b;font-size:.875rem;margin-bottom:.75rem}.Settings_planPrice__1aYV1{color:#07c;font-size:1.5rem;font-weight:600}.Settings_managePlanButton__294MR{background:#07c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.Settings_managePlanButton__294MR:hover{background:#0066b3;transform:translateY(-1px)}.Settings_billingItem__ox-jp{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem;transition:all .3s ease}.Settings_billingItem__ox-jp:hover{background:#fff;border-color:#07c3}.Settings_billingInfo__KBbTf{align-items:center;display:flex;flex:1 1;justify-content:space-between;margin-right:1rem}.Settings_billingAmount__WFo3P{color:#1e293b;font-weight:600}.Settings_downloadInvoice__LREvd{background:none;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;padding:.5rem;transition:all .3s ease}.Settings_downloadInvoice__LREvd:hover{border-color:#07c;color:#07c}.Settings_cardInfo__RJYUK{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:1rem;padding:1rem}.Settings_cardInfo__RJYUK i{color:#07c;font-size:1.5rem}.Settings_cardInfo__RJYUK span{color:#1e293b;flex:1 1;font-weight:500}.Settings_updatePayment__13780{background:#07c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .3s ease}.Settings_updatePayment__13780:hover{background:#0066b3}.Settings_saveSection__h9Sbh{border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.Settings_saveButton__YaDMX{align-items:center;background:#07c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .3s ease}.Settings_saveButton__YaDMX:hover:not(:disabled){background:#0066b3;box-shadow:0 4px 12px #0077cc4d;transform:translateY(-1px)}.Settings_saveButton__YaDMX:disabled{cursor:not-allowed;opacity:.6;transform:none}.Settings_saveButton__YaDMX i.Settings_fa-spinner__PB7w6{animation:Settings_spin__LMSYT 1s linear infinite}@keyframes Settings_spin__LMSYT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Settings_currentPlan__s7hh4{margin-top:1rem;text-align:center}.Settings_planBadge__efaPY{background:#fff3;border:1px solid #ffffff4d;border-radius:20px;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.Settings_premiumFeature__OK5wS{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;opacity:.7;position:relative}.Settings_premiumFeature__OK5wS:hover{background:linear-gradient(135deg,#fff7ed,#fef3c7);border-color:#f59e0b;cursor:pointer;opacity:1}.Settings_premiumBadge__PylWk{background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:12px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-left:.5rem;padding:.25rem .5rem;text-transform:uppercase}.Settings_switch__gkPdf.Settings_disabled__XQ1Ad{cursor:not-allowed;opacity:.5}.Settings_switch__gkPdf.Settings_disabled__XQ1Ad .Settings_slider__nzFht{background-color:#e2e8f0;cursor:not-allowed}.Settings_switch__gkPdf.Settings_disabled__XQ1Ad input:checked+.Settings_slider__nzFht{background-color:#94a3b8}.Settings_modalOverlay__pMGCw{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.Settings_upgradeModal__Sfd-M{animation:Settings_modalSlideIn__-cFj7 .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:90%}@keyframes Settings_modalSlideIn__-cFj7{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Settings_modalHeader__LdxA4{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.Settings_modalHeader__LdxA4 h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.Settings_closeModal__zvB0u{align-items:center;background:#f8fafc;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.Settings_closeModal__zvB0u:hover{background:#e2e8f0;color:#1e293b}.Settings_modalContent__J8Ywi{padding:2rem;text-align:center}.Settings_upgradeIcon__r\+yDC{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.Settings_modalContent__J8Ywi h4{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.Settings_modalContent__J8Ywi p{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:2rem}.Settings_modalActions__sTMBf{display:flex;gap:1rem;justify-content:center}.Settings_cancelButton__x6OwX{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 2rem;transition:all .3s ease}.Settings_cancelButton__x6OwX:hover{background:#e2e8f0;color:#1e293b}@media (max-width:768px){.Settings_modalOverlay__pMGCw{align-items:flex-end;padding:1rem}.Settings_upgradeModal__Sfd-M{animation:Settings_modalSlideUp__62uFW .3s ease-out;border-radius:20px 20px 0 0;margin:0;max-height:85vh;max-width:100%;width:100%}@keyframes Settings_modalSlideUp__62uFW{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.Settings_modalHeader__LdxA4{background:#fff;padding:1.25rem 1.5rem;position:sticky;top:0;z-index:10}.Settings_modalHeader__LdxA4 h3{font-size:1.1rem}.Settings_closeModal__zvB0u{font-size:1.1rem;height:36px;width:36px}.Settings_modalContent__J8Ywi{padding:1.5rem}.Settings_upgradeIcon__r\+yDC{font-size:1.25rem;height:56px;margin-bottom:1.25rem;width:56px}.Settings_modalContent__J8Ywi h4{font-size:1.125rem;margin-bottom:.75rem}.Settings_modalContent__J8Ywi p{font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.Settings_modalActions__sTMBf{flex-direction:column;gap:.75rem}.Settings_cancelButton__x6OwX,.Settings_upgradeButton__75VLe{border-radius:12px;font-size:1rem;justify-content:center;padding:1rem 1.5rem;width:100%}.Settings_upgradeButton__75VLe{order:1}.Settings_cancelButton__x6OwX{margin-top:.5rem;order:2}}@media (max-width:480px){.Settings_modalOverlay__pMGCw{padding:.5rem}.Settings_upgradeModal__Sfd-M{border-radius:16px 16px 0 0;max-height:90vh}.Settings_modalHeader__LdxA4{padding:1rem 1.25rem}.Settings_modalHeader__LdxA4 h3{font-size:1rem}.Settings_closeModal__zvB0u{font-size:1rem;height:32px;width:32px}.Settings_modalContent__J8Ywi{padding:1.25rem}.Settings_upgradeIcon__r\+yDC{font-size:1.125rem;height:48px;margin-bottom:1rem;width:48px}.Settings_modalContent__J8Ywi h4{font-size:1rem;margin-bottom:.5rem}.Settings_modalContent__J8Ywi p{font-size:.9rem;margin-bottom:1.25rem}.Settings_cancelButton__x6OwX,.Settings_upgradeButton__75VLe{font-size:.95rem;padding:.875rem 1.25rem}}@media (max-width:768px){.Settings_modalOverlay__pMGCw{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3}}select:disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed;opacity:.7}select:disabled option{color:#94a3b8}.Settings_premiumFeature__OK5wS .Settings_switch__gkPdf:hover{transform:scale(1.05)}.Settings_premiumFeature__OK5wS .Settings_premiumBadge__PylWk{animation:Settings_pulse__YtMQh 2s infinite}@keyframes Settings_pulse__YtMQh{0%{box-shadow:0 0 0 0 #f59e0b66}70%{box-shadow:0 0 0 6px #f59e0b00}to{box-shadow:0 0 0 0 #f59e0b00}}.Settings_formGroup__vua4E{display:flex;flex-direction:column;gap:.5rem}.Settings_formGroup__vua4E label{color:#1e293b;font-size:.875rem;font-weight:600;letter-spacing:.025em}.Settings_formGroup__vua4E input,.Settings_formGroup__vua4E select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:.875rem;font-weight:500;padding:.875rem 1rem;transition:all .3s ease;width:100%}.Settings_formGroup__vua4E input:focus,.Settings_formGroup__vua4E select:focus{border-color:#07c;box-shadow:0 0 0 4px #0077cc1a;outline:none}.Settings_formGroup__vua4E input:hover,.Settings_formGroup__vua4E select:hover{background-color:#fafbfc;border-color:#07c}.Settings_formGroup__vua4E input:disabled,.Settings_formGroup__vua4E select:disabled{background-color:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:.8}.Settings_preferenceCard__kUiHW .Settings_preferenceSelect__m4lVW{background:#fafbfc;border:2px solid #e2e8f0;border-radius:10px}.Settings_preferenceCard__kUiHW .Settings_preferenceSelect__m4lVW:focus{background:#fff;border-color:#07c;box-shadow:0 0 0 3px #0077cc26}.Settings_preferenceCard__kUiHW .Settings_preferenceSelect__m4lVW option{line-height:1.4;padding:1rem}.Settings_preferenceCard__kUiHW .Settings_preferenceSelect__m4lVW option:not(:disabled){background:#fff;color:#1e293b}.Settings_preferenceCard__kUiHW .Settings_preferenceSelect__m4lVW option:disabled{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#94a3b8;position:relative}.Settings_freeUserBanner__4\+iST{background:linear-gradient(135deg,#e0f2fe,#b3e5fc);border:2px solid #0288d1;border-radius:12px;box-shadow:0 4px 12px #0288d126;margin-bottom:2rem;padding:1.5rem}.Settings_bannerContent__IL3Z-{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.Settings_bannerContent__IL3Z- i{color:#0288d1;flex-shrink:0;font-size:2rem;min-width:2rem}.Settings_bannerContent__IL3Z- div{flex:1 1;min-width:200px}.Settings_bannerContent__IL3Z- h3{color:#01579b;font-size:1.1rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.Settings_bannerContent__IL3Z- p{color:#0277bd;font-size:.9rem;font-weight:500;line-height:1.4;margin:0}.Settings_upgradeButton__75VLe{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .3s ease;white-space:nowrap}.Settings_upgradeButton__75VLe:hover{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 4px 12px #f973164d;transform:translateY(-1px)}@media (max-width:768px){.Settings_freeUserBanner__4\+iST{border-radius:10px;margin-bottom:1.5rem;padding:1.25rem}.Settings_bannerContent__IL3Z-{align-items:stretch;flex-direction:column;gap:1rem;text-align:center}.Settings_bannerContent__IL3Z- i{align-self:center;font-size:2.5rem;margin-bottom:.5rem}.Settings_bannerContent__IL3Z- div{flex:none;min-width:auto}.Settings_bannerContent__IL3Z- h3{font-size:1.2rem;margin-bottom:.75rem}.Settings_bannerContent__IL3Z- p{font-size:1rem;line-height:1.5;margin-bottom:.5rem}.Settings_upgradeButton__75VLe{align-self:center;font-size:1.1rem;justify-content:center;max-width:280px;padding:1rem 2rem;width:100%}}@media (max-width:480px){.Settings_freeUserBanner__4\+iST{margin-bottom:1.25rem;padding:1rem}.Settings_bannerContent__IL3Z-{gap:.75rem}.Settings_bannerContent__IL3Z- i{font-size:2rem;margin-bottom:.25rem}.Settings_bannerContent__IL3Z- h3{font-size:1.1rem;margin-bottom:.5rem}.Settings_bannerContent__IL3Z- p{font-size:.9rem}.Settings_upgradeButton__75VLe{font-size:1rem;max-width:100%;padding:.875rem 1.5rem}}.Settings_premiumFeature__OK5wS.Settings_freeUser__7AmNy{background:linear-gradient(135deg,#fff3e0,#ffe0b2)!important;border-color:#ef6c00!important}.Settings_premiumFeature__OK5wS.Settings_freeUser__7AmNy:hover{border-color:#e65100!important;box-shadow:0 8px 25px #ef6c0040}.Settings_premiumFeature__OK5wS.Settings_freeUser__7AmNy .Settings_settingInfo__-u3qD h3{color:#bf360c!important}.Settings_premiumFeature__OK5wS.Settings_freeUser__7AmNy .Settings_settingInfo__-u3qD p{color:#d84315!important}.Settings_premiumFeature__OK5wS.Settings_freeUser__7AmNy .Settings_premiumBadge__PylWk{background:linear-gradient(135deg,#ef6c00,#e65100)}.Settings_planInfoGrid__-ZRz0{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.Settings_planInfoCard__Rr-Fc{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.Settings_planInfoCard__Rr-Fc:before{background:linear-gradient(90deg,#07c,#00a8ff 50%,#07c);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.Settings_planInfoCard__Rr-Fc:hover{background:linear-gradient(135deg,#fff,#f0f9ff);border-color:#07c;box-shadow:0 8px 25px #0077cc26;transform:translateY(-4px)}.Settings_planInfoHeader__7sZUE{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.Settings_planInfoHeader__7sZUE i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#00a8ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,119,204,.2));font-size:2rem}.Settings_planInfoHeader__7sZUE h3{background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;margin:0}.Settings_planInfoHeader__7sZUE h3,.Settings_planValue__mfzvw{-webkit-text-fill-color:#0000;font-weight:800;letter-spacing:.025em}.Settings_planValue__mfzvw{background:linear-gradient(135deg,#07c,#06a);-webkit-background-clip:text;background-clip:text;font-size:1.375rem;margin:0 0 .75rem;text-shadow:0 2px 4px #0077cc1a}.Settings_planDescription__48Apj{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#64748b,#94a3b8);-webkit-background-clip:text;background-clip:text;font-size:.9rem;font-weight:600;letter-spacing:.015em;margin:0}.Settings_planInfoCard__Rr-Fc.Settings_freePlan__XiVd0:before{background:linear-gradient(90deg,#07c,#00a8ff 50%,#07c)}.Settings_planInfoCard__Rr-Fc.Settings_freePlan__XiVd0:hover{background:linear-gradient(135deg,#fff,#f0f9ff);border-color:#07c;box-shadow:0 8px 25px #0077cc26}.Settings_planInfoCard__Rr-Fc.Settings_freePlan__XiVd0 .Settings_planInfoHeader__7sZUE i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#00a8ff);-webkit-background-clip:text;background-clip:text}.Settings_planInfoCard__Rr-Fc.Settings_freePlan__XiVd0 .Settings_planValue__mfzvw{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#06a);-webkit-background-clip:text;background-clip:text}@media (max-width:768px){.Settings_planInfoGrid__-ZRz0{gap:1rem;grid-template-columns:1fr}.Settings_planInfoCard__Rr-Fc{padding:1.5rem}.Settings_planInfoHeader__7sZUE i{font-size:1.75rem}.Settings_planInfoHeader__7sZUE h3{font-size:1.125rem}.Settings_planValue__mfzvw{font-size:1.25rem}}.Settings_dataActions__Ys20n{border-top:2px solid #e2e8f0;margin-top:2.5rem;padding-top:2rem}.Settings_dataActions__Ys20n h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700;letter-spacing:.025em;margin-bottom:1.5rem}.Settings_actionButtons__l1UOE{display:flex;flex-wrap:wrap;gap:1rem}.Settings_deleteButton__GEq5c,.Settings_exportButton__HfnBQ,.Settings_viewButton__Y6vcx{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;padding:.875rem 1.5rem;transition:all .3s ease}.Settings_exportButton__HfnBQ{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d;color:#fff}.Settings_exportButton__HfnBQ:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166;transform:translateY(-1px)}.Settings_viewButton__Y6vcx{background:linear-gradient(135deg,#07c,#06a);box-shadow:0 2px 8px #0077cc4d;color:#fff}.Settings_viewButton__Y6vcx:hover{background:linear-gradient(135deg,#06a,#058);box-shadow:0 4px 12px #07c6;transform:translateY(-1px)}.Settings_deleteButton__GEq5c{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d;color:#fff}.Settings_deleteButton__GEq5c:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466;transform:translateY(-1px)}@media (max-width:768px){.Settings_actionButtons__l1UOE{flex-direction:column}.Settings_deleteButton__GEq5c,.Settings_exportButton__HfnBQ,.Settings_viewButton__Y6vcx{min-width:auto;width:100%}}.Settings_twoFactorConfigured__2Mz4i{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:16px;padding:12px}.Settings_configuredInfo__gNXdf p{color:#374151;font-size:.9rem;margin:4px 0}.Settings_setupDate__i27VG{color:#6b7280!important;font-size:.85rem!important}.Settings_passwordExpiryInfo__uK\+BE{margin-top:1rem}.Settings_expiryCountdown__KnxEj{align-items:center;display:flex;gap:1.5rem}.Settings_countdownDisplay__lRwC2{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;border-radius:12px;display:flex;flex-direction:column;min-width:80px;padding:1rem}.Settings_daysNumber__xylxJ{color:#0369a1;font-size:2rem;font-weight:800;line-height:1}.Settings_daysLabel__n3qf-{color:#0ea5e9;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Settings_expiryDetails__1bjr5{flex:1 1}.Settings_expiryDetails__1bjr5 p{color:#64748b;font-size:.9rem;margin:0 0 .5rem}.Settings_warningMessage__RRF9z{align-items:center;color:#f59e0b;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-top:.5rem}.Settings_warningMessage__RRF9z i{font-size:.875rem}.Settings_expiredWarning__ca99S{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #dc2626;border-radius:12px;color:#dc2626;display:flex;gap:1rem;padding:1rem}.Settings_expiredWarning__ca99S i{flex-shrink:0;font-size:1.5rem}.Settings_expiredWarning__ca99S div{flex:1 1}.Settings_expiredWarning__ca99S strong{display:block;font-size:1rem;margin-bottom:.25rem}.Settings_expiredWarning__ca99S p{font-size:.875rem;margin:0;opacity:.9}@media (max-width:768px){.Settings_expiryCountdown__KnxEj{align-items:flex-start;flex-direction:column;gap:1rem}.Settings_countdownDisplay__lRwC2{align-self:stretch;flex-direction:row;gap:.5rem;justify-content:center}.Settings_daysNumber__xylxJ{font-size:1.75rem}.Settings_daysLabel__n3qf-{align-self:flex-end;font-size:.8rem;margin-bottom:.25rem}.Settings_expiredWarning__ca99S{flex-direction:column;gap:.75rem;text-align:center}}.Settings_sessionTimeoutInfo__JfWCs{align-items:center;display:flex;gap:1.5rem;margin-top:1rem}.Settings_timeoutDisplay__Hjln7{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;border-radius:12px;display:flex;flex-direction:column;min-width:80px;padding:1rem}.Settings_timeoutNumber__aJfCC{color:#0369a1;font-size:2rem;font-weight:800;line-height:1}.Settings_timeoutLabel__IikRa{color:#0ea5e9;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Settings_timeoutDetails__8asSP{flex:1 1}.Settings_timeoutDetails__8asSP p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:768px){.Settings_sessionTimeoutInfo__JfWCs{align-items:flex-start;flex-direction:column;gap:1rem}.Settings_timeoutDisplay__Hjln7{align-self:stretch;flex-direction:row;gap:.5rem;justify-content:center}.Settings_timeoutNumber__aJfCC{font-size:1.75rem}.Settings_timeoutLabel__IikRa{align-self:flex-end;font-size:.8rem;margin-bottom:.25rem}}.ActiveSessions_modalOverlay__qeXAr{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ActiveSessions_modal__Yrzq5{background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:90%}.ActiveSessions_modalHeader__5jaBo{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem}.ActiveSessions_modalHeader__5jaBo h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.ActiveSessions_closeButton__v\+GUU{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .2s}.ActiveSessions_closeButton__v\+GUU:hover{background:#e2e8f0;color:#1e293b}.ActiveSessions_modalContent__hDdlA{flex:1 1;overflow-y:auto;padding:1.5rem}.ActiveSessions_error__K12dT,.ActiveSessions_loading__w9BPn{align-items:center;color:#64748b;display:flex;gap:1rem;justify-content:center;padding:3rem}.ActiveSessions_error__K12dT{background:#fef2f2;border-radius:12px;color:#dc2626;margin:1rem 0}.ActiveSessions_spinner__xd71Z{animation:ActiveSessions_spin__mI\+rG 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#07c;height:32px;width:32px}.ActiveSessions_smallSpinner__MTLqf{animation:ActiveSessions_spin__mI\+rG 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes ActiveSessions_spin__mI\+rG{to{transform:rotate(1turn)}}.ActiveSessions_statsSection__ba2Yq{margin-bottom:2rem}.ActiveSessions_statsGrid__SDdL5{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ActiveSessions_statCard__96duX{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;text-align:center;transition:all .2s}.ActiveSessions_statCard__96duX:hover{border-color:#07c;transform:translateY(-2px)}.ActiveSessions_statValue__KulXH{color:#07c;font-size:2rem;font-weight:700;margin-bottom:.5rem}.ActiveSessions_statLabel__DprsI{color:#64748b;font-size:.875rem;font-weight:500}.ActiveSessions_actionSection__xnfUK{background:#fef7ee;border:1px solid #fed7aa;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.ActiveSessions_revokeAllButton__IluIj{align-items:center;background:#ea580c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;margin-bottom:.5rem;padding:.75rem 1.5rem;transition:background .2s}.ActiveSessions_revokeAllButton__IluIj:hover:not(:disabled){background:#dc2626}.ActiveSessions_revokeAllButton__IluIj:disabled{background:#9ca3af;cursor:not-allowed}.ActiveSessions_actionHelp__i7Mov{color:#92400e;font-size:.875rem}.ActiveSessions_sessionsList__lhWK- h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.ActiveSessions_sessionItem__W\+Qf\+{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1.25rem;transition:all .2s}.ActiveSessions_sessionItem__W\+Qf\+:hover{border-color:#07c;box-shadow:0 2px 8px #0077cc1a}.ActiveSessions_currentSession__F7kAe{background:#f0fdf4;border-color:#10b981}.ActiveSessions_sessionIcon__0GrRP{align-items:center;background:#f1f5f9;border-radius:50%;color:#475569;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.ActiveSessions_currentSession__F7kAe .ActiveSessions_sessionIcon__0GrRP{background:#dcfce7;color:#166534}.ActiveSessions_sessionDetails__SeWMX{flex:1 1;min-width:0}.ActiveSessions_sessionName__vYFl8{align-items:center;color:#1e293b;display:flex;flex-wrap:wrap;font-weight:600;gap:.75rem;margin-bottom:.5rem}.ActiveSessions_currentLabel__YAqhr{align-items:center;background:#10b981;border-radius:12px;color:#fff;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.ActiveSessions_sessionMeta__hhCLa{color:#64748b;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem}.ActiveSessions_sessionActivity__6\+pQd,.ActiveSessions_sessionIP__Zh4EU,.ActiveSessions_sessionLocation__pMv1z{align-items:center;display:flex;gap:.5rem}.ActiveSessions_sessionActivity__6\+pQd{position:relative}.ActiveSessions_onlineStatus__pWImv{color:#10b981;font-weight:500}.ActiveSessions_onlineDot__66Ev8{animation:ActiveSessions_pulse__d2pMi 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes ActiveSessions_pulse__d2pMi{0%,to{opacity:1}50%{opacity:.5}}.ActiveSessions_sessionActions__s430P{flex-shrink:0}.ActiveSessions_revokeButton__8lYQj{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;height:36px;justify-content:center;padding:.5rem;transition:background .2s;width:36px}.ActiveSessions_revokeButton__8lYQj:hover:not(:disabled){background:#dc2626}.ActiveSessions_revokeButton__8lYQj:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:768px){.ActiveSessions_modal__Yrzq5{max-height:95vh;width:95%}.ActiveSessions_modalContent__hDdlA,.ActiveSessions_modalHeader__5jaBo{padding:1rem}.ActiveSessions_statsGrid__SDdL5{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ActiveSessions_statCard__96duX{padding:1rem}.ActiveSessions_statValue__KulXH{font-size:1.5rem}.ActiveSessions_sessionItem__W\+Qf\+{align-items:flex-start;flex-direction:column;gap:.75rem}.ActiveSessions_sessionIcon__0GrRP{align-self:flex-start}.ActiveSessions_sessionDetails__SeWMX{width:100%}.ActiveSessions_sessionName__vYFl8{align-items:flex-start;flex-direction:column;gap:.5rem}.ActiveSessions_sessionMeta__hhCLa{gap:.5rem}.ActiveSessions_sessionActions__s430P{align-self:flex-end;margin-top:-2rem}.ActiveSessions_actionSection__xnfUK{padding:1rem}.ActiveSessions_revokeAllButton__IluIj{justify-content:center;width:100%}}.TwoFactorSetup_modalOverlay__AC\+ZF{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.TwoFactorSetup_modal__0TW\+9{animation:TwoFactorSetup_modalSlideIn__fPSwX .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:900px;overflow-y:auto;width:100%}@keyframes TwoFactorSetup_modalSlideIn__fPSwX{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.TwoFactorSetup_modalHeader__WSY5p{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:32px 32px 24px}.TwoFactorSetup_modalHeader__WSY5p h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;background-clip:text;color:#0f172a;font-size:1.75rem;font-weight:700;margin:0}.TwoFactorSetup_closeButton__zCJAW{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:1.25rem;padding:8px;transition:all .2s ease}.TwoFactorSetup_closeButton__zCJAW:hover{background-color:#f1f5f9;color:#475569;transform:scale(1.1)}.TwoFactorSetup_modalContent__IFPVS{padding:32px}.TwoFactorSetup_error__swX7T,.TwoFactorSetup_success__MlSd7{align-items:center;animation:TwoFactorSetup_slideIn__EMn7H .3s ease-out;border-radius:12px;display:flex;font-size:.95rem;font-weight:500;gap:12px;margin-bottom:24px;padding:16px 20px}.TwoFactorSetup_error__swX7T{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#dc2626}.TwoFactorSetup_success__MlSd7{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;color:#16a34a}@keyframes TwoFactorSetup_slideIn__EMn7H{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.TwoFactorSetup_methodsRow__rhrRG{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.TwoFactorSetup_methodCard__jfj49{background:#fff;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.TwoFactorSetup_methodCard__jfj49:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-8px)}.TwoFactorSetup_methodCard__jfj49.TwoFactorSetup_selected__B1VjJ{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.TwoFactorSetup_methodIcon__TWsS5{align-items:center;border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 20px;position:relative;transition:all .3s ease;width:64px}.TwoFactorSetup_emailCard__U2kFQ:hover{border-color:#10b981}.TwoFactorSetup_emailCard__U2kFQ.TwoFactorSetup_selected__B1VjJ{background:linear-gradient(135deg,#10b98108,#10b98104);border-color:#10b981}.TwoFactorSetup_emailCard__U2kFQ.TwoFactorSetup_selected__B1VjJ h3{color:#10b981}.TwoFactorSetup_emailIcon__yN98e{background:linear-gradient(135deg,#10b981,#059669)}.TwoFactorSetup_totpCard__lsJ\+1:hover{border-color:#3b82f6}.TwoFactorSetup_totpCard__lsJ\+1.TwoFactorSetup_selected__B1VjJ{background:linear-gradient(135deg,#3b82f608,#3b82f604);border-color:#3b82f6}.TwoFactorSetup_totpCard__lsJ\+1.TwoFactorSetup_selected__B1VjJ h3{color:#3b82f6}.TwoFactorSetup_totpIcon__BkA8q{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.TwoFactorSetup_methodCard__jfj49.TwoFactorSetup_selected__B1VjJ .TwoFactorSetup_methodIcon__TWsS5{transform:scale(1.05)}.TwoFactorSetup_methodIcon__TWsS5 i{color:#fff;display:block;font-size:1.75rem;line-height:1;text-align:center;width:100%}.TwoFactorSetup_methodIcon__TWsS5 i:before{font-feature-settings:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto}.TwoFactorSetup_methodCard__jfj49 h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 8px;transition:color .3s ease}.TwoFactorSetup_methodCard__jfj49 p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.TwoFactorSetup_setupContent__WLwPq{animation:TwoFactorSetup_contentSlideIn__XbJd1 .4s ease-out;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;margin-top:24px;padding:32px}@keyframes TwoFactorSetup_contentSlideIn__XbJd1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TwoFactorSetup_setupStep__ZJZvX{text-align:center}.TwoFactorSetup_setupStep__ZJZvX h3{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0 0 12px}.TwoFactorSetup_setupStep__ZJZvX p{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:32px}.TwoFactorSetup_qrSection__yW8lZ{margin:32px 0}.TwoFactorSetup_qrContainer__qq10r{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;display:inline-block;margin-bottom:24px;padding:24px}.TwoFactorSetup_qrCode__O3bH1{border-radius:8px;display:block;height:220px;width:220px}.TwoFactorSetup_manualEntry__cJpWY{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;padding:20px}.TwoFactorSetup_manualEntry__cJpWY p{color:#64748b;font-size:.9rem;margin:0 0 12px}.TwoFactorSetup_secretKey__TpY\+7{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:16px}.TwoFactorSetup_secretKey__TpY\+7 code{background:none;color:#374151;flex:1 1;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9rem;word-break:break-all}.TwoFactorSetup_copyButton__v5A5R{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:8px 12px;transition:all .2s ease}.TwoFactorSetup_copyButton__v5A5R:hover{background:#1d4ed8;transform:scale(1.05)}.TwoFactorSetup_input__BqHqw{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:1.1rem;margin-bottom:24px;max-width:400px;padding:16px 20px;text-align:center;transition:all .3s ease;width:100%}.TwoFactorSetup_input__BqHqw:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none;transform:scale(1.02)}.TwoFactorSetup_phoneInput__fhmY1{margin-bottom:24px}.TwoFactorSetup_codeInput__DibEv{margin-bottom:16px}.TwoFactorSetup_codeInput__DibEv .TwoFactorSetup_input__BqHqw{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:1.5rem;letter-spacing:.5em;max-width:300px;text-align:center}.TwoFactorSetup_primaryButton__GC8lL{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin:8px;padding:16px 32px;transition:all .3s ease}.TwoFactorSetup_primaryButton__GC8lL:hover:not(:disabled){box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.TwoFactorSetup_primaryButton__GC8lL:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.TwoFactorSetup_resendButton__gGiU3{background:none;border:none;border-radius:6px;color:#3b82f6;cursor:pointer;font-size:.9rem;margin-bottom:24px;padding:8px 16px;text-decoration:underline;transition:all .2s ease}.TwoFactorSetup_resendButton__gGiU3:hover:not(:disabled){background:#eff6ff;text-decoration:none}.TwoFactorSetup_resendButton__gGiU3:disabled{color:#9ca3af;cursor:not-allowed}.TwoFactorSetup_instruction__\+Aa2Z{color:#64748b;font-size:1.1rem;padding:48px 24px;text-align:center}.TwoFactorSetup_instruction__\+Aa2Z p{margin:0;opacity:.8}.TwoFactorSetup_completeStep__1pem8{text-align:center}.TwoFactorSetup_successIcon__S5vtA{color:#10b981;font-size:3rem;margin-bottom:16px}.TwoFactorSetup_completeStep__1pem8 h3{color:#1a1a1a;margin:0 0 8px}.TwoFactorSetup_completeStep__1pem8>p{color:#666;margin-bottom:24px}@media (max-width:768px){.TwoFactorSetup_modal__0TW\+9{border-radius:12px;margin:16px;max-width:none}.TwoFactorSetup_modalHeader__WSY5p{padding:24px 24px 20px}.TwoFactorSetup_modalHeader__WSY5p h2{font-size:1.5rem}.TwoFactorSetup_modalContent__IFPVS{padding:24px}.TwoFactorSetup_methodsRow__rhrRG{gap:16px;grid-template-columns:1fr}.TwoFactorSetup_methodCard__jfj49{padding:24px 20px}.TwoFactorSetup_setupContent__WLwPq{padding:24px}.TwoFactorSetup_qrCode__O3bH1{height:180px;width:180px}.TwoFactorSetup_input__BqHqw{max-width:100%}.TwoFactorSetup_primaryButton__GC8lL{max-width:300px;width:100%}}.FloatingChat_floatingButton__1KSb8{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 20px #0077cc4d;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;overflow:hidden;position:fixed;right:2rem;transition:all .3s ease;width:60px;z-index:1000}.FloatingChat_chatIconWrapper__5DzEZ{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.FloatingChat_pulseRing__0mrL5{animation:FloatingChat_pulse__b76WU 2s infinite;background:#fff3;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes FloatingChat_pulse__b76WU{0%{opacity:.5;transform:scale(.95)}70%{opacity:.2;transform:scale(1.1)}to{opacity:.5;transform:scale(.95)}}.FloatingChat_floatingButton__1KSb8:hover{box-shadow:0 6px 24px #07c6;transform:translateY(-2px) scale(1.05)}.FloatingChat_modalWrapper__QxF-0{animation:FloatingChat_slideUp__kiiYt .3s ease-out;bottom:5rem;position:fixed;right:2rem;z-index:1000}.FloatingChat_modalHeader__vtKBK{background:linear-gradient(135deg,#07c,#0053a6);color:#fff;padding:1.25rem}.FloatingChat_headerContent__-KQdo{align-items:center;display:flex;justify-content:space-between}.FloatingChat_headerLeft__XXLZJ{align-items:center;display:flex;gap:1rem}.FloatingChat_headerLeft__XXLZJ i{background:#fff3;border-radius:12px;font-size:1.75rem;padding:.75rem}.FloatingChat_closeButton__bFaE9{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.FloatingChat_closeButton__bFaE9:hover{background:#ffffff4d;transform:scale(1.1)}.FloatingChat_messagesContainer__c8Q8x{background:#f8fafc;flex:1 1;overflow-y:auto;padding:1.5rem;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.FloatingChat_messagesContainer__c8Q8x::-webkit-scrollbar{width:6px}.FloatingChat_messagesContainer__c8Q8x::-webkit-scrollbar-track{background:#0000}.FloatingChat_messagesContainer__c8Q8x::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.FloatingChat_welcomeMessage__oPlnZ{padding:2rem 1rem;text-align:center}.FloatingChat_welcomeIcon__n\+N-S{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.FloatingChat_welcomeMessage__oPlnZ h4{color:#1e293b;font-size:1.25rem;margin:0 0 .5rem}.FloatingChat_welcomeMessage__oPlnZ p{color:#64748b;font-size:.95rem;line-height:1.5;margin:0}.FloatingChat_messages__yBcDJ{display:flex;flex-direction:column;gap:1rem}.FloatingChat_message__xfuVj{max-width:85%}.FloatingChat_message__xfuVj.FloatingChat_ai__NlReH{align-self:flex-start}.FloatingChat_message__xfuVj.FloatingChat_user__-9bB-{align-self:flex-end}.FloatingChat_messageContent__O6qrN{display:flex;gap:.75rem}.FloatingChat_message__xfuVj.FloatingChat_user__-9bB- .FloatingChat_messageContent__O6qrN{flex-direction:row-reverse}.FloatingChat_messageAvatar__qE-m8{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1rem;height:32px;justify-content:center;width:32px}.FloatingChat_message__xfuVj.FloatingChat_user__-9bB- .FloatingChat_messageAvatar__qE-m8{background:#07c;color:#fff}.FloatingChat_message__xfuVj.FloatingChat_ai__NlReH .FloatingChat_messageAvatar__qE-m8{background:linear-gradient(135deg,#07c,#0053a6);color:#fff}.FloatingChat_messageBody__mtkrz{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000d;padding:1rem 1.25rem;position:relative}.FloatingChat_message__xfuVj.FloatingChat_user__-9bB- .FloatingChat_messageBody__mtkrz{background:linear-gradient(135deg,#07c,#0053a6);color:#fff}.FloatingChat_message__xfuVj.FloatingChat_ai__NlReH .FloatingChat_messageBody__mtkrz{background:#f8fafc;border:1px solid #e2e8f0}.FloatingChat_messageText__uQLrv{font-size:.95rem;line-height:1.5;position:relative;white-space:pre-wrap;word-break:break-word}.FloatingChat_timestamp__kTzx6{font-size:.75rem;margin-top:.25rem;opacity:.7}.FloatingChat_inputArea__ElkE-{background:#fff;border-top:1px solid #e2e8f0;padding:1.25rem}.FloatingChat_inputArea__ElkE- form{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;padding:.5rem;position:relative}.FloatingChat_inputArea__ElkE- input{background:#0000;border:none;flex:1 1;font-size:.95rem;padding:.75rem 1rem}.FloatingChat_inputArea__ElkE- input:focus{outline:none}.FloatingChat_inputArea__ElkE- button{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.FloatingChat_inputArea__ElkE- button:hover:not(:disabled){transform:scale(1.05)}.FloatingChat_inputArea__ElkE- button:disabled{cursor:not-allowed;opacity:.7}.FloatingChat_sendingIndicator__NK98D{align-items:center;display:flex;gap:3px}.FloatingChat_sendingIndicator__NK98D span{animation:FloatingChat_bounce__O932o 1.4s ease-in-out infinite both;background:#fff;border-radius:50%;height:4px;width:4px}.FloatingChat_sendingIndicator__NK98D span:first-child{animation-delay:-.32s}.FloatingChat_sendingIndicator__NK98D span:nth-child(2){animation-delay:-.16s}@keyframes FloatingChat_bounce__O932o{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes FloatingChat_slideUp__kiiYt{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.FloatingChat_modalWrapper__QxF-0{bottom:0;left:0;margin:0;padding:0;position:fixed;right:0;top:auto}.FloatingChat_modal__IsSVV{animation:FloatingChat_slideUpMobile__0RHxm .3s ease-out;border-radius:20px 20px 0 0;height:80vh;width:100%}.FloatingChat_floatingButton__1KSb8{bottom:1.5rem;font-size:1.25rem;height:50px;right:1.5rem;width:50px}.FloatingChat_messagesContainer__c8Q8x{height:calc(80vh - 140px)}}@keyframes FloatingChat_slideUpMobile__0RHxm{0%{transform:translateY(100%)}to{transform:translateY(0)}}.FloatingChat_headerControls__y0hMf{align-items:center;display:flex;gap:.5rem}.FloatingChat_maximizeButton__oO1hp{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.FloatingChat_maximizeButton__oO1hp:hover{background:#ffffff4d;transform:scale(1.1)}.FloatingChat_modalWrapper__QxF-0.FloatingChat_maximized__3TIPt{align-items:center;animation:FloatingChat_fadeIn__DvAB9 .3s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;margin:0;padding:2rem;position:fixed;right:0;top:0}.FloatingChat_modal__IsSVV.FloatingChat_maximized__3TIPt{animation:FloatingChat_zoomIn__J4\+\+C .3s ease-out;height:90vh;max-width:1200px;width:90%}@keyframes FloatingChat_fadeIn__DvAB9{0%{opacity:0}to{opacity:1}}@keyframes FloatingChat_zoomIn__J4\+\+C{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.FloatingChat_maximizeButton__oO1hp{display:none}}.FloatingChat_modal__IsSVV{background:#fff;border-radius:20px;box-shadow:0 8px 40px #00000026;display:flex;flex-direction:column;height:600px;overflow:hidden;transition:all .3s ease;width:380px}.FloatingChat_maximized__3TIPt .FloatingChat_messagesContainer__c8Q8x{height:calc(90vh - 140px)}.FloatingChat_inputArea__ElkE- .voice-button{margin:0 4px}.FloatingChat_inputArea__ElkE- .voice-button.listening{background-color:#f44}.FloatingChat_stopButton__Ie-p6{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.FloatingChat_stopButton__Ie-p6:hover{background:#dc2626;transform:scale(1.05)}.FloatingChat_typingIndicator__M5QEj{align-items:center;display:inline-flex;margin-left:5px}.FloatingChat_dot__mo2ft{animation:FloatingChat_typingAnimation__pc8ub 1.4s ease-in-out infinite;background-color:#888;border-radius:50%;display:inline-block;height:6px;margin:0 2px;width:6px}.FloatingChat_dot__mo2ft:first-child{animation-delay:0s}.FloatingChat_dot__mo2ft:nth-child(2){animation-delay:.2s}.FloatingChat_dot__mo2ft:nth-child(3){animation-delay:.4s}@keyframes FloatingChat_typingAnimation__pc8ub{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.FloatingChat_stopGenerationButton__tLIHT{align-items:center;background-color:#ff5252;border:none;border-radius:8px;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:4px;transition:all .2s ease;width:40px}.FloatingChat_stopGenerationButton__tLIHT:hover{background-color:#ff1a1a;transform:scale(1.05)}@keyframes FloatingChat_stopButtonPulse__fmPYD{0%{box-shadow:0 0 0 0 #ff525266}70%{box-shadow:0 0 0 10px #ff525200}to{box-shadow:0 0 0 0 #ff525200}}.FloatingChat_stopGenerationButton__tLIHT{animation:FloatingChat_stopButtonPulse__fmPYD 2s infinite}@keyframes FloatingChat_generatingPulse__gA1Xr{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.FloatingChat_message__xfuVj.FloatingChat_ai__NlReH .FloatingChat_messageText__uQLrv:only-child{animation:FloatingChat_generatingPulse__gA1Xr 1.5s infinite}.FloatingChat_buttonGroup__YJk9o{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:90px}.FloatingChat_voiceModeToggle__8KYWi{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.FloatingChat_voiceModeToggle__8KYWi:hover{transform:scale(1.05)}.voice-interface{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;transition:all .3s ease}.voice-visualization{height:160px;width:160px}.voice-circle,.voice-visualization{align-items:center;display:flex;justify-content:center;position:relative}.voice-circle{box-shadow:0 4px 20px #07c3;height:100px;transition:all .3s ease;width:100px}.voice-circle,.voice-waves{background:linear-gradient(145deg,#07c,#00a8ff);border-radius:50%}.voice-waves{height:100%;opacity:0;position:absolute;width:100%}.voice-circle.listening .voice-waves{animation:pulse 2s infinite}.voice-circle.speaking .voice-waves{animation:speak 1.5s infinite}.voice-circle.listening:after,.voice-circle.listening:before{animation:pulse 2s infinite;background:linear-gradient(145deg,#07c,#00a8ff);border-radius:50%;content:"";height:100%;opacity:0;position:absolute;width:100%}.voice-circle.speaking:after,.voice-circle.speaking:before{animation:speak 1.5s infinite;background:linear-gradient(145deg,#00a8ff,#07c);border-radius:50%;content:"";height:100%;opacity:0;position:absolute;width:100%}.voice-circle.listening:before{animation-delay:-.5s}.voice-circle.listening:after{animation-delay:-1s}.voice-circle.speaking:before{animation-delay:-.3s}.voice-circle.speaking:after{animation-delay:-.6s}@keyframes pulse{0%{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1)}}@keyframes speak{0%{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.2)}to{opacity:.3;transform:scale(1)}}.voice-button{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px #0000001a;color:#07c;cursor:pointer;font-size:1.8rem;height:70px;position:relative;transition:all .3s ease;width:70px;z-index:2}.voice-button:hover:not(:disabled){box-shadow:0 4px 15px #00000026;transform:scale(1.05)}.voice-button:disabled{background:#f0f0f0;cursor:not-allowed;opacity:.7}.voice-status{animation:fadeIn .3s ease-out;color:#666;font-size:1rem;font-weight:500;margin-top:1.5rem;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.open{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stop-button{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;transition:all .3s ease}.stop-button:hover{background:#dc2626;transform:scale(1.05)}.stop-button i{font-size:1rem}.ProposalComparisonView_comparisonViewContainer__aHsr\+{background:#f8fafc;min-height:100vh;padding-top:4rem}.ProposalComparisonView_header__XHUkl{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-bottom:1px solid #0053a6;box-shadow:0 4px 6px -1px #0000001a;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 2rem;position:relative}.ProposalComparisonView_headerTitleSection__XgurH{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem;text-align:center}.ProposalComparisonView_header__XHUkl h1{color:#fff;font-size:1.75rem;font-weight:700;margin:0;text-shadow:0 1px 2px #0000001a}.ProposalComparisonView_projectNameInline__Zy6p8{color:#fffffff2;font-weight:600}.ProposalComparisonView_projectDate__oIqsZ{align-items:center;color:#ffffffe6;display:flex;font-size:.875rem;font-weight:500;gap:.375rem;margin-top:.25rem;text-shadow:0 1px 2px #0000001a}.ProposalComparisonView_projectDate__oIqsZ i{font-size:.75rem;opacity:.8}.ProposalComparisonView_backButton__mYOi1{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.ProposalComparisonView_backButton__mYOi1:hover{background:#ffffff40;border-color:#ffffff4d;transform:translateY(-1px)}.ProposalComparisonView_headerActions__xfBrh{align-items:center;display:flex;gap:.75rem}.ProposalComparisonView_premiumBadge__\+TjWx{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:2px solid #fff3;border-radius:25px;box-shadow:0 2px 4px #0003;color:#fff}.ProposalComparisonView_premiumBadge__\+TjWx,.ProposalComparisonView_unlockPremiumButton__KTbZq{align-items:center;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;padding:.6rem 1.2rem}.ProposalComparisonView_unlockPremiumButton__KTbZq{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #ffffff4d;border-radius:25px;box-shadow:0 2px 4px #0000001a;color:#07c;cursor:pointer;transition:all .2s ease}.ProposalComparisonView_unlockPremiumButton__KTbZq:hover{background:#fff;border-color:#ffffff80;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.ProposalComparisonView_deleteComparisonButton__u6FLM{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef4444e6;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.ProposalComparisonView_deleteComparisonButton__u6FLM:hover{background:#dc2626;box-shadow:0 2px 4px #0003;transform:translateY(-1px)}.ProposalComparisonView_tabsContainer__IZMWC{margin-top:2rem}.ProposalComparisonView_tabs__dlq2p{display:flex;gap:0;margin:0 auto;max-width:1200px;overflow-x:auto;padding:0 2rem;position:relative}.ProposalComparisonView_tabs__dlq2p:after{background:#e2e8f0;bottom:0;content:"";height:1px;left:3.5rem;position:absolute;right:3.5rem;z-index:1}.ProposalComparisonView_tabButton__TP64T{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;position:relative;transition:all .2s ease;white-space:nowrap;z-index:2}.ProposalComparisonView_tabButton__TP64T:hover{background:linear-gradient(180deg,#0000 0,#f0f8ff);color:#07c}.ProposalComparisonView_tabButton__TP64T.ProposalComparisonView_active__Xk02r{background:linear-gradient(180deg,#0000 0,#f0f8ff);border-bottom-color:#07c;color:#07c;font-weight:700}.ProposalComparisonView_tabButton__TP64T.ProposalComparisonView_locked__8Ex58{color:#9ca3af;cursor:not-allowed}.ProposalComparisonView_tabButton__TP64T.ProposalComparisonView_locked__8Ex58:hover{background:#0000;color:#9ca3af}.ProposalComparisonView_tabButton__TP64T.ProposalComparisonView_locked__8Ex58 i:last-child{font-size:.75rem;opacity:.7}.ProposalComparisonView_tabContent__qDhc8{background:#f8fafc;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;margin-top:20px;max-width:1200px;min-height:calc(100vh - 140px);padding:0 2rem;padding:20px}.ProposalComparisonView_processingOverlay__MY-HW{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProposalComparisonView_processingCard__cdFdM{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:500px;padding:32px;position:relative;text-align:center;width:90%}.ProposalComparisonView_processingHeader__jB7ug{margin-bottom:24px}.ProposalComparisonView_processingHeader__jB7ug h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:16px 0 0}.ProposalComparisonView_processingSpinner__0svrG{margin-bottom:16px}.ProposalComparisonView_processingSpinner__0svrG .ProposalComparisonView_spinner__5HFGk{animation:ProposalComparisonView_spin__trVQD 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#07c;height:50px;margin:0 auto;width:50px}.ProposalComparisonView_processingContent__PD1wq{text-align:left}.ProposalComparisonView_processingContent__PD1wq p{color:#555;line-height:1.6;margin-bottom:16px}.ProposalComparisonView_processingDetails__XgpI3{background:#f8f9fa;border-left:4px solid #07c;border-radius:8px;margin:24px 0;padding:20px}.ProposalComparisonView_processingStep__fFiWE{align-items:center;display:flex;gap:12px;margin-bottom:12px}.ProposalComparisonView_processingStep__fFiWE:last-child{margin-bottom:0}.ProposalComparisonView_processingStep__fFiWE i{flex-shrink:0;width:20px}.ProposalComparisonView_processingStep__fFiWE span{color:#2c3e50;font-weight:500}.ProposalComparisonView_processingInfo__UiPhM{background:#e8f4f8;border-radius:8px;margin-top:24px;padding:20px}.ProposalComparisonView_infoItem__P-amD{align-items:center;display:flex;gap:12px;margin-bottom:12px}.ProposalComparisonView_infoItem__P-amD:last-child{margin-bottom:0}.ProposalComparisonView_infoItem__P-amD i{color:#07c;flex-shrink:0;width:16px}.ProposalComparisonView_infoItem__P-amD span{color:#2c3e50;font-size:.9rem}.ProposalComparisonView_statusDebug__zttst{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;margin-top:16px;padding:12px}.ProposalComparisonView_statusDebug__zttst p{color:#6c757d;font-family:monospace;margin:0}@media (max-width:768px){.ProposalComparisonView_processingCard__cdFdM{margin:20px;padding:24px}.ProposalComparisonView_processingHeader__jB7ug h3{font-size:1.3rem}.ProposalComparisonView_processingDetails__XgpI3,.ProposalComparisonView_processingInfo__UiPhM{padding:16px}}.ProposalComparisonView_premiumBlocker__ggcgE{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.ProposalComparisonView_premiumBlockerContent__c2amt{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;max-width:500px;padding:3rem;text-align:center}.ProposalComparisonView_premiumBlockerContent__c2amt i{color:#9ca3af;font-size:3rem;margin-bottom:1.5rem}.ProposalComparisonView_premiumBlockerContent__c2amt h3{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.ProposalComparisonView_premiumBlockerContent__c2amt p{color:#64748b;font-size:1rem;line-height:1.6;margin:0 0 2rem}.ProposalComparisonView_unlockButton__BULkO{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .2s ease}.ProposalComparisonView_unlockButton__BULkO:hover{background:#2563eb;transform:translateY(-1px)}.ProposalComparisonView_comingSoon__N\+n8H{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.ProposalComparisonView_comingSoon__N\+n8H h3{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.ProposalComparisonView_comingSoon__N\+n8H p{color:#64748b;font-size:1rem}.ProposalComparisonView_errorContainer__QW3zI,.ProposalComparisonView_loadingContainer__peV6Y{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.ProposalComparisonView_spinner__5HFGk{animation:ProposalComparisonView_spin__trVQD 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}@keyframes ProposalComparisonView_spin__trVQD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProposalComparisonView_errorContainer__QW3zI i{color:#ef4444;font-size:3rem;margin-bottom:1rem}.ProposalComparisonView_errorContainer__QW3zI h3{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.ProposalComparisonView_errorContainer__QW3zI p{color:#64748b;font-size:1rem;margin:0 0 1.5rem}.ProposalComparisonView_modalOverlay__OmOwa{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.ProposalComparisonView_deleteModal__xt6J8,.ProposalComparisonView_upgradeModal__ifDgx{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:900px;overflow-y:auto;width:100%}.ProposalComparisonView_deleteModalHeader__NeGin,.ProposalComparisonView_upgradeModalHeader__CMFOl{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.ProposalComparisonView_deleteModalHeader__NeGin h2,.ProposalComparisonView_upgradeModalHeader__CMFOl h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.ProposalComparisonView_closeModal__52bWm{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:color .2s ease}.ProposalComparisonView_closeModal__52bWm:hover{color:#1e293b}.ProposalComparisonView_deleteModalContent__bgQS6,.ProposalComparisonView_upgradeModalContent__zpdCV{padding:2rem}.ProposalComparisonView_upgradeIntro__KrM3p{color:#64748b;font-size:1rem;line-height:1.6;margin:0 0 2rem;text-align:center}.ProposalComparisonView_planOptions__D5PKj{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ProposalComparisonView_planCard__eljub{background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:1.5rem;position:relative;transition:all .2s ease}.ProposalComparisonView_planCard__eljub:hover{border-color:#3b82f6;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.ProposalComparisonView_selectedPlan__s7GAv{background:#f0f9ff;border-color:#3b82f6}.ProposalComparisonView_popularPlan__bmxaL{border-color:#f59e0b}.ProposalComparisonView_popularBadge__I1isP{background:#f59e0b;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;left:50%;padding:.25rem .75rem;position:absolute;top:-10px;transform:translateX(-50%)}.ProposalComparisonView_planIcon__3MuvI{align-items:center;background:#f1f5f9;border-radius:8px;color:#3b82f6;display:flex;font-size:1.25rem;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.ProposalComparisonView_planCard__eljub h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.ProposalComparisonView_planPrice__Fme2v{color:#059669;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.ProposalComparisonView_planFeatures__p2Can{list-style:none;margin:0 0 1.5rem;padding:0}.ProposalComparisonView_planFeatures__p2Can li{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.ProposalComparisonView_planFeatures__p2Can li i{color:#059669;font-size:.75rem}.ProposalComparisonView_selectPlanButton__uaHJt{background:#e2e8f0;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem;transition:all .2s ease;width:100%}.ProposalComparisonView_selectedButton__YSXIq{background:#3b82f6;color:#fff}.ProposalComparisonView_deleteModalFooter__8fwn2,.ProposalComparisonView_upgradeModalFooter__qNx7H{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.ProposalComparisonView_cancelButton__hH3io{background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.ProposalComparisonView_cancelButton__hH3io:hover{background:#e2e8f0}.ProposalComparisonView_purchaseButton__jLQuO{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.ProposalComparisonView_purchaseButton__jLQuO:hover:not(:disabled){background:#2563eb}.ProposalComparisonView_purchaseButton__jLQuO:disabled{background:#9ca3af;cursor:not-allowed}.ProposalComparisonView_deleteModalContent__bgQS6{text-align:center}.ProposalComparisonView_deleteWarningIcon__QoROd{color:#ef4444;font-size:3rem;margin-bottom:1rem}.ProposalComparisonView_deleteWarning__0TnF\+{color:#ef4444;font-weight:600;margin-top:.5rem}.ProposalComparisonView_deleteButton__Rm98J{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.ProposalComparisonView_deleteButton__Rm98J:hover:not(:disabled){background:#dc2626}.ProposalComparisonView_deleteButton__Rm98J:disabled{cursor:not-allowed;opacity:.7}.ProposalComparisonView_buttonSpinner__PlOf3{animation:ProposalComparisonView_spin__trVQD 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@media (max-width:768px){.ProposalComparisonView_comparisonViewContainer__aHsr\+{padding-top:70px}.ProposalComparisonView_header__XHUkl{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.ProposalComparisonView_headerTitleSection__XgurH{order:1;text-align:center}.ProposalComparisonView_header__XHUkl h1{font-size:1.5rem}.ProposalComparisonView_projectNameInline__Zy6p8{display:block;font-size:.9rem;margin-top:.25rem}.ProposalComparisonView_projectDate__oIqsZ{font-size:.8rem;margin-top:.5rem}.ProposalComparisonView_backButton__mYOi1{align-self:flex-start;order:0}.ProposalComparisonView_headerActions__xfBrh{gap:1rem;justify-content:center;order:2}.ProposalComparisonView_unlockPremiumButton__KTbZq{font-size:.8rem;padding:.5rem 1rem}.ProposalComparisonView_deleteComparisonButton__u6FLM{font-size:.8rem;padding:.5rem .875rem}.ProposalComparisonView_tabs__dlq2p{-ms-overflow-style:none;gap:0;overflow-x:auto;padding:0 1rem 2px;scrollbar-width:none}.ProposalComparisonView_tabs__dlq2p::-webkit-scrollbar{display:none}.ProposalComparisonView_tabContent__qDhc8{padding:0 1rem}.ProposalComparisonView_tabButton__TP64T{flex-shrink:0;font-size:.8rem;min-width:fit-content;padding:.75rem 1rem;white-space:nowrap}.ProposalComparisonView_deleteModal__xt6J8,.ProposalComparisonView_upgradeModal__ifDgx{margin:1rem;max-height:calc(100vh - 2rem)}.ProposalComparisonView_planOptions__D5PKj{grid-template-columns:1fr}.ProposalComparisonView_deleteModalContent__bgQS6,.ProposalComparisonView_deleteModalFooter__8fwn2,.ProposalComparisonView_deleteModalHeader__NeGin,.ProposalComparisonView_upgradeModalContent__zpdCV,.ProposalComparisonView_upgradeModalFooter__qNx7H,.ProposalComparisonView_upgradeModalHeader__CMFOl{padding:1rem}}@media (max-width:480px){.ProposalComparisonView_comparisonViewContainer__aHsr\+{padding-top:60px}.ProposalComparisonView_header__XHUkl{padding:.75rem}.ProposalComparisonView_header__XHUkl h1{font-size:1.25rem}.ProposalComparisonView_projectNameInline__Zy6p8{font-size:.85rem}.ProposalComparisonView_projectDate__oIqsZ{font-size:.75rem}.ProposalComparisonView_headerActions__xfBrh{flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:center}.ProposalComparisonView_unlockPremiumButton__KTbZq{border-radius:20px;font-size:.75rem;padding:.4rem .8rem}.ProposalComparisonView_deleteComparisonButton__u6FLM{font-size:.75rem;padding:.4rem .7rem}.ProposalComparisonView_backButton__mYOi1{font-size:.8rem;padding:.5rem 1rem}.ProposalComparisonView_tabs__dlq2p{margin:0;padding:0 .75rem}.ProposalComparisonView_tabContent__qDhc8{padding:0 .75rem}.ProposalComparisonView_tabButton__TP64T{font-size:.75rem;padding:.625rem .75rem}.ProposalComparisonView_premiumBlockerContent__c2amt{padding:2rem 1.5rem}}.ComparisonOverview_overviewContainer__cBJH2{background:#f8fafb;min-height:100vh;padding-bottom:1.5rem;padding-top:1.5rem}.ComparisonOverview_overviewHeader__Sl4n3{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;padding:2rem;text-align:center}.ComparisonOverview_headerContent__6rOgU{margin-bottom:1.5rem}.ComparisonOverview_headerText__2c5jm{margin-bottom:1.5rem;text-align:center}.ComparisonOverview_headerActions__4ToDF{display:flex;justify-content:center;margin-top:1rem}.ComparisonOverview_overviewHeader__Sl4n3 h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#09f);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:32px;font-weight:700;margin:0 0 8px}.ComparisonOverview_overviewHeader__Sl4n3 p{color:#64748b;font-size:16px;line-height:1.5;margin:0}.ComparisonOverview_downloadPDFButton__BYSVv{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:12px;box-shadow:0 4px 15px #0077cc40;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:all .3s ease}.ComparisonOverview_downloadPDFButton__BYSVv:hover:not(:disabled){background:linear-gradient(135deg,#0053a6,#003d7a);box-shadow:0 6px 20px #0077cc59;transform:translateY(-2px)}.ComparisonOverview_downloadPDFButton__BYSVv:disabled{cursor:not-allowed;opacity:.7;transform:none}.ComparisonOverview_downloadPDFButton__BYSVv:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.ComparisonOverview_downloadPDFButton__BYSVv:hover:not(:disabled):before{left:100%}.ComparisonOverview_downloadPDFButton__BYSVv i{font-size:1.1rem}.ComparisonOverview_downloadPDFButton__BYSVv span{font-weight:600;white-space:nowrap}.ComparisonOverview_dataSourceNotice__Yi9rj{background:#0077cc1a;border:1px solid #07c3;color:#07c;justify-content:center;padding:.875rem 1.25rem}.ComparisonOverview_dataSourceNotice__Yi9rj i{flex-shrink:0}@media (max-width:768px){.ComparisonOverview_overviewHeader__Sl4n3{padding:1.5rem}.ComparisonOverview_headerText__2c5jm{text-align:center}.ComparisonOverview_downloadPDFButton__BYSVv{font-size:.9rem;justify-content:center;padding:1rem 1.25rem}.ComparisonOverview_overviewHeader__Sl4n3 h2{font-size:28px}}@media (max-width:480px){.ComparisonOverview_downloadPDFButton__BYSVv span{display:none}.ComparisonOverview_downloadPDFButton__BYSVv{align-self:center;border-radius:50%;height:3rem;padding:.875rem;width:3rem}.ComparisonOverview_downloadPDFButton__BYSVv i{font-size:1.25rem}}.ComparisonOverview_recommendationSection__yJngY{margin-bottom:2rem}.ComparisonOverview_recommendationCard__WNCg9{background:linear-gradient(135deg,#07c,#0053a6);border-radius:12px;box-shadow:0 8px 25px #0077cc40;color:#fff;overflow:hidden;padding:1.5rem;position:relative;text-align:center}.ComparisonOverview_recommendationCard__WNCg9:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:150px;position:absolute;right:-30%;top:-50%;width:150px}.ComparisonOverview_recommendationHeader__AlC7E{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.25rem}.ComparisonOverview_recommendationHeader__AlC7E i{color:#fcd34d;font-size:1.5rem}.ComparisonOverview_recommendationHeader__AlC7E h3{color:#fff;font-size:1.4rem;font-weight:600;margin:0}.ComparisonOverview_recommendationContent__DtgY9{text-align:center}.ComparisonOverview_recommendationContent__DtgY9 h3{font-size:1rem;font-weight:600;margin:0 0 .25rem;opacity:.9}.ComparisonOverview_recommendedName__AuPbv{font-size:1.3rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.ComparisonOverview_recommendationText__Nvcn4{font-size:.95rem;margin:.5rem 0;opacity:.9}.ComparisonOverview_seeWhyButton__aY\+4L{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.5rem;transition:all .3s ease}.ComparisonOverview_seeWhyButton__aY\+4L:hover{background:#ffffff4d;box-shadow:0 6px 20px #00000026;transform:translateY(-1px)}.ComparisonOverview_analysisGrid__3nR8j{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.ComparisonOverview_analysisCard__J0Kww{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 3px 15px #00000014;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.ComparisonOverview_analysisCard__J0Kww:before{background:linear-gradient(90deg,#07c,#42a5f5);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.ComparisonOverview_analysisCard__J0Kww:hover{box-shadow:0 10px 40px #00000026;transform:translateY(-3px)}.ComparisonOverview_analysisCard__J0Kww:hover:before{transform:scaleX(1)}.ComparisonOverview_cardHeader__1CNP-{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem}.ComparisonOverview_cardHeaderWithDropdown__uxGFO{justify-content:space-between}.ComparisonOverview_cardHeaderLeft__CJqkZ{align-items:center;display:flex;gap:.75rem}.ComparisonOverview_comparisonDropdown__dmXv2{align-items:center;display:flex;position:relative}.ComparisonOverview_dropdownSelect__iWF3F{appearance:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#374151;cursor:pointer;font-size:.8rem;font-weight:500;min-width:110px;padding:.5rem 2rem .5rem .75rem;transition:all .2s ease}.ComparisonOverview_dropdownSelect__iWF3F:hover{background:#f1f5f9;border-color:#cbd5e1}.ComparisonOverview_dropdownSelect__iWF3F:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ComparisonOverview_comparisonDropdown__dmXv2 i{color:#6b7280;font-size:.7rem;pointer-events:none;position:absolute;right:.75rem;transition:transform .2s ease}.ComparisonOverview_comparisonDropdown__dmXv2:hover i{color:#374151}.ComparisonOverview_cardIcon__L6F4-{align-items:center;background:#07c;border-radius:10px;box-shadow:0 4px 12px #0077cc4d;color:#fff;display:flex;font-size:.95rem;height:36px;justify-content:center;width:36px}.ComparisonOverview_cardHeader__1CNP- h3{color:#374151;font-size:1.1rem;font-weight:600;margin:0}.ComparisonOverview_chartContainer__DKimb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.25rem;padding:.75rem}.ComparisonOverview_costBreakdown__YGXBO{margin-bottom:1.25rem}.ComparisonOverview_costBreakdown__YGXBO h4{color:#1e293b;font-size:.95rem;font-weight:600;margin:0 0 .75rem}.ComparisonOverview_breakdownItem__hWeme{align-items:center;display:flex;gap:.6rem;margin-bottom:.6rem}.ComparisonOverview_breakdownLabel__DGFjY{color:#64748b;font-size:.85rem;font-weight:500;min-width:60px}.ComparisonOverview_breakdownBar__shLtR{background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.ComparisonOverview_breakdownFill__UcZBL{border-radius:3px;height:100%;transition:width .6s ease}.ComparisonOverview_breakdownValue__-msbo{color:#059669;font-size:.8rem;font-weight:600;min-width:40px;text-align:right}.ComparisonOverview_outliersContent__mUJ2l{margin-bottom:1.25rem}.ComparisonOverview_outlierItem__TN2AG{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.6rem;padding:.6rem}.ComparisonOverview_outlierInfo__ozwxR{display:flex;flex-direction:column;gap:.15rem}.ComparisonOverview_outlierName__dIqAz{color:#4b5563;font-size:.9rem;font-weight:500}.ComparisonOverview_outlierPrice__fgBCE{color:#3b82f6;font-size:1rem;font-weight:600}.ComparisonOverview_outlierHigh__q3ltd{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 3px 10px #ef44444d}.ComparisonOverview_outlierHigh__q3ltd,.ComparisonOverview_outlierLow__oFnlY{border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:.3rem .6rem}.ComparisonOverview_outlierLow__oFnlY{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 3px 10px #10b9814d}.ComparisonOverview_outlierExplanation__trkga{background:#f0f9ff;border-left:3px solid #07c;border-radius:8px;margin-top:.6rem;padding:.9rem}.ComparisonOverview_outlierExplanation__trkga h4{color:#4b5563;font-size:.9rem;font-weight:500;margin:0 0 .4rem}.ComparisonOverview_outlierExplanation__trkga ul{color:#6b7280;font-size:.8rem;line-height:1.3;margin:0;padding-left:1rem}.ComparisonOverview_outlierExplanation__trkga li{margin-bottom:.25rem}.ComparisonOverview_missingContent__jsdkC{margin-bottom:1.25rem}.ComparisonOverview_missingItem__n8XG3{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.6rem;padding:.6rem}.ComparisonOverview_missingInfo__oS9\+9{display:flex;flex-direction:column;gap:.15rem}.ComparisonOverview_missingName__BvpGG{color:#4b5563;font-size:.9rem;font-weight:500}.ComparisonOverview_missingCoverage__aca2F{color:#64748b;font-size:.75rem;text-transform:capitalize}.ComparisonOverview_missingCount__ps9NS{align-items:center;display:flex;justify-content:flex-end}.ComparisonOverview_missingBadge__AthNy{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 3px 10px #ef44444d}.ComparisonOverview_completeBadge__J0DVz,.ComparisonOverview_missingBadge__AthNy{border-radius:12px;color:#fff;font-size:.7rem;font-weight:600;padding:.3rem .6rem}.ComparisonOverview_completeBadge__J0DVz{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 3px 10px #10b9814d}.ComparisonOverview_missingDetails__v8N3R{background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;margin-top:.6rem;padding:.9rem}.ComparisonOverview_missingDetails__v8N3R h4{color:#d97706;font-size:.85rem;font-weight:500;margin:0 0 .4rem}.ComparisonOverview_missingExample__vOfjn{color:#92400e;font-size:.8rem;line-height:1.3;margin-bottom:.4rem}.ComparisonOverview_missingWarning__Wlpbh{align-items:center;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;margin-top:.6rem;padding:.6rem}.ComparisonOverview_missingWarning__Wlpbh i{color:#dc2626;font-size:.95rem}.ComparisonOverview_allowanceSummary__gPA7Y{margin-bottom:1.5rem}.ComparisonOverview_allowanceContractor__7\+His{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}.ComparisonOverview_allowanceContractor__7\+His:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.ComparisonOverview_contractorHeader__w7afZ{align-items:center;display:flex;gap:.75rem}.ComparisonOverview_contractorBadge__3Sf3d{align-items:center;border-radius:50%;box-shadow:0 3px 8px #00000026;color:#fff;display:flex;font-size:.85rem;font-weight:600;height:42px;justify-content:center;width:42px}.ComparisonOverview_contractorInfo__rYZs7{display:flex;flex-direction:column;gap:.2rem}.ComparisonOverview_contractorName__8wAqR{color:#374151;font-size:.95rem;font-weight:600}.ComparisonOverview_contractorItems__40NCb{color:#6b7280;font-size:.75rem}.ComparisonOverview_contractorTotal__B-xtK{text-align:right}.ComparisonOverview_totalLabel__Dz60z{color:#6b7280;font-size:.7rem;letter-spacing:.5px;margin-bottom:.2rem;text-transform:capitalize}.ComparisonOverview_totalAmount__Xa9Ih{color:#3b82f6;font-size:1.1rem;font-weight:700}.ComparisonOverview_topCategoriesSection__GgctD{margin-bottom:1.25rem}.ComparisonOverview_topCategoriesSection__GgctD h4{color:#374151;font-size:.9rem;font-weight:600;margin:0 0 .75rem}.ComparisonOverview_evaluationContent__IQqjv{margin-bottom:1.25rem}.ComparisonOverview_evaluationContractor__aClTl{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1rem;padding:1rem;transition:all .2s ease}.ComparisonOverview_evaluationContractor__aClTl:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.ComparisonOverview_evaluationHeader__2wiJe{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.ComparisonOverview_evaluationInfo__thagX{align-items:center;display:flex;gap:.75rem}.ComparisonOverview_evaluationAvatar__JsrEz{align-items:center;border-radius:50%;box-shadow:0 3px 8px #00000026;color:#fff;display:flex;font-size:.9rem;font-weight:600;height:48px;justify-content:center;width:48px}.ComparisonOverview_evaluationInfo__thagX h4{color:#374151;font-size:1rem;font-weight:600;margin:0 0 .25rem}.ComparisonOverview_overallScore__qtZQ1{color:#64748b;font-size:.85rem}.ComparisonOverview_scoreValue__1kGUw{color:#07c;font-size:.9rem;font-weight:700}.ComparisonOverview_alignmentScore__FBXPt{text-align:right}.ComparisonOverview_alignmentLabel__WOJWX{color:#6b7280;font-size:.7rem;letter-spacing:.5px;margin-bottom:.2rem;text-transform:capitalize}.ComparisonOverview_alignmentValue__S5iLR{color:#059669;font-size:1.1rem;font-weight:700}.ComparisonOverview_categoryScores__wC2LA h5{color:#374151;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:capitalize}.ComparisonOverview_scoreGrid__GihSL{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.ComparisonOverview_categoryScore__08Beh{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;justify-content:space-between;padding:.4rem .6rem}.ComparisonOverview_categoryLabel__ptT0J{color:#64748b;font-size:.67rem;font-weight:500}.ComparisonOverview_categoryValue__Y9YUi{border-radius:4px;font-size:.75rem;font-weight:700;padding:.2rem .4rem}.ComparisonOverview_highScore__pkVY5{background:#dcfce7;color:#166534}.ComparisonOverview_mediumScore__t0DAA{background:#fef3c7;color:#92400e}.ComparisonOverview_lowScore__x75-5{background:#fee2e2;color:#991b1b}.ComparisonOverview_scopeContent__EngYy{margin-bottom:1.25rem}.ComparisonOverview_scopeContractor__VhZim{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.6rem;padding:.9rem}.ComparisonOverview_scopeHeader__pSNro{margin-bottom:.6rem}.ComparisonOverview_scopeInfo__\+q7Uh{align-items:center;display:flex;gap:.6rem}.ComparisonOverview_scopeAvatar__2qjjW{align-items:center;border-radius:50%;box-shadow:0 3px 10px #00000026;color:#fff;display:flex;font-size:.85rem;font-weight:600;height:36px;justify-content:center;width:36px}.ComparisonOverview_scopeInfo__\+q7Uh h4{color:#4b5563;font-size:.95rem;font-weight:500;margin:0}.ComparisonOverview_scopePrice__znFT\+{color:#3b82f6;font-size:1.1rem;font-weight:600;margin-top:.15rem}.ComparisonOverview_scopeDescription__1icE8{color:#64748b;font-size:.85rem;line-height:1.4;margin-bottom:.6rem}.ComparisonOverview_scopeExclusions__y7AQc{color:#dc2626;font-weight:600}.ComparisonOverview_scopeUnlock__opcrl{align-items:center;background:#e2e8f0;border-radius:6px;color:#64748b;display:flex;font-size:.8rem;font-style:italic;gap:.3rem;padding:.4rem}.ComparisonOverview_cardInsight__EWgdh{background:linear-gradient(135deg,#f0f8ff,#e6f3ff);border-left:3px solid #4a90e2;border-radius:6px;color:#5a6c7d;font-size:.85rem;line-height:1.4;margin-top:1rem;padding:.7rem .9rem}.ComparisonOverview_insightAmount__hrzJ3{color:#3b82f6;font-size:.95rem;font-weight:600}.ComparisonOverview_insightHighlight__56Dux{color:#3b82f6;font-weight:600}.ComparisonOverview_alertText__\+uto3{color:#ef4444;font-weight:500}.ComparisonOverview_lockedContent__500qP{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#e2e8f0);background-clip:padding-box;border:2px solid #0000;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem 1rem;position:relative;text-align:center}.ComparisonOverview_lockedContent__500qP:before{background:linear-gradient(135deg,#e2e8f0,#cbd5e1,#e2e8f0);border-radius:12px;bottom:0;content:"";left:0;margin:-2px;position:absolute;right:0;top:0;z-index:-1}.ComparisonOverview_lockedContent__500qP:after{animation:ComparisonOverview_float__ApzlF 6s ease-in-out infinite;background:radial-gradient(circle,#0077cc08 0,#0000 60%);border-radius:50%;content:"";height:120px;position:absolute;right:-20%;top:-30%;width:120px}.ComparisonOverview_lockedContent__500qP:hover{box-shadow:0 10px 40px #00000014;transform:translateY(-2px)}@keyframes ComparisonOverview_float__ApzlF{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.ComparisonOverview_lockIcon__IpQ32{-webkit-text-fill-color:#0000;animation:ComparisonOverview_pulse__W2uc4 2s ease-in-out infinite;background:linear-gradient(135deg,#64748b,#475569);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:.75rem;position:relative}@keyframes ComparisonOverview_pulse__W2uc4{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ComparisonOverview_lockIcon__IpQ32:before{background:radial-gradient(circle,#64748b14 0,#0000 70%);border-radius:50%;content:"";height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px;z-index:-1}.ComparisonOverview_lockIcon__IpQ32:after{animation:ComparisonOverview_sparkle__qR88E 2s ease-in-out infinite;content:"✨";font-size:1rem;position:absolute;right:-8px;top:-8px}@keyframes ComparisonOverview_sparkle__qR88E{0%,to{opacity:.3;transform:scale(.8) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(10deg)}}.ComparisonOverview_lockedContent__500qP p{color:#475569;font-size:.9rem;font-weight:500;line-height:1.4;margin-bottom:1rem;max-width:320px}.ComparisonOverview_upgradeButton__Yy8aH{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:25px;box-shadow:0 4px 15px #0077cc40;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-top:.25rem;overflow:hidden;padding:.6rem 1.2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.ComparisonOverview_upgradeButton__Yy8aH:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s;width:100%}.ComparisonOverview_upgradeButton__Yy8aH:hover:before{left:100%}.ComparisonOverview_upgradeButton__Yy8aH:hover{box-shadow:0 15px 40px #07c6;transform:translateY(-3px) scale(1.02)}.ComparisonOverview_upgradeButton__Yy8aH:active{transform:translateY(-1px) scale(.98)}.ComparisonOverview_upgradeButton__Yy8aH i{animation:ComparisonOverview_bounce__DC-zF 2s ease-in-out infinite;font-size:.9rem}@keyframes ComparisonOverview_bounce__DC-zF{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.ComparisonOverview_ctaSection__Zpghm{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:16px;box-shadow:0 6px 25px #0077cc1f;margin-top:2rem;padding:2rem 1.5rem;text-align:center}.ComparisonOverview_ctaContent__1TfmB h3{color:#0d47a1;font-size:1.8rem;font-weight:700;margin-bottom:.75rem}.ComparisonOverview_ctaContent__1TfmB p{color:#0053a6;font-size:1rem;line-height:1.5;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.ComparisonOverview_unlockButton__Umw-I{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:40px;box-shadow:0 6px 20px #0077cc59;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.6rem;margin-bottom:1rem;padding:1rem 2.5rem;transition:all .3s ease}.ComparisonOverview_unlockButton__Umw-I:hover{box-shadow:0 8px 30px #0077cc73;transform:translateY(-2px)}.ComparisonOverview_ctaBenefit__uIC--{align-items:center;color:#f57c00;display:flex;font-size:.95rem;font-weight:600;gap:.6rem;justify-content:center}.ComparisonOverview_ctaBenefit__uIC-- i{color:#ff9800;font-size:1.1rem}@media (max-width:1200px){.ComparisonOverview_analysisGrid__3nR8j{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ComparisonOverview_overviewContainer__cBJH2{padding-bottom:1rem;padding-top:1rem}.ComparisonOverview_overviewHeader__Sl4n3 h2{font-size:1.75rem}.ComparisonOverview_analysisGrid__3nR8j{gap:1rem;grid-template-columns:1fr}.ComparisonOverview_analysisCard__J0Kww{padding:1rem}.ComparisonOverview_recommendationCard__WNCg9{padding:1.25rem}.ComparisonOverview_recommendationHeader__AlC7E h3{font-size:1.2rem}.ComparisonOverview_recommendedName__AuPbv{font-size:1.4rem}.ComparisonOverview_allowanceTotal__oszVP,.ComparisonOverview_missingItem__n8XG3,.ComparisonOverview_outlierItem__TN2AG,.ComparisonOverview_scopeInfo__\+q7Uh{align-items:flex-start;flex-direction:column;gap:.5rem}.ComparisonOverview_ctaSection__Zpghm{padding:1.5rem 1rem}.ComparisonOverview_ctaContent__1TfmB h3{font-size:1.5rem}.ComparisonOverview_unlockButton__Umw-I{font-size:.95rem;padding:.875rem 2rem}.ComparisonOverview_cardHeaderWithDropdown__uxGFO{align-items:flex-start;flex-direction:column;gap:.75rem}.ComparisonOverview_cardHeaderWithDropdown__uxGFO .ComparisonOverview_cardHeaderLeft__CJqkZ{width:100%}.ComparisonOverview_comparisonDropdown__dmXv2{align-self:stretch;width:100%}.ComparisonOverview_dropdownSelect__iWF3F{min-width:auto;width:100%}.ComparisonOverview_allowanceContractor__7\+His{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.875rem}.ComparisonOverview_contractorTotal__B-xtK{text-align:left;width:100%}.ComparisonOverview_lockedContent__500qP{padding:1.25rem 1rem}.ComparisonOverview_lockedContent__500qP:after{height:100px;width:100px}.ComparisonOverview_lockIcon__IpQ32{font-size:2rem;margin-bottom:.5rem}.ComparisonOverview_lockIcon__IpQ32:before{height:40px;width:40px}.ComparisonOverview_lockIcon__IpQ32:after{font-size:.8rem;right:-6px;top:-6px}.ComparisonOverview_lockedContent__500qP p{font-size:.85rem;margin-bottom:.75rem}.ComparisonOverview_upgradeButton__Yy8aH{font-size:.8rem;padding:.5rem 1rem}.ComparisonOverview_upgradeButton__Yy8aH i{font-size:.8rem}.ComparisonOverview_evaluationContractor__aClTl{padding:.875rem}.ComparisonOverview_evaluationHeader__2wiJe{align-items:flex-start;flex-direction:column;gap:.75rem}.ComparisonOverview_evaluationInfo__thagX{gap:.5rem}.ComparisonOverview_evaluationAvatar__JsrEz{font-size:.8rem;height:40px;width:40px}.ComparisonOverview_evaluationInfo__thagX h4{font-size:.9rem}.ComparisonOverview_overallScore__qtZQ1{font-size:.8rem}.ComparisonOverview_alignmentScore__FBXPt{text-align:left;width:100%}.ComparisonOverview_scoreGrid__GihSL{gap:.4rem;grid-template-columns:1fr}}.ComparisonOverview_dataSourceNotice__Yi9rj{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;color:#92400e;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.ComparisonOverview_dataSourceNotice__Yi9rj i{color:#f59e0b;font-size:1rem}.ComparisonOverview_guestDataNotice__BCHkZ{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;border-radius:8px;color:#1e40af;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.ComparisonOverview_guestDataNotice__BCHkZ i{color:#3b82f6;font-size:1rem}.ComparisonOverview_chartViewToggle__Ciuy9{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;margin-bottom:1rem;padding:.25rem;width:fit-content}.ComparisonOverview_toggleButton__BuY8l{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.ComparisonOverview_toggleButton__BuY8l:hover{background:#e2e8f0;color:#374151}.ComparisonOverview_toggleButton__BuY8l.ComparisonOverview_active__IhpKu{background:#07c;box-shadow:0 2px 4px #07c3;color:#fff}.ComparisonOverview_toggleButton__BuY8l.ComparisonOverview_active__IhpKu:hover{background:#0060a6}.ComparisonOverview_allowancesTable__dg6vH{background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:.75rem;overflow:hidden}.ComparisonOverview_compactRow__dChfe{align-items:center;border-bottom:1px solid #f8fafc;display:flex;min-height:2.2rem;padding:.4rem .6rem;transition:background-color .2s ease}.ComparisonOverview_compactRow__dChfe:hover{background:#f8fafc}.ComparisonOverview_compactRow__dChfe:last-child{border-bottom:none}.ComparisonOverview_compactCategory__odmh7{flex:0 0 40%;max-width:40%;padding-right:.75rem}.ComparisonOverview_categoryName__334bw{color:#374151;display:block;font-size:.75rem;font-weight:500;line-height:1.2;text-transform:capitalize}.ComparisonOverview_compactValues__b9ipC{align-items:center;display:flex;flex:1 1;gap:.5rem;justify-content:flex-end}.ComparisonOverview_compactValue__wd0HE{align-items:center;display:flex;flex:0 0 auto;gap:.3rem;min-width:fit-content}.ComparisonOverview_valueIndicator__FImxH{border:1px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0000001a;flex-shrink:0;height:6px;width:6px}.ComparisonOverview_valueText__5tVgP{color:#07c;font-size:.75rem;font-weight:600;white-space:nowrap}.ComparisonOverview_tableFooter__9iR1x{background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;font-size:.7rem;padding:.4rem .6rem;text-align:center}@media (max-width:768px){.ComparisonOverview_chartViewToggle__Ciuy9{justify-content:center;width:100%}.ComparisonOverview_toggleButton__BuY8l{flex:1 1;font-size:.8rem;justify-content:center;padding:.4rem .8rem}.ComparisonOverview_compactRow__dChfe{align-items:flex-start;flex-direction:column;gap:.3rem;min-height:1.8rem;padding:.3rem .4rem}.ComparisonOverview_compactCategory__odmh7{flex:none;max-width:100%;padding-right:0;width:100%}.ComparisonOverview_compactValues__b9ipC{flex-wrap:wrap;gap:.4rem;justify-content:flex-start;width:100%}.ComparisonOverview_compactValue__wd0HE{gap:.25rem}.ComparisonOverview_valueIndicator__FImxH{height:5px;width:5px}.ComparisonOverview_categoryName__334bw,.ComparisonOverview_valueText__5tVgP{font-size:.7rem}}.DetailedAnalysis_detailedAnalysisContainer__510ce{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;padding:24px}.DetailedAnalysis_analysisHeader__0m8gz{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:32px;padding:32px;text-align:center}.DetailedAnalysis_analysisHeader__0m8gz h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#09f);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:32px;font-weight:700;margin-bottom:8px}.DetailedAnalysis_analysisHeader__0m8gz p{color:#64748b;font-size:16px;margin-bottom:16px}.DetailedAnalysis_premiumBadge__5qD5Y{align-items:center;background:linear-gradient(135deg,gold,#ffb000);border-radius:20px;box-shadow:0 2px 8px #ffd7004d;color:#1e293b;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.DetailedAnalysis_premiumBadge__5qD5Y i{color:#ff8c00}.DetailedAnalysis_sectionNav__\+8XsM{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding:16px}.DetailedAnalysis_sectionButton__Prsfj{align-items:center;background:#f8fafc;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-weight:500;gap:8px;min-width:fit-content;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.DetailedAnalysis_sectionButton__Prsfj:hover{background:#e2e8f0;color:#1e293b;transform:translateY(-1px)}.DetailedAnalysis_sectionButton__Prsfj.DetailedAnalysis_active__P8oW3{background:linear-gradient(135deg,#07c,#09f);box-shadow:0 4px 12px #0077cc4d;color:#fff}.DetailedAnalysis_sectionButton__Prsfj i{font-size:16px}.DetailedAnalysis_sectionContent__yax\+-{min-height:600px}.DetailedAnalysis_sectionHeader__SuAUu{margin-bottom:24px}.DetailedAnalysis_sectionHeader__SuAUu h3{color:#1e293b;font-size:24px;font-weight:700;margin-bottom:8px}.DetailedAnalysis_sectionHeader__SuAUu p{color:#64748b;font-size:16px}.DetailedAnalysis_analysisCard__SspP2{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:24px;padding:24px;transition:all .3s ease}.DetailedAnalysis_analysisCard__SspP2:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.DetailedAnalysis_analysisCard__SspP2 h4{align-items:center;color:#1e293b;display:flex;font-size:20px;font-weight:600;gap:12px;margin-bottom:20px}.DetailedAnalysis_analysisCard__SspP2 h4:before{background:linear-gradient(135deg,#07c,#09f);border-radius:2px;content:"";height:20px;width:4px}.DetailedAnalysis_chartContainer__wgCD4{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;margin:20px 0;padding:16px}.DetailedAnalysis_scoreCardsGrid__b0pWq{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:24px}.DetailedAnalysis_scoreCard__KVr8N{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px;transition:all .3s ease}.DetailedAnalysis_scoreCard__KVr8N:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.DetailedAnalysis_scoreCardHeader__a5032{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;margin-bottom:20px;padding-bottom:16px}.DetailedAnalysis_contractorAvatar__OzmjG{align-items:center;border-radius:12px;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;font-size:16px;font-weight:700;height:48px;justify-content:center;width:48px}.DetailedAnalysis_contractorInfo__A8nUW h5{font-size:18px}.DetailedAnalysis_overallScore__Xwvzi{align-items:baseline;display:flex;gap:4px}.DetailedAnalysis_scoreValue__scwh\+{font-size:24px;font-weight:700}.DetailedAnalysis_scoreLabel__9w1QY{font-size:14px}.DetailedAnalysis_categoryScores__76kB4{display:flex;flex-direction:column;gap:16px}.DetailedAnalysis_categoryScore__hs-Ez{display:flex;flex-direction:column;gap:8px}.DetailedAnalysis_categoryInfo__QueWP{align-items:center;display:flex;justify-content:between}.DetailedAnalysis_categoryName__gi\+sE{color:#374151;font-size:14px;font-weight:500}.DetailedAnalysis_verdictBadge__l-6Ri{border-radius:6px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.DetailedAnalysis_verdictBadge__l-6Ri.DetailedAnalysis_strong__m5xrr{background:#dcfce7;color:#166534}.DetailedAnalysis_verdictBadge__l-6Ri.DetailedAnalysis_adequate__32QCH{background:#fef3c7;color:#92400e}.DetailedAnalysis_verdictBadge__l-6Ri.DetailedAnalysis_missing__vhPh5,.DetailedAnalysis_verdictBadge__l-6Ri.DetailedAnalysis_unclear__gWBAm{background:#fee2e2;color:#991b1b}.DetailedAnalysis_scoreBar__80uvi{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden;position:relative}.DetailedAnalysis_scoreProgress__C0iAH{border-radius:4px;height:100%;transition:width .5s ease}.DetailedAnalysis_scoreText__kwbrx{color:#64748b;font-size:12px;font-weight:600;position:absolute;right:8px;top:-24px}.DetailedAnalysis_costOverviewGrid__\+LorL{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:20px 0}.DetailedAnalysis_costCard__S1uwi{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:20px;transition:all .3s ease}.DetailedAnalysis_costCard__S1uwi:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.DetailedAnalysis_costCardHeader__pw2Kj{align-items:center;display:flex;gap:12px;margin-bottom:16px}.DetailedAnalysis_costRank__3-Pnw{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.DetailedAnalysis_costCardHeader__pw2Kj h5{color:#1e293b;font-size:18px;font-weight:600;margin:0}.DetailedAnalysis_costAmount__7tyfH{color:#07c;font-size:28px;font-weight:700;margin-bottom:16px}.DetailedAnalysis_costDetails__sDb\+a{display:flex;flex-direction:column;gap:8px}.DetailedAnalysis_costDetail__4TEd0{align-items:center;display:flex;font-size:14px;justify-content:space-between}.DetailedAnalysis_costDetail__4TEd0 span:first-child{color:#64748b}.DetailedAnalysis_costDetail__4TEd0 span:last-child{color:#1e293b;font-weight:600}.DetailedAnalysis_paymentGrid__ymKrH{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:20px 0}.DetailedAnalysis_paymentCard__WFF\+k{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:20px}.DetailedAnalysis_paymentCard__WFF\+k h5{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:12px}.DetailedAnalysis_paymentDetails__FPYzQ{display:flex;flex-direction:column;gap:12px}.DetailedAnalysis_paymentRow__z7k5O{align-items:center;display:flex;font-size:14px;justify-content:space-between}.DetailedAnalysis_paymentRow__z7k5O span:first-child{color:#64748b}.DetailedAnalysis_depositAmount__5DPZ2{color:#dc2626;font-weight:600}.DetailedAnalysis_paymentStructure__9ngw3{color:#07c;font-weight:500}.DetailedAnalysis_warrantyPeriod__vYl9X{color:#059669;font-weight:500}.DetailedAnalysis_riskProfilesGrid__k54nI{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:24px}.DetailedAnalysis_riskProfileCard__PSmag{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px}.DetailedAnalysis_riskCardHeader__AgMyy{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;margin-bottom:20px;padding-bottom:16px}.DetailedAnalysis_riskInfo__ODtDt h5{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:8px}.DetailedAnalysis_riskLevel__TtvEc{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.DetailedAnalysis_riskLevel__TtvEc.DetailedAnalysis_low__hD4i3{background:#dcfce7;color:#166534}.DetailedAnalysis_riskLevel__TtvEc.DetailedAnalysis_medium__kzStC{background:#fef3c7;color:#92400e}.DetailedAnalysis_riskLevel__TtvEc.DetailedAnalysis_high__lyGWu{background:#fee2e2;color:#991b1b}.DetailedAnalysis_riskDetails__qX7yd{display:flex;flex-direction:column;gap:20px}.DetailedAnalysis_riskCategory__gnacr h6{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.DetailedAnalysis_riskList__tdTSu{list-style:none;margin:0;padding:0}.DetailedAnalysis_riskList__tdTSu li{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:13px;line-height:1.4;padding:6px 0}.DetailedAnalysis_riskList__tdTSu li:last-child{border-bottom:none}.DetailedAnalysis_noRisks__w1MPS{color:#059669;font-size:13px;font-style:italic;margin:0}@media (max-width:768px){.DetailedAnalysis_detailedAnalysisContainer__510ce{padding:16px}.DetailedAnalysis_analysisHeader__0m8gz{padding:24px 16px}.DetailedAnalysis_analysisHeader__0m8gz h2{font-size:24px}.DetailedAnalysis_sectionNav__\+8XsM{gap:6px;justify-content:center;padding:12px}.DetailedAnalysis_sectionButton__Prsfj{flex:1 1;font-size:14px;max-width:200px;min-width:120px;padding:8px 12px}.DetailedAnalysis_sectionButton__Prsfj span{display:block}.DetailedAnalysis_costOverviewGrid__\+LorL,.DetailedAnalysis_paymentGrid__ymKrH,.DetailedAnalysis_riskProfilesGrid__k54nI,.DetailedAnalysis_scoreCardsGrid__b0pWq{grid-template-columns:1fr}}@keyframes DetailedAnalysis_fadeInUp__Qifu6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DetailedAnalysis_analysisCard__SspP2,.DetailedAnalysis_costCard__S1uwi,.DetailedAnalysis_scoreCard__KVr8N{animation:DetailedAnalysis_fadeInUp__Qifu6 .6s ease-out}.DetailedAnalysis_recharts-tooltip-wrapper__bpILs{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 4px 20px #0000001a!important}.DetailedAnalysis_recharts-tooltip-label__AvFTA{color:#1e293b!important;font-weight:600!important}.DetailedAnalysis_recharts-tooltip-item__R-xoT{color:#64748b!important}.DetailedAnalysis_warrantyGrid__8R7kt{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:20px 0}.DetailedAnalysis_warrantyCard__pkW08{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:20px}.DetailedAnalysis_warrantyHeader__-i3pm{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;margin-bottom:16px;padding-bottom:12px}.DetailedAnalysis_warrantyHeader__-i3pm h5{color:#1e293b;font-size:16px;font-weight:600;margin:0}.DetailedAnalysis_warrantyDetails__ugbQs{display:flex;flex-direction:column;gap:12px}.DetailedAnalysis_warrantyItem__5WwL\+{align-items:center;display:flex;justify-content:space-between}.DetailedAnalysis_warrantyLabel__vD4Vx{color:#64748b;font-size:14px;font-weight:500}.DetailedAnalysis_warrantyValue__5nAtX{color:#1e293b;font-size:14px;font-weight:600}.DetailedAnalysis_paymentTermsTable__Y16-n{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.DetailedAnalysis_tableHeader__WuLue{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#374151;font-size:14px;font-weight:600}.DetailedAnalysis_tableHeader__WuLue,.DetailedAnalysis_tableRow__Ouxig{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr 1.5fr 1fr;padding:16px 20px}.DetailedAnalysis_tableRow__Ouxig{border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.DetailedAnalysis_tableRow__Ouxig:hover{background:#f8fafc}.DetailedAnalysis_tableRow__Ouxig:last-child{border-bottom:none}.DetailedAnalysis_contractorName__PnMhL{color:#1e293b;font-weight:600}.DetailedAnalysis_costValue__qYQ\+R{color:#07c;font-weight:600}.DetailedAnalysis_depositValue__IvnkB{color:#dc2626;font-weight:500}.DetailedAnalysis_structureValue__O-7Ed{color:#374151;text-transform:capitalize}.DetailedAnalysis_feesValue__C6Pd0{color:#64748b;font-size:13px}.DetailedAnalysis_protectionMatrix__4PwPY{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:20px 0}.DetailedAnalysis_protectionCard__Iv73F{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:20px}.DetailedAnalysis_protectionCard__Iv73F h6{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:12px}.DetailedAnalysis_protectionList__YRuMf{display:flex;flex-direction:column;gap:12px}.DetailedAnalysis_protectionItem__OLFap{align-items:center;display:flex;justify-content:space-between}.DetailedAnalysis_protectionLabel__QOWrK{color:#64748b;font-size:14px}.DetailedAnalysis_protectionStatus__9oRMO{font-size:18px;font-weight:700}.DetailedAnalysis_protectionStatus__9oRMO.DetailedAnalysis_protected__poVX2{color:#059669}.DetailedAnalysis_protectionStatus__9oRMO.DetailedAnalysis_risk__3sfpb{color:#dc2626}.DetailedAnalysis_materialsGrid__rcsIw{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:20px 0}.DetailedAnalysis_materialsCard__hEw2r{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:20px}.DetailedAnalysis_materialsHeader__\+9RyR{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;margin-bottom:16px;padding-bottom:12px}.DetailedAnalysis_materialsHeader__\+9RyR h5{color:#1e293b;font-size:16px;font-weight:600;margin:0}.DetailedAnalysis_materialsDetails__Te1\+k{display:flex;flex-direction:column;gap:12px}.DetailedAnalysis_materialItem__XaItD{display:flex;flex-direction:column;gap:4px}.DetailedAnalysis_materialLabel__MhDOi{color:#64748b;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.DetailedAnalysis_materialValue__X0a7h{color:#1e293b;font-size:14px;line-height:1.4}.DetailedAnalysis_noSpecs__qGyI2{color:#94a3b8;font-size:14px;font-style:italic;padding:20px;text-align:center}.DetailedAnalysis_scopeCoverageChart__7JX\+o{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;margin:20px 0;padding:16px}.DetailedAnalysis_timelineGrid__lFePh{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:20px 0}.DetailedAnalysis_timelineCard__orbVb{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:20px}.DetailedAnalysis_timelineCard__orbVb h5{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:12px}.DetailedAnalysis_timelineDetails__3ps-X{display:flex;flex-direction:column;gap:12px}.DetailedAnalysis_timelineItem__a6rPd{align-items:center;display:flex;justify-content:space-between}.DetailedAnalysis_timelineLabel__yv8Ye{color:#64748b;font-size:14px;font-weight:500}.DetailedAnalysis_timelineValue__OxPnl{color:#1e293b;font-size:14px;font-weight:600}.DetailedAnalysis_aiRecommendationCard__iWZz2{background:linear-gradient(135deg,#07c,#09f);border-radius:16px;color:#fff;margin:20px 0;padding:32px}.DetailedAnalysis_recommendedContractor__P9WLO h3{color:#fff;font-size:28px;font-weight:700;margin:16px 0}.DetailedAnalysis_recommendationBadge__BIVaA{align-items:center;background:#fff3;border-radius:20px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.DetailedAnalysis_reasoningSummary__CD8h9{color:#ffffffe6;font-size:16px;line-height:1.6;margin:0}.DetailedAnalysis_contractorRankings__mBpLv{display:flex;flex-direction:column;gap:24px;margin:20px 0}.DetailedAnalysis_rankingCard__bycYQ{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px}.DetailedAnalysis_rankingHeader__C8E16{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;margin-bottom:20px;padding-bottom:16px}.DetailedAnalysis_rankPosition__UFGDD{align-items:center;background:linear-gradient(135deg,#07c,#09f);border-radius:12px;color:#fff;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.DetailedAnalysis_contractorInfo__A8nUW h5{color:#1e293b;font-size:20px;font-weight:600;margin-bottom:4px}.DetailedAnalysis_alignmentScore__kq9zj{align-items:center;display:flex;gap:8px}.DetailedAnalysis_alignmentScore__kq9zj .DetailedAnalysis_scoreLabel__9w1QY{color:#64748b;font-size:14px}.DetailedAnalysis_alignmentScore__kq9zj .DetailedAnalysis_scoreValue__scwh\+{color:#07c;font-size:16px;font-weight:700}.DetailedAnalysis_analysisContent__0NjP9{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr}.DetailedAnalysis_reasoningSection__WDuwx,.DetailedAnalysis_risksSection__jyxhv,.DetailedAnalysis_strengthsSection__n42NP{display:flex;flex-direction:column;gap:12px}.DetailedAnalysis_reasoningSection__WDuwx h6,.DetailedAnalysis_risksSection__jyxhv h6,.DetailedAnalysis_strengthsSection__n42NP h6{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:8px}.DetailedAnalysis_risksSection__jyxhv h6 i{color:#dc2626}.DetailedAnalysis_reasoningSection__WDuwx h6 i{color:#7c3aed}.DetailedAnalysis_risksList__uulj3,.DetailedAnalysis_strengthsList__nhi2g{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.DetailedAnalysis_strengthsList__nhi2g li{color:#374151;font-size:14px;line-height:1.5;padding-left:16px;position:relative}.DetailedAnalysis_strengthsList__nhi2g li:before{color:#059669;content:"✓";font-weight:700;left:0;position:absolute}.DetailedAnalysis_risksList__uulj3 li{color:#374151;font-size:14px;line-height:1.5;padding-left:16px;position:relative}.DetailedAnalysis_risksList__uulj3 li:before{color:#dc2626;content:"⚠";left:0;position:absolute}.DetailedAnalysis_reasoningText__sTHQG{color:#64748b;font-size:14px;line-height:1.6;margin:0}.DetailedAnalysis_decisionFactors__FC7sB{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:20px 0}.DetailedAnalysis_factorCard__MQQRo{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0000000f;display:flex;gap:16px;padding:20px}.DetailedAnalysis_factorIcon__mT-JW{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;color:#07c;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.DetailedAnalysis_factorContent__G3bRP h6{color:#1e293b;font-size:16px;font-weight:600;margin-bottom:8px}.DetailedAnalysis_factorContent__G3bRP p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.DetailedAnalysis_actionItems__iJ8dB{display:flex;flex-direction:column;gap:20px;margin:20px 0}.DetailedAnalysis_actionItem__l-ex8{align-items:flex-start;background:#f8fafc;border-left:4px solid #07c;border-radius:12px;display:flex;gap:16px;padding:20px}.DetailedAnalysis_actionNumber__8NXdI{align-items:center;background:#07c;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.DetailedAnalysis_actionContent__EvOHU h6{color:#1e293b;font-size:16px;font-weight:600;margin-bottom:4px}.DetailedAnalysis_actionContent__EvOHU p{color:#64748b;font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.DetailedAnalysis_decisionFactors__FC7sB,.DetailedAnalysis_materialsGrid__rcsIw,.DetailedAnalysis_timelineGrid__lFePh,.DetailedAnalysis_warrantyGrid__8R7kt{grid-template-columns:1fr}.DetailedAnalysis_tableHeader__WuLue,.DetailedAnalysis_tableRow__Ouxig{gap:8px;grid-template-columns:1fr}.DetailedAnalysis_analysisContent__0NjP9{gap:16px;grid-template-columns:1fr}.DetailedAnalysis_protectionMatrix__4PwPY{grid-template-columns:1fr}}.DetailedAnalysis_totalScoreSection__mz6LW{display:flex;gap:32px;margin:24px 0}.DetailedAnalysis_leaderboard__wQ-Oi{display:flex;flex:2 1;flex-direction:column;gap:16px}.DetailedAnalysis_leaderboardItem__dQxrC{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;gap:20px;padding:20px;position:relative;transition:all .3s ease}.DetailedAnalysis_leaderboardItem__dQxrC:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.DetailedAnalysis_leaderboardItem__dQxrC.DetailedAnalysis_winner__8UiMg{background:linear-gradient(135deg,#fff7ed,#fef3c7);border-color:#f59e0b;box-shadow:0 6px 20px #f59e0b33}.DetailedAnalysis_leaderboardItem__dQxrC.DetailedAnalysis_second__X5v30{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-color:#94a3b8;box-shadow:0 6px 20px #94a3b833}.DetailedAnalysis_leaderboardItem__dQxrC.DetailedAnalysis_third__lkIxQ{background:linear-gradient(135deg,#fef7f0,#fed7aa);border-color:#ea580c;box-shadow:0 6px 20px #ea580c26}.DetailedAnalysis_leaderboardItem__dQxrC.DetailedAnalysis_fourth__Sb7Vc{background:linear-gradient(135deg,#f0f9ff,#bae6fd);border-color:#0284c7;box-shadow:0 6px 20px #0284c726}.DetailedAnalysis_leaderboardItem__dQxrC.DetailedAnalysis_fifth__0NpEn{background:linear-gradient(135deg,#f0fdf4,#bbf7d0);border-color:#16a34a;box-shadow:0 6px 20px #16a34a26}.DetailedAnalysis_rankBadge__wTX5Q{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:60px}.DetailedAnalysis_rankBadge__wTX5Q i{color:#f59e0b;font-size:20px}.DetailedAnalysis_second__X5v30 .DetailedAnalysis_rankBadge__wTX5Q i{color:#64748b}.DetailedAnalysis_third__lkIxQ .DetailedAnalysis_rankBadge__wTX5Q i{color:#ea580c}.DetailedAnalysis_fourth__Sb7Vc .DetailedAnalysis_rankBadge__wTX5Q i{color:#0284c7}.DetailedAnalysis_fifth__0NpEn .DetailedAnalysis_rankBadge__wTX5Q i{color:#16a34a}.DetailedAnalysis_rankNumber__9ZMVK{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;color:#1e293b;display:flex;font-size:24px;font-weight:800;height:40px;justify-content:center;width:40px}.DetailedAnalysis_winner__8UiMg .DetailedAnalysis_rankNumber__9ZMVK{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#f59e0b;color:#fff}.DetailedAnalysis_second__X5v30 .DetailedAnalysis_rankNumber__9ZMVK{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-color:#94a3b8;color:#fff}.DetailedAnalysis_third__lkIxQ .DetailedAnalysis_rankNumber__9ZMVK{background:linear-gradient(135deg,#fed7aa,#ea580c);border-color:#ea580c;color:#fff}.DetailedAnalysis_fourth__Sb7Vc .DetailedAnalysis_rankNumber__9ZMVK{background:linear-gradient(135deg,#bae6fd,#0284c7);border-color:#0284c7;color:#fff}.DetailedAnalysis_fifth__0NpEn .DetailedAnalysis_rankNumber__9ZMVK{background:linear-gradient(135deg,#bbf7d0,#16a34a);border-color:#16a34a;color:#fff}.DetailedAnalysis_contractorSummary__6g4hx{align-items:center;display:flex;flex:1 1;gap:16px}.DetailedAnalysis_contractorDetails__Ev1\+3 h5{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:8px}.DetailedAnalysis_scoreDisplay__XgI2b{display:flex;flex-direction:column;gap:4px}.DetailedAnalysis_primaryScore__HWGMJ{align-items:baseline;display:flex;gap:4px}.DetailedAnalysis_scoreNumber__4Aef\+{color:#07c;font-size:32px;font-weight:800}.DetailedAnalysis_scoreLabel__9w1QY{color:#64748b;font-size:16px;font-weight:500}.DetailedAnalysis_totalPoints__Ft4O5{color:#64748b;font-size:12px;font-weight:500}.DetailedAnalysis_performanceBar__OwRKd{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:200px}.DetailedAnalysis_performanceProgress__FNXsr{background:#f1f5f9;border-radius:6px;height:12px;overflow:hidden;position:relative}.DetailedAnalysis_performanceProgress__FNXsr>div{border-radius:6px;height:100%;position:relative;transition:width .8s ease}.DetailedAnalysis_percentageScore__O4kM5{color:#374151;font-size:14px;font-weight:600;text-align:right}.DetailedAnalysis_winnerBadge__1RzGk{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:20px;box-shadow:0 4px 12px #f59e0b4d;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;position:absolute;right:16px;top:-8px}.DetailedAnalysis_winnerBadge__1RzGk i{font-size:12px}.DetailedAnalysis_secondBadge__Jxq\+Z{align-items:center;background:linear-gradient(135deg,#64748b,#475569);border-radius:20px;box-shadow:0 4px 12px #64748b4d;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;position:absolute;right:16px;top:-8px}.DetailedAnalysis_secondBadge__Jxq\+Z i{font-size:12px}.DetailedAnalysis_thirdBadge__5uM76{align-items:center;background:linear-gradient(135deg,#ea580c,#dc2626);border-radius:20px;box-shadow:0 4px 12px #ea580c4d;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;position:absolute;right:16px;top:-8px}.DetailedAnalysis_thirdBadge__5uM76 i{font-size:12px}.DetailedAnalysis_fourthBadge__jN0ox{align-items:center;background:linear-gradient(135deg,#0284c7,#0369a1);border-radius:20px;box-shadow:0 4px 12px #0284c74d;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;position:absolute;right:16px;top:-8px}.DetailedAnalysis_fourthBadge__jN0ox i{font-size:12px}.DetailedAnalysis_fifthBadge__bdJkg{align-items:center;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:20px;box-shadow:0 4px 12px #16a34a4d;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;position:absolute;right:16px;top:-8px}.DetailedAnalysis_fifthBadge__bdJkg i{font-size:12px}.DetailedAnalysis_gapAnalysis__kKWLq{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex:1 1;padding:24px}.DetailedAnalysis_gapAnalysis__kKWLq h5{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:20px}.DetailedAnalysis_gapList__-GpGZ{display:flex;flex-direction:column;gap:16px}.DetailedAnalysis_leaderInfo__c8KS5{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:16px;text-align:center}.DetailedAnalysis_leaderInfo__c8KS5 i{font-size:18px}.DetailedAnalysis_gapItem__X5KW2{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px}.DetailedAnalysis_gapContractor__BUsO0{color:#374151;font-weight:600}.DetailedAnalysis_gapDetails__WESHD{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.DetailedAnalysis_gapPoints__M-bBf{color:#dc2626;font-size:16px;font-weight:700}.DetailedAnalysis_gapPercentage__rjjXj{color:#64748b;font-size:12px;font-style:italic}@media (max-width:1024px){.DetailedAnalysis_totalScoreSection__mz6LW{flex-direction:column;gap:24px}.DetailedAnalysis_leaderboardItem__dQxrC{flex-direction:column;gap:16px;text-align:center}.DetailedAnalysis_contractorSummary__6g4hx{flex-direction:column;gap:12px}.DetailedAnalysis_performanceBar__OwRKd{min-width:100%}.DetailedAnalysis_fifthBadge__bdJkg,.DetailedAnalysis_fourthBadge__jN0ox,.DetailedAnalysis_secondBadge__Jxq\+Z,.DetailedAnalysis_thirdBadge__5uM76,.DetailedAnalysis_winnerBadge__1RzGk{align-self:center;position:relative;right:0;top:0}}@media (max-width:768px){.DetailedAnalysis_leaderboardItem__dQxrC{padding:16px}.DetailedAnalysis_scoreNumber__4Aef\+{font-size:24px}.DetailedAnalysis_rankNumber__9ZMVK{font-size:18px;height:32px;width:32px}.DetailedAnalysis_gapAnalysis__kKWLq{padding:16px}}.DetailedAnalysis_heatmapContainer__EmgLP{margin:20px 0;overflow-x:auto}.DetailedAnalysis_heatmapGrid__9sHlB{border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;min-width:750px;overflow:hidden}.DetailedAnalysis_heatmapHeader__YoG0O{background:#f8fafc;border-bottom:2px solid #e2e8f0}.DetailedAnalysis_heatmapHeader__YoG0O,.DetailedAnalysis_heatmapRow__DVAqH{display:grid;grid-template-columns:150px repeat(auto-fit,minmax(110px,1fr))}.DetailedAnalysis_heatmapRow__DVAqH{border-bottom:1px solid #f1f5f9}.DetailedAnalysis_heatmapRow__DVAqH:last-child{border-bottom:none}.DetailedAnalysis_heatmapCell__elwl\+{border-right:1px solid #f1f5f9;cursor:pointer;font-size:14px;font-weight:600;padding:12px 16px;text-align:center;transition:all .2s ease}.DetailedAnalysis_heatmapCell__elwl\+:hover{box-shadow:0 2px 8px #0000001a;transform:scale(1.05)}.DetailedAnalysis_heatmapCell__elwl\+:last-child{border-right:none}.DetailedAnalysis_heatmapCategoryLabel__Icz9v{background:#f8fafc;border-right:1px solid #e2e8f0;color:#374151;font-weight:600;padding:12px 16px;text-align:left}.DetailedAnalysis_performanceDashboard__H\+Ym2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:12px 0}.DetailedAnalysis_performanceCard__vZ6UC{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0000000f;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.DetailedAnalysis_performanceCard__vZ6UC:before{background:linear-gradient(90deg,#07c,#42a5f5);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.DetailedAnalysis_performanceCard__vZ6UC:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-3px)}.DetailedAnalysis_performanceHeader__dCASG{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;margin-bottom:14px;padding-bottom:12px}.DetailedAnalysis_performanceInfo__LtAc9 h5{color:#1e293b;font-size:16px;font-weight:600;margin-bottom:2px}.DetailedAnalysis_overallRating__k-ZLr{align-items:baseline;display:flex;gap:3px}.DetailedAnalysis_ratingValue__6JhA7{color:#07c;font-size:20px;font-weight:700}.DetailedAnalysis_ratingLabel__3Y08V{color:#64748b;font-size:12px}.DetailedAnalysis_performanceMetrics__6G5ss{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.DetailedAnalysis_metric__kbhxm{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column;gap:4px;padding:12px;transition:all .2s ease}.DetailedAnalysis_metric__kbhxm:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.DetailedAnalysis_metricLabel__e4I16{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:capitalize}.DetailedAnalysis_metricValue__eQL9R{color:#07c;font-size:16px;font-weight:700}.DetailedAnalysis_performanceIndicators__iBFg9{margin-top:12px}.DetailedAnalysis_consistencyBar__6zMKp{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px;position:relative}.DetailedAnalysis_consistencyBar__6zMKp:before{content:"📊";font-size:16px;opacity:.7;position:absolute;right:12px;top:12px}.DetailedAnalysis_consistencyLabel__FKqvI{align-items:center;color:#0369a1;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.8px;text-transform:uppercase}.DetailedAnalysis_consistencyProgress__kKKeH{background:#fffc;border-radius:6px;box-shadow:inset 0 1px 3px #0000001a;height:10px;overflow:hidden;position:relative}.DetailedAnalysis_consistencyFill__y03v9{border-radius:6px;box-shadow:0 1px 3px #0003;height:100%;transition:width .8s ease}.DetailedAnalysis_consistencyValue__0WKhZ{color:#0369a1;font-size:14px;font-weight:700;text-align:right}.DetailedAnalysis_strengthsWeaknessesGrid__OEX5W{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:20px 0}.DetailedAnalysis_swAnalysisCard__P4GRm{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px}.DetailedAnalysis_swHeader__YC39D{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;margin-bottom:20px;padding-bottom:16px}.DetailedAnalysis_swHeader__YC39D h5{color:#1e293b;font-size:18px;font-weight:600;margin:0}.DetailedAnalysis_swContent__wLigT{display:flex;flex-direction:column;gap:24px}.DetailedAnalysis_strengthsSection__n42NP,.DetailedAnalysis_weaknessesSection__QjW\+F{display:flex;flex-direction:column;gap:12px}.DetailedAnalysis_strengthsSection__n42NP h6,.DetailedAnalysis_weaknessesSection__QjW\+F h6{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:12px}.DetailedAnalysis_strengthsSection__n42NP h6 i{color:#059669}.DetailedAnalysis_weaknessesSection__QjW\+F h6 i{color:#dc2626}.DetailedAnalysis_strengthsList__nhi2g,.DetailedAnalysis_weaknessesList__hQPMj{display:flex;flex-direction:column;gap:8px}.DetailedAnalysis_strengthItem__sjNN-,.DetailedAnalysis_weaknessItem__F0w2i{align-items:center;background:#f8fafc;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.DetailedAnalysis_strengthItem__sjNN-{border-left:3px solid #059669}.DetailedAnalysis_weaknessItem__F0w2i{border-left:3px solid #dc2626}.DetailedAnalysis_strengthName__Kw\+Lx,.DetailedAnalysis_weaknessName__hYVZU{color:#374151;font-size:14px;font-weight:500}.DetailedAnalysis_strengthScore__pkMt1{color:#059669;font-size:14px;font-weight:700}.DetailedAnalysis_weaknessScore__M29wK{color:#dc2626;font-size:14px;font-weight:700}.DetailedAnalysis_noItems__GI9mN{color:#94a3b8;font-size:14px;font-style:italic;margin:0;padding:16px;text-align:center}.DetailedAnalysis_rankingTable__zcZCK{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:20px 0;overflow:hidden}.DetailedAnalysis_rankingTableHeader__w5X04{grid-gap:1px;background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#374151;display:grid;font-size:14px;font-weight:600;gap:1px}.DetailedAnalysis_rankingTableRow__uJiD3{grid-gap:1px;border-bottom:1px solid #f1f5f9;display:grid;gap:1px;transition:background-color .2s ease}.DetailedAnalysis_rankingTableRow__uJiD3:hover{background:#f8fafc}.DetailedAnalysis_rankingTableRow__uJiD3:last-child{border-bottom:none}.DetailedAnalysis_categoryColumn__A9CXt{background:#f8fafc;border-right:1px solid #e2e8f0;color:#374151;font-weight:500;padding:16px 20px}.DetailedAnalysis_contractorColumn__oMwwH{align-items:center;background:#fff;border-right:1px solid #f1f5f9;display:flex;gap:8px;justify-content:center;padding:16px 20px;text-align:center}.DetailedAnalysis_winnerColumn__rV0-7{align-items:center;background:#f8fafc;display:flex;justify-content:center;padding:16px 20px}.DetailedAnalysis_winnerCell__\+qsWr{background:linear-gradient(135deg,#e8f5e8,#f0f9f0)!important;border-left:4px solid #22c55e;color:#1e3a1e;font-weight:700;position:relative}.DetailedAnalysis_winnerCell__\+qsWr:before{background:linear-gradient(90deg,#0000,#22c55e14);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.DetailedAnalysis_winnerCell__\+qsWr i{color:#22c55e}.DetailedAnalysis_winnerInfo__At3db{align-items:center;display:flex;flex-direction:column;gap:2px}.DetailedAnalysis_winnerName__J9E9Z{color:#374151;font-weight:600}.DetailedAnalysis_winnerScore__rGowb{color:#64748b;font-size:12px}.DetailedAnalysis_scoreValue__scwh\+{color:#07c;font-weight:600}.DetailedAnalysis_categoryGroupsContainer__1sdFk{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;margin:20px 0;padding:16px}.DetailedAnalysis_categoryIntro__xBOUZ{color:#64748b;font-size:16px;line-height:1.6;margin-bottom:24px;text-align:center}.DetailedAnalysis_categoryDefinitionsGrid__XfGOW{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:20px 0}.DetailedAnalysis_categoryDefinitionCard__sgZpK{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:24px;transition:all .3s ease}.DetailedAnalysis_categoryDefinitionCard__sgZpK:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.DetailedAnalysis_categoryDefinitionHeader__IkneS{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;margin-bottom:16px;padding-bottom:16px}.DetailedAnalysis_categoryIcon__E2ALr{align-items:center;background:linear-gradient(135deg,#07c,#005ba3);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.DetailedAnalysis_categoryTitleGroup__uJL4m{flex:1 1}.DetailedAnalysis_categoryTitleGroup__uJL4m h5{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 4px}.DetailedAnalysis_categoryFullName__l4wYL{color:#64748b;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.DetailedAnalysis_categoryDefinitionContent__ohfc-{display:flex;flex-direction:column;gap:16px}.DetailedAnalysis_categoryDescription__ayR16{color:#374151;font-size:15px;line-height:1.6;margin:0}.DetailedAnalysis_categoryImportance__N9zil{background:#f8fafc;border-left:3px solid #07c;border-radius:8px;color:#1e293b;font-size:14px;line-height:1.5;padding:12px 16px}.DetailedAnalysis_categoryScoreExamples__yv8W\+{display:flex;flex-direction:column;gap:12px}.DetailedAnalysis_scoreExample__QBPoM{display:flex;flex-direction:column;gap:8px}.DetailedAnalysis_scoreExampleHeader__rUfXw{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.DetailedAnalysis_scoreExample__QBPoM p{color:#64748b;font-size:14px;line-height:1.5;margin:0;padding-left:24px}@media (max-width:768px){.DetailedAnalysis_categoryDefinitionsGrid__XfGOW{gap:16px;grid-template-columns:1fr}.DetailedAnalysis_categoryDefinitionCard__sgZpK{padding:20px}.DetailedAnalysis_categoryIcon__E2ALr{font-size:18px;height:40px;width:40px}.DetailedAnalysis_categoryTitleGroup__uJL4m h5{font-size:16px}.DetailedAnalysis_categoryDescription__ayR16{font-size:14px}.DetailedAnalysis_performanceDashboard__H\+Ym2,.DetailedAnalysis_strengthsWeaknessesGrid__OEX5W{grid-template-columns:1fr}.DetailedAnalysis_heatmapContainer__EmgLP{overflow-x:scroll}.DetailedAnalysis_rankingTableHeader__w5X04,.DetailedAnalysis_rankingTableRow__uJiD3{grid-template-columns:120px repeat(auto-fit,minmax(70px,1fr)) 120px}.DetailedAnalysis_categoryColumn__A9CXt,.DetailedAnalysis_contractorColumn__oMwwH,.DetailedAnalysis_winnerColumn__rV0-7{font-size:11px;padding:10px 6px}.DetailedAnalysis_heatmapGrid__9sHlB{min-width:600px}.DetailedAnalysis_performanceMetrics__6G5ss{gap:10px;grid-template-columns:1fr}.DetailedAnalysis_consistencyBar__6zMKp,.DetailedAnalysis_metric__kbhxm{padding:12px}.DetailedAnalysis_consistencyBar__6zMKp:before{font-size:14px;right:8px;top:8px}}.DetailedAnalysis_financialOverviewGrid__J4bX7{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:30px}.DetailedAnalysis_financialOverviewCard__J\+KXZ{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px}.DetailedAnalysis_financialCardHeader__FLuSo{align-items:center;display:flex;gap:16px;margin-bottom:20px}.DetailedAnalysis_financialCardInfo__UlkI1 h5{color:#1e293b;font-size:16px;margin:0}.DetailedAnalysis_totalCostBig__aFXAB{color:#059669;font-size:28px;font-weight:700;margin-top:4px}.DetailedAnalysis_financialMetrics__dLGe5{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.DetailedAnalysis_financialMetric__xdt3-{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.DetailedAnalysis_financialMetric__xdt3- .DetailedAnalysis_metricLabel__e4I16{color:#64748b;font-size:12px;font-weight:600;margin-bottom:8px;text-transform:capitalize}.DetailedAnalysis_financialMetric__xdt3- .DetailedAnalysis_metricValue__eQL9R{color:#1e293b;font-size:20px;font-weight:700;margin-bottom:4px}.DetailedAnalysis_metricIndicator__yLAzH{background:#e2e8f0;border-radius:6px;color:#475569;font-size:12px;font-weight:600;padding:4px 8px}.DetailedAnalysis_metricPercentage__NBKtA{color:#64748b;font-size:12px;font-weight:500}.DetailedAnalysis_costStructureContainer__VsZul{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:2fr 1fr}.DetailedAnalysis_costBreakdownChart__1kK-M{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.DetailedAnalysis_costInsightBox__cLrlW{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:12px;padding:20px}.DetailedAnalysis_costInsightBox__cLrlW h5{color:#1e293b;font-size:16px;margin:0 0 16px}.DetailedAnalysis_insightsList__ibW60{display:flex;flex-direction:column;gap:12px}.DetailedAnalysis_insightItem__JUl59{align-items:flex-start;background:#ffffffb3;border:1px solid #cbd5e180;border-radius:8px;display:flex;gap:12px;padding:12px}.DetailedAnalysis_insightIcon__jcqzW{flex-shrink:0;font-size:20px;margin-top:2px}.DetailedAnalysis_insightText__8Ckns{color:#334155;font-size:14px;line-height:1.4}.DetailedAnalysis_allowanceAnalysisContainer__q3Zfx{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.DetailedAnalysis_allowanceComparisonChart__bUxyA{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.DetailedAnalysis_allowanceInsights__uXs6S{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.DetailedAnalysis_allowanceInsights__uXs6S h5{color:#1e293b;font-size:16px;margin:0 0 16px}.DetailedAnalysis_allowanceStrategies__shs1k{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.DetailedAnalysis_strategyCard__YeFl3{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.DetailedAnalysis_strategyHeader__L3xP\+{align-items:center;display:flex;gap:8px;margin-bottom:8px}.DetailedAnalysis_strategyIcon__l1UxV{font-size:18px}.DetailedAnalysis_strategyHeader__L3xP\+ h6{color:#1e293b;font-size:14px;margin:0}.DetailedAnalysis_strategyContent__aG-2A p{color:#475569;font-size:13px;margin:0 0 8px}.DetailedAnalysis_strategyPros__2gis6{color:#059669;font-size:12px;line-height:1.4}.DetailedAnalysis_allowanceRecommendation__ElJuw{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.DetailedAnalysis_allowanceRecommendation__ElJuw h6{color:#1e293b;font-size:14px;margin:0 0 12px}.DetailedAnalysis_recommendationGrid__d4a8t{display:flex;flex-direction:column;gap:8px}.DetailedAnalysis_recommendationItem__ejzB0{border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;font-size:12px;padding:8px}.DetailedAnalysis_itemCategory__osWLL{color:#1e293b;font-weight:600}.DetailedAnalysis_itemAdvice__B\+8VG{color:#64748b;margin-top:2px}.DetailedAnalysis_cashFlowContainer__32Djg{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.DetailedAnalysis_paymentScheduleComparison__mdY-\+{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.DetailedAnalysis_paymentScheduleCard__qbKFd{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px}.DetailedAnalysis_paymentCardHeader__JcZyd{align-items:center;display:flex;gap:12px;margin-bottom:16px}.DetailedAnalysis_paymentCardInfo__YfMFi h5{color:#1e293b;font-size:16px;margin:0}.DetailedAnalysis_paymentStructure__9ngw3{color:#64748b;font-size:12px;text-transform:capitalize}.DetailedAnalysis_cashFlowMetrics__2P0df{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.DetailedAnalysis_cashFlowMetric__cJacG{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;text-align:center}.DetailedAnalysis_cashFlowMetric__cJacG .DetailedAnalysis_metricLabel__e4I16{color:#64748b;font-size:11px;font-weight:600;margin-bottom:4px;text-transform:capitalize}.DetailedAnalysis_cashFlowMetric__cJacG .DetailedAnalysis_metricValue__eQL9R{color:#1e293b;font-size:16px;font-weight:700;margin-bottom:2px}.DetailedAnalysis_metricNote__5MNbg{color:#64748b;font-size:10px}.DetailedAnalysis_cashFlowAdvantages__Yn012{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.DetailedAnalysis_cashFlowAdvantages__Yn012 h6{color:#1e293b;font-size:13px;margin:0 0 8px}.DetailedAnalysis_advantagesList__Ov\+CS{list-style:none;margin:0;padding:0}.DetailedAnalysis_advantagesList__Ov\+CS li{color:#334155;font-size:12px;margin-bottom:4px;padding-left:0}.DetailedAnalysis_paymentDetails__FPYzQ{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;padding:12px}.DetailedAnalysis_paymentDetails__FPYzQ h6{color:#1e293b;font-size:13px;margin:0 0 8px}.DetailedAnalysis_paymentNotes__uIN2m{color:#334155;font-size:12px;line-height:1.4;margin:0}.DetailedAnalysis_roiAnalysisContainer__1yATN{display:flex;flex-direction:column;gap:24px}.DetailedAnalysis_roiMetricsGrid__xJVEH{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.DetailedAnalysis_roiCard__8F7RM{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px}.DetailedAnalysis_roiCardHeader__2VC3F{align-items:center;display:flex;gap:12px;margin-bottom:16px}.DetailedAnalysis_roiCardHeader__2VC3F h5{color:#1e293b;font-size:16px;margin:0}.DetailedAnalysis_roiMetrics__bxyqs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.DetailedAnalysis_roiMetric__UJiPk{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;text-align:center}.DetailedAnalysis_roiLabel__YkCr9{color:#64748b;font-size:11px;font-weight:600;margin-bottom:4px;text-transform:uppercase}.DetailedAnalysis_roiValue__-W2Zs{color:#059669;font-size:20px;font-weight:700;margin-bottom:2px}.DetailedAnalysis_roiSubtext__BQz3g{color:#64748b;font-size:10px}.DetailedAnalysis_valueFactors__9NX6P{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.DetailedAnalysis_valueFactors__9NX6P h6{color:#1e293b;font-size:13px;margin:0 0 8px}.DetailedAnalysis_valueFactorsList__83710{display:flex;flex-direction:column;gap:6px}.DetailedAnalysis_valueFactor__RQQh8{align-items:center;color:#334155;display:flex;font-size:12px;gap:8px}.DetailedAnalysis_factorIcon__mT-JW{flex-shrink:0;font-size:14px}.DetailedAnalysis_valueEngineeringRecommendations__NfQR9{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.DetailedAnalysis_valueEngineeringRecommendations__NfQR9 h5{color:#1e293b;font-size:16px;margin:0 0 16px}.DetailedAnalysis_engineeringOpportunities__OU2qX{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.DetailedAnalysis_opportunityCard__qDs-u{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.DetailedAnalysis_opportunityHeader__fhOYr{align-items:center;display:flex;gap:8px;margin-bottom:12px}.DetailedAnalysis_opportunityIcon__lxvEn{font-size:18px}.DetailedAnalysis_opportunityHeader__fhOYr h6{color:#1e293b;font-size:14px;margin:0}.DetailedAnalysis_opportunityContent__LOwZD p{color:#475569;font-size:13px;font-weight:600;margin:0 0 8px}.DetailedAnalysis_opportunityContent__LOwZD ul{list-style:none;margin:0;padding:0}.DetailedAnalysis_opportunityContent__LOwZD li{color:#334155;font-size:12px;margin-bottom:4px;padding-left:0}.DetailedAnalysis_riskAssessmentGrid__gfZCv{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:24px}.DetailedAnalysis_riskAssessmentCard__mxzBq{background:#fff;box-shadow:0 4px 20px #00000014;padding:24px;transition:all .3s ease}.DetailedAnalysis_riskAssessmentCard__mxzBq:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.DetailedAnalysis_riskFactors__4S3zi{grid-gap:16px;display:grid;gap:16px;margin-top:20px}.DetailedAnalysis_riskFactor__ttbNi{align-items:center;background:#f8fafc;border-left:4px solid #0000;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.DetailedAnalysis_riskFactorLabel__93J\+G{color:#475569;font-weight:500}.DetailedAnalysis_riskFactorValue__pTdFF{color:#1e293b;font-weight:600}.DetailedAnalysis_riskFactorStatus__Dlh\+b{border-radius:50%;height:12px;margin-left:8px;width:12px}.DetailedAnalysis_riskFactorStatus__Dlh\+b.DetailedAnalysis_good__8hHjJ{background-color:#10b981}.DetailedAnalysis_riskFactorStatus__Dlh\+b.DetailedAnalysis_medium__kzStC{background-color:#f59e0b}.DetailedAnalysis_riskFactorStatus__Dlh\+b.DetailedAnalysis_poor__7Hnmh{background-color:#ef4444}.DetailedAnalysis_detailedRiskAnalysis__ScYfP{display:flex;flex-direction:column;gap:32px}.DetailedAnalysis_contractorRiskDetail__gzjDH{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.DetailedAnalysis_contractorRiskHeader__u-it8{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.DetailedAnalysis_contractorRiskHeader__u-it8 h5{color:#1e293b;font-size:20px;font-weight:600;margin:0}.DetailedAnalysis_overallRiskBadge__csX\+m{border-radius:20px;font-size:14px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.DetailedAnalysis_overallRiskBadge__csX\+m.DetailedAnalysis_low__hD4i3{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.DetailedAnalysis_overallRiskBadge__csX\+m.DetailedAnalysis_medium__kzStC{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.DetailedAnalysis_overallRiskBadge__csX\+m.DetailedAnalysis_high__lyGWu{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.DetailedAnalysis_performanceLevel__5IECs{border-radius:6px;font-size:12px;padding:4px 8px}.DetailedAnalysis_performanceLevel__5IECs.DetailedAnalysis_excellent__h9cGG{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.DetailedAnalysis_performanceLevel__5IECs.DetailedAnalysis_good__8hHjJ{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.DetailedAnalysis_performanceLevel__5IECs.DetailedAnalysis_poor__7Hnmh{color:#991b1b}.DetailedAnalysis_overallPerformanceBadge__KQVcY{border-radius:20px;font-size:14px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.DetailedAnalysis_overallPerformanceBadge__KQVcY.DetailedAnalysis_excellent__h9cGG{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.DetailedAnalysis_overallPerformanceBadge__KQVcY.DetailedAnalysis_good__8hHjJ{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.DetailedAnalysis_overallPerformanceBadge__KQVcY.DetailedAnalysis_fair__FzKqU{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.DetailedAnalysis_overallPerformanceBadge__KQVcY.DetailedAnalysis_poor__7Hnmh{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.DetailedAnalysis_riskAnalysisGrid__CsYO0{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:24px}.DetailedAnalysis_riskAnalysisSection__2FXOi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px}.DetailedAnalysis_riskAnalysisSection__2FXOi h6{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px}.DetailedAnalysis_riskAnalysisSection__2FXOi h6 i{text-align:center;width:20px}.DetailedAnalysis_riskMetrics__E8-vA{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.DetailedAnalysis_riskMetric__HTByL{align-items:center;background:#f1f5f9;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.DetailedAnalysis_riskMetric__HTByL span:first-child{color:#64748b;font-size:14px}.DetailedAnalysis_riskValue__9\+bNn{border-radius:4px;font-size:14px;font-weight:600;padding:4px 8px}.DetailedAnalysis_riskValue__9\+bNn.DetailedAnalysis_good__8hHjJ{background:#dcfce7;color:#166534}.DetailedAnalysis_riskValue__9\+bNn.DetailedAnalysis_medium__kzStC{background:#fef3c7;color:#92400e}.DetailedAnalysis_riskValue__9\+bNn.DetailedAnalysis_poor__7Hnmh{background:#fee2e2;color:#991b1b}.DetailedAnalysis_riskItems__cwgrD{background:#fafbfc;border-left:4px solid #3b82f6;border-radius:8px;margin:16px 0;padding:16px}.DetailedAnalysis_riskItems__cwgrD strong{color:#1e293b;display:block;margin-bottom:8px}.DetailedAnalysis_riskItems__cwgrD ul{color:#475569;margin:0;padding-left:20px}.DetailedAnalysis_riskItems__cwgrD li{line-height:1.5;margin-bottom:4px}.DetailedAnalysis_mitigationStrategy__SQ8yG{background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border-left:4px solid #0ea5e9;border-radius:8px;margin-top:16px;padding:16px}.DetailedAnalysis_mitigationStrategy__SQ8yG strong{color:#0c4a6e;display:block;margin-bottom:8px}.DetailedAnalysis_mitigationStrategy__SQ8yG p{color:#0369a1;line-height:1.6;margin:0}.DetailedAnalysis_riskSummarySection__CMUuC{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:24px;padding:20px}.DetailedAnalysis_riskSummarySection__CMUuC h6{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px}.DetailedAnalysis_recommendationsList__rxJjp{display:flex;flex-direction:column;gap:12px}.DetailedAnalysis_recommendationItem__ejzB0{align-items:flex-start;background:#f8fafc;border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:12px;padding:16px}.DetailedAnalysis_recommendationItem__ejzB0 i{color:#3b82f6;font-size:16px;margin-top:2px}.DetailedAnalysis_recommendationItem__ejzB0 span{color:#475569;line-height:1.5}.DetailedAnalysis_riskComparisonTable__1AVaw{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.DetailedAnalysis_comparisonHeader__NF9WE{background:linear-gradient(135deg,#1e293b,#475569);color:#fff;display:grid;font-size:14px;font-weight:600;grid-template-columns:200px repeat(auto-fit,minmax(120px,1fr)) 200px}.DetailedAnalysis_comparisonHeader__NF9WE>div{border-right:1px solid #ffffff1a;padding:16px 12px;text-align:center}.DetailedAnalysis_comparisonHeader__NF9WE>div:first-child{text-align:left}.DetailedAnalysis_comparisonHeader__NF9WE>div:last-child{border-right:none;text-align:center}.DetailedAnalysis_comparisonRow__\+dlyQ{border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:200px repeat(auto-fit,minmax(120px,1fr)) 200px;transition:background-color .2s ease}.DetailedAnalysis_comparisonRow__\+dlyQ:hover{background-color:#f8fafc}.DetailedAnalysis_comparisonRow__\+dlyQ:last-child{border-bottom:none}.DetailedAnalysis_categoryName__gi\+sE{background:#f8fafc;border-right:1px solid #e2e8f0;color:#1e293b;font-weight:600;padding:16px 12px}.DetailedAnalysis_scoreCell__jMVsG{border-right:1px solid #e2e8f0;font-weight:600;padding:16px 12px;position:relative;text-align:center}.DetailedAnalysis_scoreCell__jMVsG.DetailedAnalysis_poor__7Hnmh{background:#fee2e2;color:#991b1b}.DetailedAnalysis_scoreCell__jMVsG.DetailedAnalysis_medium__kzStC{background:#fef3c7;color:#92400e}.DetailedAnalysis_scoreCell__jMVsG.DetailedAnalysis_good__8hHjJ{background:#dcfce7;color:#166534}.DetailedAnalysis_scoreCell__jMVsG.DetailedAnalysis_winner__8UiMg{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;font-weight:700}.DetailedAnalysis_scoreCell__jMVsG.DetailedAnalysis_winner__8UiMg i{color:#fbbf24;margin-left:8px}.DetailedAnalysis_winnerCell__\+qsWr{background:#f0f9ff;color:#1e40af;font-weight:600;padding:16px 12px;text-align:center}.DetailedAnalysis_actionPlanContainer__GcYOB{margin-top:24px}.DetailedAnalysis_actionPlanGrid__U72xW{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.DetailedAnalysis_actionPlanCard__bopnM{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px;transition:all .3s ease}.DetailedAnalysis_actionPlanCard__bopnM:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.DetailedAnalysis_actionPlanHeader__ZrDm7{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.DetailedAnalysis_actionPlanHeader__ZrDm7 i{align-items:center;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:10px;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.DetailedAnalysis_actionPlanHeader__ZrDm7 h6{color:#1e293b;font-size:18px;font-weight:600;margin:0}.DetailedAnalysis_actionPlanList__eQtI2{list-style:none;margin:0;padding:0}.DetailedAnalysis_actionPlanList__eQtI2 li{border-bottom:1px solid #f1f5f9;color:#475569;line-height:1.6;padding:12px 0 12px 24px;position:relative}.DetailedAnalysis_actionPlanList__eQtI2 li:last-child{border-bottom:none}.DetailedAnalysis_actionPlanList__eQtI2 li:before{align-items:center;background:#10b981;border-radius:50%;color:#fff;content:"✓";display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;left:0;position:absolute;top:12px;width:16px}@media (max-width:768px){.DetailedAnalysis_riskAnalysisGrid__CsYO0,.DetailedAnalysis_riskAssessmentGrid__gfZCv{gap:16px;grid-template-columns:1fr}.DetailedAnalysis_comparisonHeader__NF9WE,.DetailedAnalysis_comparisonRow__\+dlyQ{font-size:12px;grid-template-columns:120px repeat(auto-fit,minmax(80px,1fr)) 120px}.DetailedAnalysis_categoryName__gi\+sE,.DetailedAnalysis_comparisonHeader__NF9WE>div,.DetailedAnalysis_scoreCell__jMVsG,.DetailedAnalysis_winnerCell__\+qsWr{padding:12px 8px}.DetailedAnalysis_actionPlanGrid__U72xW{gap:16px;grid-template-columns:1fr}.DetailedAnalysis_contractorRiskHeader__u-it8{align-items:flex-start;flex-direction:column;gap:12px}.DetailedAnalysis_overallRiskBadge__csX\+m{font-size:12px;padding:6px 12px}}.DetailedAnalysis_assessmentDisclaimer__1ru-A{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0369a1;border-radius:12px;color:#0c4a6e;display:flex;font-size:.9rem;gap:.75rem;margin-top:1rem;padding:1rem 1.5rem}.DetailedAnalysis_assessmentDisclaimer__1ru-A i{color:#0369a1;font-size:1.1rem}.DetailedAnalysis_confidenceIndicator__3q-XJ{margin-top:.5rem}.DetailedAnalysis_confidenceBadge__XvqTz{border-radius:15px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.3px;padding:.25rem .75rem;text-transform:uppercase}.DetailedAnalysis_riskFactorRange__ZYb7G{color:#1e293b;font-size:.85rem;font-weight:600;padding:.25rem 0;text-align:center}.DetailedAnalysis_keyInsights__l9GHb{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.DetailedAnalysis_keyInsights__l9GHb h6{align-items:center;color:#1e293b;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.DetailedAnalysis_keyInsights__l9GHb h6 i{color:#f59e0b}.DetailedAnalysis_insightsList__ibW60{list-style:none;margin:0;padding:0}.DetailedAnalysis_insightsList__ibW60 li{align-items:flex-start;color:#475569;display:flex;font-size:.85rem;gap:.5rem;padding:.25rem 0}.DetailedAnalysis_insightsList__ibW60 li:before{color:#3b82f6;content:"•";font-weight:700;margin-top:.1rem}.DetailedAnalysis_severityBadge__LJ0xR{align-items:center;border-radius:12px;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.3px;margin-right:.5rem;padding:.15rem .5rem;text-transform:uppercase}.DetailedAnalysis_critical__TEqeu .DetailedAnalysis_severityBadge__LJ0xR{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.DetailedAnalysis_high__lyGWu .DetailedAnalysis_severityBadge__LJ0xR{background:#fef3c7;border:1px solid #fde68a;color:#d97706}.DetailedAnalysis_medium__kzStC .DetailedAnalysis_severityBadge__LJ0xR{background:#dbeafe;border:1px solid #bfdbfe;color:#2563eb}.DetailedAnalysis_low__hD4i3 .DetailedAnalysis_severityBadge__LJ0xR{background:#dcfce7;border:1px solid #bbf7d0;color:#16a34a}.DetailedAnalysis_insight__LTVt3{align-items:flex-start;color:#475569;display:flex;font-size:.85rem;gap:.25rem;padding:.25rem 0}.DetailedAnalysis_riskAssessmentCard__mxzBq{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #00000014;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.DetailedAnalysis_riskAssessmentCard__mxzBq:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.DetailedAnalysis_riskAssessmentCard__mxzBq:hover:before{opacity:1}.DetailedAnalysis_riskAssessmentCard__mxzBq:hover{border-color:#c7d2fe;box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.DetailedAnalysis_riskAssessmentGrid__gfZCv{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:2rem}.DetailedAnalysis_performanceLevel__5IECs{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:25px;color:#475569;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;padding:.5rem 1rem;text-transform:uppercase}.DetailedAnalysis_performanceLevel__5IECs.DetailedAnalysis_excellent__h9cGG{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #22c55e;color:#166534}.DetailedAnalysis_performanceLevel__5IECs.DetailedAnalysis_good__8hHjJ{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;color:#1e40af}.DetailedAnalysis_performanceLevel__5IECs.DetailedAnalysis_fair__FzKqU{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;color:#92400e}.DetailedAnalysis_performanceLevel__5IECs.DetailedAnalysis_poor__7Hnmh{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #ef4444;color:#dc2626}@media (max-width:768px){.DetailedAnalysis_riskAssessmentGrid__gfZCv{gap:1rem;grid-template-columns:1fr}.DetailedAnalysis_keyInsights__l9GHb{margin-top:.75rem;padding-top:.75rem}.DetailedAnalysis_assessmentDisclaimer__1ru-A{flex-direction:column;gap:.5rem;padding:.75rem 1rem;text-align:center}.DetailedAnalysis_confidenceBadge__XvqTz{font-size:.7rem;padding:.2rem .6rem}.DetailedAnalysis_riskFactorRange__ZYb7G{font-size:.8rem}}.DetailedAnalysis_sectionButton__Prsfj.DetailedAnalysis_locked__LGyKk{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.7;position:relative}.DetailedAnalysis_sectionButton__Prsfj.DetailedAnalysis_locked__LGyKk:hover{background:#f1f5f9;color:#94a3b8;transform:none}.DetailedAnalysis_lockIcon__iwWd7{color:#64748b;font-size:14px;margin-left:8px}.DetailedAnalysis_lockedContentContainer__4OgMJ{align-items:center;display:flex;justify-content:center;min-height:600px;padding:40px 20px}.DetailedAnalysis_lockedContent__ee6T0{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 8px 32px #0000001f;max-width:600px;overflow:hidden;padding:48px;position:relative;text-align:center}.DetailedAnalysis_lockedContent__ee6T0:before{animation:DetailedAnalysis_gradientShift__vXxUq 3s ease infinite;background:linear-gradient(90deg,#07c,#09f,#ff9800,gold);background-size:400% 400%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.DetailedAnalysis_lockedIcon__ZxFZD{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px solid #e2e8f0;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.DetailedAnalysis_lockedIcon__ZxFZD i{color:#64748b;font-size:32px}.DetailedAnalysis_lockedContent__ee6T0 h3{color:#1e293b;font-size:28px;font-weight:700;margin-bottom:16px}.DetailedAnalysis_lockedDescription__0nP2o{color:#64748b;font-size:16px;line-height:1.6;margin-bottom:32px}.DetailedAnalysis_upgradePrompt__E9P6G{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;padding:32px}.DetailedAnalysis_upgradePrompt__E9P6G h4{color:#1e293b;font-size:20px;font-weight:600;margin-bottom:12px}.DetailedAnalysis_upgradePrompt__E9P6G p{color:#64748b;font-size:16px;line-height:1.6;margin-bottom:24px}.DetailedAnalysis_premiumFeatures__jvlLX{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.DetailedAnalysis_featureItem__RwWXS{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:500;gap:12px}.DetailedAnalysis_featureItem__RwWXS i{color:#22c55e;font-size:16px}.DetailedAnalysis_upgradeButtons__UReWV{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.DetailedAnalysis_upgradeButton__5n2nO{align-items:center;background:linear-gradient(135deg,#07c,#09f);border:none;border-radius:12px;box-shadow:0 4px 12px #0077cc4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:16px 24px;transition:all .3s ease}.DetailedAnalysis_upgradeButton__5n2nO:hover{background:linear-gradient(135deg,#0066b3,#0088e6);box-shadow:0 6px 20px #07c6;transform:translateY(-2px)}.DetailedAnalysis_learnMoreButton__-mvbt{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:all .3s ease}.DetailedAnalysis_learnMoreButton__-mvbt:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}@keyframes DetailedAnalysis_gradientShift__vXxUq{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:768px){.DetailedAnalysis_lockedContent__ee6T0{margin:20px;padding:32px 24px}.DetailedAnalysis_lockedContent__ee6T0 h3{font-size:24px}.DetailedAnalysis_premiumFeatures__jvlLX{grid-template-columns:1fr}.DetailedAnalysis_upgradeButtons__UReWV{flex-direction:column}.DetailedAnalysis_learnMoreButton__-mvbt,.DetailedAnalysis_upgradeButton__5n2nO{justify-content:center;width:100%}}.ContractorProfiles_profilesContainer__R\+KoR{background:linear-gradient(135deg,#f8fafc,#e2e8f0);margin:0 auto;max-width:1400px;min-height:100vh;padding:24px}.ContractorProfiles_profilesHeader__-UFVU{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:32px;padding:24px;text-align:center}.ContractorProfiles_profilesHeader__-UFVU h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#00a8ff);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2.5rem;font-weight:700;margin-bottom:8px}.ContractorProfiles_profilesHeader__-UFVU p{color:#64748b;font-size:1.1rem;margin-bottom:24px}.ContractorProfiles_profilesStats__mjgQg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:24px}.ContractorProfiles_statCard__K\+4Wb{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;display:flex;padding:20px;transition:all .3s ease}.ContractorProfiles_statCard__K\+4Wb:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.ContractorProfiles_statIcon__Km0Mo{align-items:center;background:linear-gradient(135deg,#07c,#00a8ff);border-radius:12px;display:flex;height:48px;justify-content:center;margin-right:16px;width:48px}.ContractorProfiles_statIcon__Km0Mo i{color:#fff;font-size:1.2rem}.ContractorProfiles_statValue__7L1at{color:#1e293b;font-size:1.8rem;font-weight:700;line-height:1}.ContractorProfiles_statLabel__uRSGa{color:#64748b;font-size:.9rem}.ContractorProfiles_contractorsGrid__GRq04{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(600px,1fr))}.ContractorProfiles_contractorCard__zs9Rr{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden;transition:all .3s ease}.ContractorProfiles_contractorCard__zs9Rr:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-4px)}.ContractorProfiles_contractorCard__zs9Rr.ContractorProfiles_expanded__5gLAh{grid-column:1/-1;max-width:none}.ContractorProfiles_contractorHeader__gAYz1{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border-top:4px solid #07c;cursor:pointer;display:flex;justify-content:space-between;padding:24px;position:relative;transition:all .3s ease}.ContractorProfiles_contractorHeader__gAYz1:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.ContractorProfiles_contractorBasicInfo__GKDdZ{align-items:center;display:flex;flex:1 1}.ContractorProfiles_contractorAvatar__bCnxa{align-items:center;border-radius:16px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:64px;justify-content:center;margin-right:20px;width:64px}.ContractorProfiles_contractorDetails__-YHon{flex:1 1}.ContractorProfiles_contractorName__cK4tA{color:#1e293b;font-size:1.4rem;font-weight:700;margin-bottom:8px}.ContractorProfiles_contractorContact__gBi15{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:4px}.ContractorProfiles_contactItem__tbeH7{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:6px}.ContractorProfiles_contactItem__tbeH7 i{color:#07c;width:14px}.ContractorProfiles_contractorAddress__qJZYN{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:6px;margin-top:4px}.ContractorProfiles_contractorAddress__qJZYN i{color:#07c;width:14px}.ContractorProfiles_contractorMetrics__n7kx1{align-items:center;display:flex;gap:24px}.ContractorProfiles_metric__PxMeO{min-width:80px;text-align:center}.ContractorProfiles_metricValue__6rqku{color:#1e293b;font-size:1.3rem;font-weight:700;line-height:1}.ContractorProfiles_metricValue__6rqku.ContractorProfiles_scoreValue__j7Gqv{color:#07c}.ContractorProfiles_metricLabel__Dptem{color:#64748b;font-size:.8rem;margin-top:4px}.ContractorProfiles_expandButton__N\+L5H{align-items:center;background:linear-gradient(135deg,#07c,#00a8ff);border:none;border-radius:12px;color:#fff;display:flex;height:40px;justify-content:center;margin-left:16px;pointer-events:none;transition:all .3s ease;width:40px}.ContractorProfiles_quickOverview__N\+5jq{grid-gap:16px;background:#f8fafc;border-top:1px solid #e2e8f0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px 24px}.ContractorProfiles_overviewItem__KuTE1{align-items:center;display:flex;gap:8px}.ContractorProfiles_overviewLabel__PX-td{color:#64748b;font-size:.9rem;font-weight:500}.ContractorProfiles_overviewValue__B7S3y{color:#1e293b;font-size:.9rem;font-weight:600}.ContractorProfiles_expandedContent__GZoTE{border-top:1px solid #e2e8f0}.ContractorProfiles_tabNavigation__3CieE{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;overflow-x:auto}.ContractorProfiles_tabButton__jgV2-{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:16px 20px;transition:all .3s ease;white-space:nowrap}.ContractorProfiles_tabButton__jgV2-:hover{background:#e2e8f0;color:#1e293b}.ContractorProfiles_tabButton__jgV2-.ContractorProfiles_active__Yjp0B{background:#fff;border-bottom-color:#07c;color:#07c}.ContractorProfiles_tabButton__jgV2- i{font-size:.9rem}.ContractorProfiles_tabContent__lo\+Tw{padding:24px}.ContractorProfiles_overviewGrid__aco-P{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ContractorProfiles_overviewSection__kNcJ5{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.ContractorProfiles_overviewSection__kNcJ5 h4{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin-bottom:16px}.ContractorProfiles_scopeText__XZN6Z{color:#64748b;font-size:.95rem;line-height:1.6}.ContractorProfiles_qualificationsList__d\+Sag{display:flex;flex-direction:column;gap:8px}.ContractorProfiles_qualificationItem__wqJ5E{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;display:flex;font-size:.9rem;gap:10px;padding:8px 12px}.ContractorProfiles_qualificationItem__wqJ5E i{color:#07c;font-size:.8rem}.ContractorProfiles_allowancesList__tzN4L{display:flex;flex-direction:column;gap:8px}.ContractorProfiles_allowanceItem__xHSUa{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.ContractorProfiles_allowanceName__\+gPwZ{color:#1e293b;font-size:.9rem;font-weight:500}.ContractorProfiles_allowanceValue__hAJlU{color:#07c;font-size:.9rem;font-weight:600}.ContractorProfiles_noData__9pjrG{color:#94a3b8;font-style:italic;padding:16px;text-align:center}.ContractorProfiles_scopeGrid__XHiWg{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}.ContractorProfiles_scopeSection__suqO6{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.ContractorProfiles_scopeSection__suqO6 h4{color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:16px}.ContractorProfiles_categoriesList__6WNOw{display:flex;flex-direction:column;gap:16px}.ContractorProfiles_categoryItem__pSrEH{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.ContractorProfiles_categoryHeader__rxXDs{align-items:center;display:flex;gap:10px;margin-bottom:8px}.ContractorProfiles_categoryHeader__rxXDs i{color:#07c;font-size:.9rem}.ContractorProfiles_categoryName__NPTj5{color:#1e293b;font-size:.95rem;font-weight:600}.ContractorProfiles_categoryDescription__6F0qR{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.ContractorProfiles_specsList__BHvd3{display:flex;flex-direction:column;gap:12px}.ContractorProfiles_specItem__s5Lc3{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.ContractorProfiles_specLabel__Ekw9j{color:#64748b;font-size:.85rem;font-weight:500;text-transform:capitalize}.ContractorProfiles_specValue__TPJi2{color:#1e293b;font-size:.9rem;font-weight:500}.ContractorProfiles_financialGrid__FaXyE{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.ContractorProfiles_financialSection__zsJf7{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.ContractorProfiles_financialSection__zsJf7 h4{color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:16px}.ContractorProfiles_paymentInfo__cDouX{display:flex;flex-direction:column;gap:12px}.ContractorProfiles_paymentItem__-cheB{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.ContractorProfiles_paymentLabel__EiFtJ{color:#64748b;font-size:.9rem;font-weight:500}.ContractorProfiles_paymentValue__86NEb{color:#1e293b;font-size:.9rem;font-weight:600}.ContractorProfiles_paymentNotes__sT4nK{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.85rem;line-height:1.5;padding:12px}.ContractorProfiles_allowancesChart__T\+rqb{margin-bottom:12px}.ContractorProfiles_allowancesTotal__gsDNj{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:1rem;padding:12px;text-align:center}.ContractorProfiles_legalGrid__mJlCy{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.ContractorProfiles_legalSection__45z8L{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.ContractorProfiles_legalSection__45z8L h4{color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:16px}.ContractorProfiles_legalInfo__QiOHr{display:flex;flex-direction:column;gap:16px}.ContractorProfiles_legalItem__ZwU1R{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:12px}.ContractorProfiles_legalItem__ZwU1R i{color:#07c;font-size:1rem;margin-top:2px}.ContractorProfiles_legalLabel__ehAjK{color:#64748b;font-size:.85rem;font-weight:500;margin-bottom:2px}.ContractorProfiles_legalValue__Qhsn1{color:#1e293b;font-size:.9rem;font-weight:600}.ContractorProfiles_warrantyInfo__Ga\+zX{display:flex;flex-direction:column;gap:12px}.ContractorProfiles_warrantyItem__YnyU-{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.ContractorProfiles_warrantyLabel__22idg{color:#64748b;font-size:.9rem;font-weight:500}.ContractorProfiles_warrantyValue__6DWke{color:#1e293b;font-size:.9rem;font-weight:600}.ContractorProfiles_warrantyDescription__HrD4o{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.85rem;line-height:1.5;margin-top:8px;padding:12px}.ContractorProfiles_logisticsGrid__bTsBA{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ContractorProfiles_logisticsSection__8YREo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.ContractorProfiles_logisticsSection__8YREo h4{color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:16px}.ContractorProfiles_logisticsInfo__HfOLy{display:flex;flex-direction:column;gap:12px}.ContractorProfiles_logisticsItem__SIkoS{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.ContractorProfiles_logisticsLabel__gryS\+{color:#64748b;font-size:.9rem;font-weight:500;min-width:120px}.ContractorProfiles_logisticsValue__6\+Iqb{color:#1e293b;flex:1 1;font-size:.9rem;font-weight:500;text-align:right}.ContractorProfiles_timelineInfo__zect3{display:flex;flex-direction:column;gap:16px}.ContractorProfiles_timelineItem__W9E6T{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:12px}.ContractorProfiles_timelineItem__W9E6T i{color:#07c;font-size:1rem;margin-top:2px}.ContractorProfiles_timelineLabel__22fC1{color:#64748b;font-size:.85rem;font-weight:500;margin-bottom:2px}.ContractorProfiles_timelineValue__74ZD\+{color:#1e293b;font-size:.9rem;font-weight:600}.ContractorProfiles_responsibilitiesInfo__JJEav{display:flex;flex-direction:column;gap:16px}.ContractorProfiles_responsibilityGroup__CXi3h{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.ContractorProfiles_responsibilityGroup__CXi3h strong{color:#1e293b;display:block;font-size:.9rem;margin-bottom:8px}.ContractorProfiles_responsibilityGroup__CXi3h ul{color:#64748b;font-size:.85rem;line-height:1.5;margin:0;padding-left:16px}.ContractorProfiles_responsibilityGroup__CXi3h li{margin-bottom:4px}.ContractorProfiles_lockedExpandedContent__7CTy4{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-top:1px solid #e2e8f0;padding:40px 24px;text-align:center}.ContractorProfiles_lockIcon__nwEhx{align-items:center;background:linear-gradient(135deg,#07c,#00a8ff);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.ContractorProfiles_lockedExpandedContent__7CTy4 h4{color:#1e293b;font-size:1.4rem;font-weight:700;margin-bottom:12px}.ContractorProfiles_lockedExpandedContent__7CTy4 p{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:600px}.ContractorProfiles_featureList__ZwUJd{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px}.ContractorProfiles_featureItem__Qq4G9{align-items:center;color:#1e293b;display:flex;font-size:.9rem;font-weight:500;gap:10px}.ContractorProfiles_featureItem__Qq4G9 i{color:#22c55e;font-size:.8rem}.ContractorProfiles_upgradeButton__Ju5Pq{align-items:center;background:linear-gradient(135deg,#07c,#00a8ff);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:16px 32px;transition:all .3s ease}.ContractorProfiles_upgradeButton__Ju5Pq:hover{box-shadow:0 8px 20px #0077cc4d;transform:translateY(-2px)}.ContractorProfiles_upgradeButton__Ju5Pq i{font-size:.9rem}.ContractorProfiles_ctaSection__E1eAF{background:linear-gradient(135deg,#07c,#00a8ff);border-radius:16px;color:#fff;margin-top:48px;padding:40px;text-align:center}.ContractorProfiles_ctaContent__7npEo{margin:0 auto;max-width:600px}.ContractorProfiles_ctaIcon__8zwek{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.ContractorProfiles_ctaContent__7npEo h3{font-size:2rem;font-weight:700;margin-bottom:16px}.ContractorProfiles_ctaContent__7npEo p{font-size:1.1rem;line-height:1.6;margin-bottom:32px;opacity:.95}.ContractorProfiles_ctaButton__nTS-U{align-items:center;background:#fff;border:none;border-radius:12px;color:#07c;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;margin-bottom:24px;padding:16px 32px;transition:all .3s ease}.ContractorProfiles_ctaButton__nTS-U:hover{box-shadow:0 8px 20px #ffffff4d;transform:translateY(-2px)}.ContractorProfiles_ctaBenefit__3vK-H{align-items:center;color:#ffffffe6;display:flex;font-size:.95rem;gap:10px;justify-content:center}.ContractorProfiles_ctaBenefit__3vK-H i{color:#22c55e}.ContractorProfiles_emptyState__7Ax3P{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:80px 40px;text-align:center}.ContractorProfiles_emptyIcon__aqSeJ{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:50%;color:#94a3b8;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.ContractorProfiles_emptyState__7Ax3P h3{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:12px}.ContractorProfiles_emptyState__7Ax3P p{color:#64748b;font-size:1rem}@media (max-width:1200px){.ContractorProfiles_contractorsGrid__GRq04{grid-template-columns:1fr}.ContractorProfiles_contractorCard__zs9Rr.ContractorProfiles_expanded__5gLAh{grid-column:1}.ContractorProfiles_financialGrid__FaXyE,.ContractorProfiles_legalGrid__mJlCy,.ContractorProfiles_scopeGrid__XHiWg{grid-template-columns:1fr}}@media (max-width:768px){.ContractorProfiles_profilesContainer__R\+KoR{padding:16px}.ContractorProfiles_profilesHeader__-UFVU{padding:20px}.ContractorProfiles_profilesHeader__-UFVU h2{font-size:2rem}.ContractorProfiles_profilesStats__mjgQg{grid-template-columns:1fr}.ContractorProfiles_contractorHeader__gAYz1{align-items:flex-start;flex-direction:column;gap:16px}.ContractorProfiles_contractorMetrics__n7kx1{justify-content:space-between;width:100%}.ContractorProfiles_tabNavigation__3CieE{flex-wrap:wrap}.ContractorProfiles_tabButton__jgV2-{flex:1 1;justify-content:center;min-width:120px}.ContractorProfiles_featureList__ZwUJd,.ContractorProfiles_logisticsGrid__bTsBA,.ContractorProfiles_overviewGrid__aco-P,.ContractorProfiles_quickOverview__N\+5jq{grid-template-columns:1fr}.ContractorProfiles_ctaSection__E1eAF{padding:32px 20px}.ContractorProfiles_ctaContent__7npEo h3{font-size:1.6rem}}@media (max-width:480px){.ContractorProfiles_contractorBasicInfo__GKDdZ{align-items:flex-start;flex-direction:column;gap:12px}.ContractorProfiles_contractorContact__gBi15{align-items:flex-start;flex-direction:column;gap:8px}.ContractorProfiles_contractorMetrics__n7kx1{flex-direction:column;gap:12px}.ContractorProfiles_metric__PxMeO{align-items:center;display:flex;justify-content:space-between;text-align:left;width:100%}.ContractorProfiles_tabContent__lo\+Tw{padding:16px}}.ExpertQuestions_expertQuestions__XbKxe{background:linear-gradient(135deg,#f8fafc,#e2e8f0);margin:0 auto;max-width:1400px;min-height:100vh;padding:24px}.ExpertQuestions_header__uzaP6{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-bottom:32px;padding:24px;text-align:center}.ExpertQuestions_headerIcon__g5Pb6{align-items:center;background:linear-gradient(135deg,#07c,#00a8ff);border-radius:16px;box-shadow:0 4px 12px #0077cc4d;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.ExpertQuestions_headerContent__3UI2o h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#00a8ff);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2.5rem;font-weight:700;margin-bottom:8px}.ExpertQuestions_headerContent__3UI2o p{color:#64748b;font-size:1.1rem;margin-bottom:24px}.ExpertQuestions_toast__0tdoI{align-items:center;animation:ExpertQuestions_slideInRight__VrSjE .3s ease-out;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;display:flex;font-weight:500;gap:10px;justify-content:space-between;min-width:300px;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:10000}.ExpertQuestions_toast__0tdoI.ExpertQuestions_success__7V7Wv{background:linear-gradient(135deg,#10b981,#059669)}.ExpertQuestions_toast__0tdoI.ExpertQuestions_error__WMkXz{background:linear-gradient(135deg,#ef4444,#dc2626)}.ExpertQuestions_toast__0tdoI.ExpertQuestions_info__y2lFN{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ExpertQuestions_toastClose__6dsnz{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;margin-left:10px;opacity:.8;padding:0;transition:opacity .2s ease}.ExpertQuestions_toastClose__6dsnz:hover{opacity:1}@keyframes ExpertQuestions_slideInRight__VrSjE{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.ExpertQuestions_stats__4vdS8{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.ExpertQuestions_stat__\+2Wmp{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:16px;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.ExpertQuestions_stat__\+2Wmp:hover{box-shadow:0 4px 20px #0000001f;transform:translateY(-2px)}.ExpertQuestions_statIcon__VT1y2{align-items:center;background:linear-gradient(135deg,#07c,#00a8ff);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.ExpertQuestions_statIcon__VT1y2 i{color:#fff;font-size:1.2rem}.ExpertQuestions_statContent__15sJz{flex:1 1}.ExpertQuestions_statValue__7Vw-U{color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:4px}.ExpertQuestions_statLabel__2xn4T{color:#64748b;font-size:.9rem;font-weight:500}.ExpertQuestions_contractorsSection__2SJxd{display:flex;flex-direction:column;gap:20px}.ExpertQuestions_contractorCard__Ugh-Z{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden;transition:all .3s ease}.ExpertQuestions_contractorCard__Ugh-Z:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.ExpertQuestions_contractorHeader__BlG83{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:background-color .2s ease}.ExpertQuestions_contractorHeader__BlG83:hover{background:#f1f5f9}.ExpertQuestions_contractorAvatar__EwSzE{border-radius:12px;font-size:1.2rem;height:48px;width:48px}.ExpertQuestions_contractorDetails__N0xY2 h3{font-size:1.2rem;font-weight:600;margin:0 0 4px}.ExpertQuestions_contractorDetails__N0xY2 p{color:#64748b;font-size:.9rem;margin:0}.ExpertQuestions_contractorMeta__Kbcpk{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:16px;justify-content:flex-end}.ExpertQuestions_contractorActions__LMWJb{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:8px;justify-content:flex-start;min-width:fit-content;width:auto}.ExpertQuestions_downloadButton__QKFyt,.ExpertQuestions_questionsButton__6zw8G,.ExpertQuestions_uploadButton__y4zR2{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px}.ExpertQuestions_downloadButton__QKFyt{background:linear-gradient(135deg,#07c,#00a8ff);color:#fff}.ExpertQuestions_downloadButton__QKFyt:hover:not(:disabled){background:linear-gradient(135deg,#005fa3,#08c);transform:translateY(-1px)}.ExpertQuestions_uploadButton__y4zR2{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.ExpertQuestions_uploadButton__y4zR2:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.ExpertQuestions_uploadButton__y4zR2.ExpertQuestions_uploaded__duo5M{background:linear-gradient(135deg,#059669,#047857)}.ExpertQuestions_downloadButton__QKFyt.ExpertQuestions_premiumDisabled__sNpV5,.ExpertQuestions_uploadButton__y4zR2.ExpertQuestions_premiumDisabled__sNpV5{background:#9ca3af;cursor:not-allowed}.ExpertQuestions_downloadButton__QKFyt .ExpertQuestions_fa-crown__GKdZR,.ExpertQuestions_uploadButton__y4zR2 .ExpertQuestions_fa-crown__GKdZR{color:#fbbf24;font-size:.7rem;position:absolute;right:-4px;top:-4px}.ExpertQuestions_questionCount__gtlCm{align-items:center;background:#e2e8f0;border-radius:16px;color:#64748b;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:6px 12px}.ExpertQuestions_questionCount__gtlCm i{font-size:.8rem}.ExpertQuestions_expandIcon__xHkOm{align-items:center;background:#e2e8f0;border-radius:8px;color:#64748b;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ExpertQuestions_expandIcon__xHkOm:hover{background:#cbd5e1;color:#1e293b;transform:scale(1.05)}.ExpertQuestions_questionsContainer__IPhjb{animation:ExpertQuestions_expandDown__eZLZ8 .3s ease-out;display:flex;flex-direction:column;gap:16px;padding:0 24px 24px}@keyframes ExpertQuestions_expandDown__eZLZ8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ExpertQuestions_questionCard__p3PKF{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s ease}.ExpertQuestions_questionCard__p3PKF:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.ExpertQuestions_questionHeader__6wcrk{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ExpertQuestions_questionNumber__W3bpx{border-radius:16px;font-size:.8rem;gap:8px;padding:6px 12px}.ExpertQuestions_questionNumber__W3bpx.ExpertQuestions_customQuestion__ZTQy\+{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.ExpertQuestions_customBadge__r5dC2{border-radius:8px;font-size:.65rem}.ExpertQuestions_questionStatus__C6LtL{display:flex;gap:8px}.ExpertQuestions_questionActions__ouNMf{align-items:center;gap:8px}.ExpertQuestions_savedBadge__hmSWM{background:#10b981}.ExpertQuestions_draftBadge__p1DP-,.ExpertQuestions_savedBadge__hmSWM{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 12px}.ExpertQuestions_draftBadge__p1DP-{background:#f59e0b}.ExpertQuestions_removeButton__VxwNu{align-items:center;background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.ExpertQuestions_removeButton__VxwNu:hover{background:#dc2626;transform:scale(1.05)}.ExpertQuestions_questionContent__CWC6W{display:flex;flex-direction:column;gap:16px}.ExpertQuestions_questionText__ogDZ6{background:#fff;border-left:4px solid #07c;border-radius:8px;color:#1e293b;font-size:1rem;font-weight:500;line-height:1.6;padding:16px}.ExpertQuestions_answerSection__xPfpt{display:flex;flex-direction:column;gap:8px}.ExpertQuestions_answerSection__xPfpt label{align-items:center;color:#374151;display:flex;font-size:.9rem;font-weight:500;gap:8px}.ExpertQuestions_premiumBadge__Sogoa{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:8px;color:#fff;display:flex;font-size:.7rem;font-weight:600;gap:4px;padding:2px 8px}.ExpertQuestions_answerInputContainer__BqYWH{position:relative}.ExpertQuestions_answerInput__9WKGn{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:.9rem;padding:12px 50px 12px 16px;resize:vertical;transition:border-color .2s ease;width:100%}.ExpertQuestions_answerInput__9WKGn:focus{border-color:#07c;box-shadow:0 0 0 3px #0077cc1a;outline:none}.ExpertQuestions_voiceButton__2T\+Jm{align-items:center;background:#07c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:36px}.ExpertQuestions_voiceButton__2T\+Jm:hover:not(:disabled){background:#005fa3;transform:scale(1.05)}.ExpertQuestions_voiceButton__2T\+Jm.ExpertQuestions_recording__Mr73e{animation:ExpertQuestions_pulse__fERDl 1s infinite;background:#ef4444}.ExpertQuestions_voiceButton__2T\+Jm.ExpertQuestions_premiumDisabled__sNpV5{background:#9ca3af;cursor:not-allowed}@keyframes ExpertQuestions_pulse__fERDl{0%{box-shadow:0 0 0 0 #ef4444b3}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}.ExpertQuestions_recordingIndicator__1cvVl{align-items:center;color:#ef4444;display:flex;font-size:.85rem;font-weight:500;gap:8px;margin-top:8px}.ExpertQuestions_pulse__fERDl{animation:ExpertQuestions_pulseDot__n8DNM 1s infinite;background:#ef4444;border-radius:50%;height:8px;width:8px}@keyframes ExpertQuestions_pulseDot__n8DNM{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.ExpertQuestions_answerActions__VzVop{display:flex;gap:12px;margin-top:12px}.ExpertQuestions_saveButton__4SUQh{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s ease}.ExpertQuestions_saveButton__4SUQh:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.ExpertQuestions_saveButton__4SUQh.ExpertQuestions_premiumDisabled__sNpV5{background:#9ca3af;cursor:not-allowed}.ExpertQuestions_clearButton__gdqsE{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s ease}.ExpertQuestions_clearButton__gdqsE:hover{background:#dc2626;transform:translateY(-1px)}.ExpertQuestions_addQuestionSection__p1vKV{border-top:2px dashed #e2e8f0;margin-top:20px;padding-top:20px}.ExpertQuestions_addQuestionButton__jDgV6{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;padding:16px 20px;transition:all .3s ease;width:100%}.ExpertQuestions_addQuestionButton__jDgV6:hover:not(:disabled){background:#f0f9ff;border-color:#07c;color:#07c;transform:translateY(-1px)}.ExpertQuestions_addQuestionButton__jDgV6.ExpertQuestions_premiumDisabled__sNpV5{cursor:not-allowed;opacity:.6}.ExpertQuestions_addQuestionButton__jDgV6 .ExpertQuestions_fa-crown__GKdZR{color:#fbbf24;margin-right:4px}.ExpertQuestions_addQuestionForm__QU1GC{background:#fff;border:2px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.ExpertQuestions_questionInputContainer__-5-JE{display:flex;flex-direction:column;gap:8px}.ExpertQuestions_questionInputContainer__-5-JE label{color:#374151;font-size:.9rem;font-weight:500}.ExpertQuestions_questionInput__rYEnm{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:.9rem;padding:12px 16px;resize:vertical;transition:border-color .2s ease;width:100%}.ExpertQuestions_questionInput__rYEnm:focus{border-color:#07c;box-shadow:0 0 0 3px #0077cc1a;outline:none}.ExpertQuestions_questionActions__ouNMf{display:flex;gap:12px}.ExpertQuestions_addButton__7xWNv{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.ExpertQuestions_addButton__7xWNv:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.ExpertQuestions_addButton__7xWNv:disabled{background:#9ca3af;cursor:not-allowed}.ExpertQuestions_cancelButton__SG9lh{font-size:.9rem;padding:12px 20px}.ExpertQuestions_modalOverlay__i9gLW{align-items:center;animation:ExpertQuestions_modalFadeIn__0chRw .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes ExpertQuestions_modalFadeIn__0chRw{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}}.ExpertQuestions_modal__IKC4i{animation:ExpertQuestions_modalSlideIn__1-RGU .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;max-height:90vh;max-width:600px;overflow:hidden;position:relative;width:90%}@keyframes ExpertQuestions_modalSlideIn__1-RGU{0%{opacity:0;transform:scale(.8) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.ExpertQuestions_modalHeader__phFDE{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px;position:relative}.ExpertQuestions_contractorInfo__IEnDc{align-items:center;display:flex;flex:1 1;gap:16px}.ExpertQuestions_contractorAvatar__EwSzE{align-items:center;border-radius:16px;box-shadow:0 8px 25px #00000026;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:64px;justify-content:center;transition:transform .2s ease;width:64px}.ExpertQuestions_contractorAvatar__EwSzE:hover{transform:scale(1.05)}.ExpertQuestions_contractorDetails__N0xY2 h3{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 8px}.ExpertQuestions_contractorMeta__Kbcpk{display:flex;flex-direction:column;gap:4px}.ExpertQuestions_contactInfo__cqE7E{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:8px}.ExpertQuestions_contactInfo__cqE7E i{color:#07c;font-size:.8rem;width:14px}.ExpertQuestions_modalClose__eKTFr{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:1.1rem;height:44px;justify-content:center;transition:all .2s ease;width:44px}.ExpertQuestions_modalClose__eKTFr:hover{background:#e2e8f0;color:#374151;transform:scale(1.1)}.ExpertQuestions_modalContent__qkRdd{padding:24px 20px}.ExpertQuestions_uploadInstructions__wrwk6{margin-bottom:20px;text-align:center}.ExpertQuestions_instructionIcon__INTfB{align-items:center;animation:ExpertQuestions_iconPulse__HC1JC 2s ease-in-out infinite;background:linear-gradient(135deg,#07c,#0ea5e9);border-radius:50%;display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}@keyframes ExpertQuestions_iconPulse__HC1JC{0%,to{box-shadow:0 0 0 0 #07c6;transform:scale(1)}50%{box-shadow:0 0 0 10px #07c0;transform:scale(1.05)}}.ExpertQuestions_instructionIcon__INTfB i{color:#fff;font-size:1.5rem}.ExpertQuestions_uploadInstructions__wrwk6 h4{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 8px}.ExpertQuestions_uploadInstructions__wrwk6 p{color:#64748b;font-size:.95rem;line-height:1.5;margin:0}.ExpertQuestions_uploadArea__mAZkd{position:relative}.ExpertQuestions_uploadDropzone__QURtW{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:3px dashed #cbd5e1;border-radius:16px;cursor:pointer;overflow:hidden;padding:40px 24px;position:relative;text-align:center;transition:all .3s ease}.ExpertQuestions_uploadDropzone__QURtW:before{background:linear-gradient(135deg,#0077cc05,#0ea5e905);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.ExpertQuestions_uploadDropzone__QURtW:hover{border-color:#07c;box-shadow:0 12px 25px #0077cc1a;transform:translateY(-2px)}.ExpertQuestions_uploadDropzone__QURtW:hover:before{opacity:1}.ExpertQuestions_uploadDropzone__QURtW.ExpertQuestions_dragOver__TWLFG{background:linear-gradient(135deg,#0077cc0d,#0ea5e90d);border-color:#07c;box-shadow:0 12px 32px #0077cc26;transform:scale(1.02)}.ExpertQuestions_uploadDropzone__QURtW.ExpertQuestions_uploading__fXraS{background:linear-gradient(135deg,#10b9810d,#0596690d);border-color:#10b981;pointer-events:none}.ExpertQuestions_uploadIcon__\+EfrJ{align-items:center;background:linear-gradient(135deg,#07c,#0ea5e9);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:70px}.ExpertQuestions_uploadDropzone__QURtW:hover .ExpertQuestions_uploadIcon__\+EfrJ{box-shadow:0 12px 25px #0077cc40;transform:scale(1.1)}.ExpertQuestions_uploading__fXraS .ExpertQuestions_uploadIcon__\+EfrJ{background:linear-gradient(135deg,#10b981,#059669)}.ExpertQuestions_uploadIcon__\+EfrJ i{color:#fff;font-size:1.6rem}.ExpertQuestions_uploadContent__-uVLy h4{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 6px}.ExpertQuestions_uploadContent__-uVLy p{color:#64748b;font-size:.9rem;margin:0 0 20px}.ExpertQuestions_selectFileButton__1hBoP{align-items:center;background:linear-gradient(135deg,#07c,#0ea5e9);border:none;border-radius:10px;box-shadow:0 4px 12px #0077cc4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:6px;margin:0 auto;padding:10px 20px;transition:all .2s ease}.ExpertQuestions_selectFileButton__1hBoP:hover{box-shadow:0 8px 20px #07c6;transform:translateY(-2px)}.ExpertQuestions_selectFileButton__1hBoP:active{transform:translateY(0)}.ExpertQuestions_uploadMeta__jc53f{margin-top:16px}.ExpertQuestions_fileRequirements__5nZEQ{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.ExpertQuestions_requirement__yZMVu{align-items:center;background:#f1f5f9;border-radius:6px;color:#64748b;display:flex;font-size:.75rem;gap:4px;padding:6px 10px;transition:all .2s ease}.ExpertQuestions_requirement__yZMVu:hover{background:#e2e8f0;color:#475569}.ExpertQuestions_requirement__yZMVu i{color:#07c;font-size:.75rem}@media (min-width:769px){.ExpertQuestions_contractorHeader__BlG83{align-items:center;display:flex!important;flex-direction:row!important;justify-content:space-between;padding:20px 24px}.ExpertQuestions_contractorMeta__Kbcpk{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:16px;justify-content:flex-end}}@media (max-width:768px){.ExpertQuestions_modal__IKC4i{margin:20px;max-height:calc(100vh - 40px);width:95%}.ExpertQuestions_modalHeader__phFDE{padding:20px}.ExpertQuestions_contractorInfo__IEnDc{gap:12px}.ExpertQuestions_contractorAvatar__EwSzE{font-size:1rem;height:56px;width:56px}.ExpertQuestions_contractorDetails__N0xY2 h3{font-size:1.1rem}.ExpertQuestions_contactInfo__cqE7E{font-size:.8rem}.ExpertQuestions_modalContent__qkRdd{padding:20px 16px}.ExpertQuestions_uploadInstructions__wrwk6{margin-bottom:16px}.ExpertQuestions_instructionIcon__INTfB{height:44px;width:44px}.ExpertQuestions_instructionIcon__INTfB i{font-size:1.3rem}.ExpertQuestions_uploadDropzone__QURtW{padding:32px 20px}.ExpertQuestions_uploadIcon__\+EfrJ{height:60px;margin-bottom:16px;width:60px}.ExpertQuestions_uploadIcon__\+EfrJ i{font-size:1.4rem}.ExpertQuestions_fileRequirements__5nZEQ{gap:12px}.ExpertQuestions_requirement__yZMVu{font-size:.75rem;padding:6px 10px}.ExpertQuestions_expertQuestions__XbKxe{padding:16px}.ExpertQuestions_header__uzaP6{align-items:flex-start;flex-direction:column;gap:20px;padding:24px}.ExpertQuestions_headerContent__3UI2o h2{font-size:1.8rem}.ExpertQuestions_statsGrid__-zK9Z{gap:12px;grid-template-columns:1fr 1fr}.ExpertQuestions_statCard__LF\+c9{padding:16px}.ExpertQuestions_contractorCard__Ugh-Z{margin-bottom:16px}.ExpertQuestions_contractorHeader__BlG83{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.ExpertQuestions_contractorMeta__Kbcpk{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.ExpertQuestions_contractorName__PBHtz{font-size:1.2rem}.ExpertQuestions_contractorActions__LMWJb{align-items:center;display:flex!important;flex-direction:row!important;gap:8px;min-width:fit-content;width:auto}.ExpertQuestions_actionButton__FDTp9{font-size:.8rem;padding:8px 12px}.ExpertQuestions_question__sDazp,.ExpertQuestions_questionsList__54KYO{padding:16px}.ExpertQuestions_questionText__ogDZ6{font-size:.9rem;line-height:1.5}.ExpertQuestions_answerSection__xPfpt{margin-top:16px}.ExpertQuestions_answerInput__9WKGn{font-size:.9rem;min-height:80px}.ExpertQuestions_answerActions__VzVop{gap:8px}.ExpertQuestions_saveButton__4SUQh,.ExpertQuestions_voiceButton__2T\+Jm{font-size:.8rem;padding:8px 12px}.ExpertQuestions_addQuestionButton__jDgV6{font-size:.9rem;padding:12px 16px}}.ExpertQuestions_lockedContent__msLJs{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:20px;box-shadow:0 8px 32px #00000014;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;padding:64px 32px;text-align:center}.ExpertQuestions_lockIcon__rriKY{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:20px;box-shadow:0 8px 24px #f59e0b4d;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:24px;width:80px}.ExpertQuestions_lockedContent__msLJs h3{color:#1e293b;font-size:1.8rem;font-weight:700;margin:0 0 16px}.ExpertQuestions_lockedContent__msLJs p{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0 0 32px}.ExpertQuestions_featureList__zOkIa ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 32px;padding:0}.ExpertQuestions_featureList__zOkIa li{align-items:center;color:#374151;display:flex;font-size:.95rem;font-weight:500;gap:12px}.ExpertQuestions_featureList__zOkIa li i{color:#10b981;font-size:1rem}.ExpertQuestions_planNote__IbAMR{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:8px;margin-top:16px}.ExpertQuestions_planNote__IbAMR i{color:#3b82f6}.ExpertQuestions_upgradePrompt__a42j8{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #e2e8f0;border-radius:16px;margin-top:32px;padding:32px;text-align:center}.ExpertQuestions_upgradeIcon__O-Adk{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:16px;box-shadow:0 4px 16px #fbbf244d;color:#fff;display:flex;font-size:1.5rem;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.ExpertQuestions_upgradeContent__HZoND h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:12px}.ExpertQuestions_upgradeContent__HZoND p{color:#64748b;font-size:1rem;margin-bottom:24px}.ExpertQuestions_upgradeFeatures__gmPgG{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 24px;padding:0}.ExpertQuestions_upgradeFeatures__gmPgG li{align-items:center;color:#374151;display:flex;font-size:.9rem;font-weight:500;gap:12px;justify-content:center}.ExpertQuestions_upgradeFeatures__gmPgG li i{color:#10b981;font-size:1rem}.ExpertQuestions_upgradeButton__exhDb{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 16px #10b9814d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:16px 32px;transition:all .3s ease}.ExpertQuestions_upgradeButton__exhDb:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.ExpertQuestions_existingFileSection__sH9Wr{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:16px}.ExpertQuestions_existingFileHeader__xnH2t{margin-bottom:12px}.ExpertQuestions_existingFileHeader__xnH2t h4{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0}.ExpertQuestions_existingFileHeader__xnH2t i{color:#10b981}.ExpertQuestions_existingFile__oXGTa{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:16px;padding:16px;transition:all .2s ease}.ExpertQuestions_existingFile__oXGTa:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0077cc14}.ExpertQuestions_fileIcon__wC8sv{align-items:center;background:linear-gradient(135deg,#07c,#0ea5e9);border-radius:8px;box-shadow:0 4px 12px #07c3;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.ExpertQuestions_fileDetails__65wB7{flex:1 1;min-width:0}.ExpertQuestions_fileName__FWPpf{color:#1e293b;font-size:.95rem;font-weight:600;margin-bottom:6px;word-break:break-word}.ExpertQuestions_fileMeta__OLUOn{color:#64748b;display:flex;font-size:.875rem;gap:16px}.ExpertQuestions_fileDate__\+sUER,.ExpertQuestions_fileSize__z3UpH{align-items:center;background:#f8fafc;border-radius:6px;display:flex;font-size:.8rem;gap:6px;padding:4px 8px}.ExpertQuestions_fileDate__\+sUER i,.ExpertQuestions_fileSize__z3UpH i{color:#07c;font-size:.75rem}.ExpertQuestions_fileActions__OIK3V{flex-shrink:0}.ExpertQuestions_previewButton__yQkKB{align-items:center;background:linear-gradient(135deg,#07c,#0ea5e9);border:none;border-radius:8px;box-shadow:0 4px 12px #0077cc40;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.ExpertQuestions_previewButton__yQkKB:hover{background:linear-gradient(135deg,#005fa3,#0284c7);box-shadow:0 6px 16px #0077cc59;transform:translateY(-1px)}.ExpertQuestions_previewButton__yQkKB:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.ExpertQuestions_overwriteWarning__aTAR1{animation:ExpertQuestions_slideIn__DVSBM .3s ease-out;background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:16px}.ExpertQuestions_warningIcon__FQza5{align-items:center;background:#f59e0b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.ExpertQuestions_warningContent__WCyGj{flex:1 1}.ExpertQuestions_warningContent__WCyGj h4{color:#92400e;font-size:1rem;font-weight:600;margin:0 0 8px}.ExpertQuestions_warningContent__WCyGj p{color:#92400e;font-size:.875rem;line-height:1.5;margin:0 0 16px}.ExpertQuestions_warningActions__3Dpuy{display:flex;gap:12px}.ExpertQuestions_confirmButton__EWgQG{align-items:center;background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.ExpertQuestions_confirmButton__EWgQG:hover{background:#b91c1c}.ExpertQuestions_confirmButton__EWgQG:disabled{background:#9ca3af;cursor:not-allowed}.ExpertQuestions_cancelButton__SG9lh{border-radius:6px;font-size:.875rem;gap:6px;padding:8px 16px}.ExpertQuestions_cancelButton__SG9lh:disabled{background:#9ca3af;cursor:not-allowed}@keyframes ExpertQuestions_slideIn__DVSBM{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ExpertQuestions_existingFile__oXGTa{align-items:flex-start;flex-direction:column;gap:12px}.ExpertQuestions_fileActions__OIK3V{width:100%}.ExpertQuestions_previewButton__yQkKB{justify-content:center;width:100%}.ExpertQuestions_overwriteWarning__aTAR1{flex-direction:column;gap:12px}.ExpertQuestions_warningIcon__FQza5{align-self:flex-start}.ExpertQuestions_warningActions__3Dpuy{flex-direction:column;gap:8px}.ExpertQuestions_cancelButton__SG9lh,.ExpertQuestions_confirmButton__EWgQG{justify-content:center;width:100%}.ExpertQuestions_fileMeta__OLUOn{flex-direction:column;gap:8px}}.ExpertQuestions_questionsButton__6zw8G{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px}.ExpertQuestions_questionsButton__6zw8G:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px)}.ExpertQuestions_questionsModal__GnUh4{max-height:90vh;max-width:800px;overflow-y:auto;width:90vw}.ExpertQuestions_questionsOverview__9tjgX h4{align-items:center;border-bottom:2px solid #e2e8f0;color:#1e293b;display:flex;font-size:1.4rem;font-weight:600;gap:10px;margin-bottom:24px;padding-bottom:12px}.ExpertQuestions_questionsOverview__9tjgX h4 i{color:#07c}.ExpertQuestions_questionsSection__Z9J8x{margin-bottom:32px}.ExpertQuestions_sectionHeader__mmpcm{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.ExpertQuestions_sectionHeader__mmpcm h5{align-items:center;color:#374151;display:flex;flex:1 1;font-size:1.1rem;font-weight:600;gap:10px;margin-bottom:0}.ExpertQuestions_collapseButton__Kd8XC{align-items:center;background:#e2e8f0;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ExpertQuestions_collapseButton__Kd8XC:hover{background:#cbd5e1;color:#475569;transform:scale(1.05)}.ExpertQuestions_sectionHeader__mmpcm h5 i{color:#07c;text-align:center;width:20px}.ExpertQuestions_questionsList__54KYO{animation:ExpertQuestions_fadeIn__AqUKP .3s ease-in-out;display:flex;flex-direction:column;gap:12px}@keyframes ExpertQuestions_fadeIn__AqUKP{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ExpertQuestions_questionItem__8yg7e{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.ExpertQuestions_questionItem__8yg7e:hover{background:#f1f5f9;border-color:#cbd5e1}.ExpertQuestions_deleteQuestionButton__5R0O3{align-items:center;background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;opacity:.7;transition:all .2s ease;width:32px}.ExpertQuestions_deleteQuestionButton__5R0O3:hover{background:#dc2626;opacity:1;transform:scale(1.05)}.ExpertQuestions_deleteQuestionButton__5R0O3:active{transform:scale(.95)}.ExpertQuestions_deleteQuestionButton__5R0O3 i{font-size:.875rem}.ExpertQuestions_questionNumber__W3bpx{align-items:center;background:#07c;border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:32px;justify-content:center;min-width:40px}.ExpertQuestions_questionNumber__W3bpx.ExpertQuestions_customQuestion__ZTQy\+{background:#8b5cf6;gap:6px;min-width:auto;padding:0 8px}.ExpertQuestions_customBadge__r5dC2{background:#fff3;border-radius:4px;font-size:.7rem;font-weight:500;padding:2px 6px}.ExpertQuestions_questionText__ogDZ6{color:#374151;flex:1 1;font-size:.95rem;line-height:1.5;padding-top:6px}.ExpertQuestions_removeQuestionButton__gURLT{align-items:center;background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ExpertQuestions_removeQuestionButton__gURLT:hover{background:#dc2626;transform:scale(1.05)}.ExpertQuestions_upgradeButtonSmall__hpmwA{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.ExpertQuestions_upgradeButtonSmall__hpmwA:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}@media (max-width:768px){.ExpertQuestions_questionsModal__GnUh4{max-height:85vh;width:95vw}.ExpertQuestions_questionsOverview__9tjgX h4{font-size:1.2rem}.ExpertQuestions_sectionHeader__mmpcm h5{font-size:1rem}.ExpertQuestions_collapseButton__Kd8XC{font-size:.8rem;height:28px;width:28px}.ExpertQuestions_questionItem__8yg7e{align-items:stretch;flex-direction:column;gap:8px}.ExpertQuestions_questionNumber__W3bpx{align-self:flex-start}.ExpertQuestions_questionText__ogDZ6{padding-top:0}.ExpertQuestions_removeQuestionButton__gURLT{align-self:flex-end;margin-top:8px}.ExpertQuestions_questionActions__ouNMf{flex-direction:column;gap:8px}.ExpertQuestions_upgradeButtonSmall__hpmwA{justify-content:center;width:100%}}.ExpertQuestions_deleteConfirmationModal__aYmlF{max-width:500px;width:90vw}.ExpertQuestions_deleteWarning__vDyPj{padding:24px 0;text-align:center}.ExpertQuestions_deleteWarning__vDyPj p{color:#374151;font-size:1.1rem;margin-bottom:20px}.ExpertQuestions_questionPreview__AHCYJ{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:20px 0;padding:16px;text-align:left;word-break:break-word}.ExpertQuestions_questionPreview__AHCYJ strong{color:#1f2937;display:block;margin-bottom:8px}.ExpertQuestions_warningText__1zXZq{align-items:center;color:#dc2626;display:flex;font-size:.9rem;gap:8px;justify-content:center;margin-top:16px}.ExpertQuestions_warningText__1zXZq i{flex-shrink:0}.ExpertQuestions_modalActions__ju6q7{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:center;padding-top:24px}.ExpertQuestions_cancelButton__SG9lh{align-items:center;background:#6b7280;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.ExpertQuestions_cancelButton__SG9lh:hover{background:#4b5563;transform:translateY(-1px)}.ExpertQuestions_deleteButton__mJlCl{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.ExpertQuestions_deleteButton__mJlCl:hover{background:#dc2626;transform:translateY(-1px)}.ExpertQuestions_cancelButton__SG9lh:active,.ExpertQuestions_deleteButton__mJlCl:active{transform:translateY(0)}@media (max-width:768px){.ExpertQuestions_deleteConfirmationModal__aYmlF{margin:20px auto;max-width:95vw}.ExpertQuestions_modalActions__ju6q7{flex-direction:column}.ExpertQuestions_cancelButton__SG9lh,.ExpertQuestions_deleteButton__mJlCl{justify-content:center;width:100%}.ExpertQuestions_questionPreview__AHCYJ{font-size:.9rem}}:root{--primary-gradient:linear-gradient(135deg,#07c,#0053a6);--secondary-gradient:linear-gradient(135deg,#f59e0b,#f97316);--success-gradient:linear-gradient(135deg,#10b981,#059669);--danger-gradient:linear-gradient(135deg,#ef4444,#dc2626);--primary-50:#f0f9ff;--primary-100:#e6f3ff;--primary-500:#07c;--primary-600:#0053a6;--primary-700:#005fa3;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--success-50:#ecfdf5;--success-500:#10b981;--warning-50:#fffbeb;--warning-500:#f59e0b;--danger-50:#fef2f2;--danger-500:#ef4444;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-2xl:24px;--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out}.GuestProposalComparisonView_guestContainer__vzAOv{background:linear-gradient(180deg,#f8fafc,#fff);color:#1e293b;color:var(--gray-800);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;min-height:100vh}.GuestProposalComparisonView_navigation__InELx{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);left:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.GuestProposalComparisonView_navContent__hFp5r{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.GuestProposalComparisonView_logo__J2ehk{align-items:center;color:#1e293b;color:var(--gray-800);display:flex;font-size:1.25rem;font-weight:700;gap:.75rem}.GuestProposalComparisonView_logo__J2ehk i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.GuestProposalComparisonView_loginBtn__KNw7-{align-items:center;background:#0000;border:2px solid #07c;border:2px solid var(--primary-500);border-radius:12px;border-radius:var(--border-radius-lg);color:#0053a6;color:var(--primary-600);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.GuestProposalComparisonView_loginBtn__KNw7-:hover{background:#07c;background:var(--primary-500);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;transform:translateY(-1px)}.GuestProposalComparisonView_loadingContainer__nB6jg{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;min-height:100vh}.GuestProposalComparisonView_loadingSpinner__iHtSD{background:#fff;border-radius:24px;border-radius:var(--border-radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);max-width:400px;padding:3rem;text-align:center;width:90%}.GuestProposalComparisonView_spinner__RhlHV{animation:GuestProposalComparisonView_spin__E9\+H1 1s linear infinite;border:4px solid #e2e8f0;border-top:4px solid #07c;border:4px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary-500);height:60px;margin:0 auto 2rem;width:60px}@keyframes GuestProposalComparisonView_spin__E9\+H1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GuestProposalComparisonView_loadingContent__mXJjK h3{color:#1e293b;color:var(--gray-800);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.GuestProposalComparisonView_loadingContent__mXJjK p{color:#475569;color:var(--gray-600);font-size:1rem;margin:0 0 2rem}.GuestProposalComparisonView_loadingSteps__LJVNR{display:flex;flex-direction:column;gap:.75rem;text-align:left}.GuestProposalComparisonView_loadingStep__\+9X19{align-items:center;background:#f8fafc;background:var(--gray-50);border-radius:8px;border-radius:var(--border-radius-md);color:#334155;color:var(--gray-700);display:flex;font-size:.9rem;font-weight:500;padding:.75rem 1rem}.GuestProposalComparisonView_errorContainer__5Vmk0{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem}.GuestProposalComparisonView_errorContent__en51H{background:#fff;border-radius:24px;border-radius:var(--border-radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);max-width:500px;padding:3rem;text-align:center;width:100%}.GuestProposalComparisonView_errorIcon__9RwdV{align-items:center;background:#fef2f2;background:var(--danger-50);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.GuestProposalComparisonView_errorIcon__9RwdV i{color:#ef4444;color:var(--danger-500);font-size:2rem}.GuestProposalComparisonView_errorContent__en51H h3{color:#1e293b;color:var(--gray-800);font-size:1.5rem;font-weight:700;margin:0 0 1rem}.GuestProposalComparisonView_errorContent__en51H p{color:#475569;color:var(--gray-600);font-size:1rem;margin:0 0 2rem}.GuestProposalComparisonView_homeButton__X3r6s{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);background:var(--primary-gradient);border:none;border-radius:12px;border-radius:var(--border-radius-lg);color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.GuestProposalComparisonView_homeButton__X3r6s:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.GuestProposalComparisonView_heroSection__KPuoF{overflow:hidden;padding:8rem 2rem 6rem;position:relative}.GuestProposalComparisonView_heroBackground__T81wa{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.GuestProposalComparisonView_heroGrid__yR3bh{animation:GuestProposalComparisonView_float__a9D6j 20s ease-in-out infinite;background-image:linear-gradient(#0077cc1a 1px,#0000 0),linear-gradient(90deg,#0077cc1a 1px,#0000 0);background-size:40px 40px;bottom:0;left:0;position:absolute;right:0;top:0}.GuestProposalComparisonView_heroGradient__SjV0D{background:linear-gradient(135deg,#0077cc1a,#0053a60d 50%,#0000);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes GuestProposalComparisonView_float__a9D6j{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.GuestProposalComparisonView_heroContent__znOrf{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.GuestProposalComparisonView_heroTag__z5JuN{align-items:center;background:#ecfdf5;background:var(--success-50);border:1px solid #10b98133;border-radius:16px;border-radius:var(--border-radius-xl);color:#10b981;color:var(--success-500);display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.GuestProposalComparisonView_heroTag__z5JuN i{font-size:.8rem}.GuestProposalComparisonView_heroText__ZlaW1 h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);background:linear-gradient(135deg,var(--gray-800) 0,var(--gray-600) 100%);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;line-height:1.1;margin:0 0 1.5rem}.GuestProposalComparisonView_heroSubtitle__EzJKk{color:#475569;color:var(--gray-600);font-size:1.25rem;line-height:1.6;margin:0 0 3rem}.GuestProposalComparisonView_heroSubtitle__EzJKk strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;font-weight:700}.GuestProposalComparisonView_heroStats__PVFpZ{display:flex;gap:2rem;margin-bottom:3rem}.GuestProposalComparisonView_heroStat__TexLJ{background:#fff;border:1px solid #f1f5f9;border:1px solid var(--gray-100);border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;flex:1 1;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .3s ease-in-out;transition:all var(--transition-normal)}.GuestProposalComparisonView_heroStat__TexLJ:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.GuestProposalComparisonView_statIcon__dB1sO{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);background:var(--primary-gradient);border-radius:12px;border-radius:var(--border-radius-lg);color:#fff;display:flex;font-size:1.25rem;height:50px;justify-content:center;width:50px}.GuestProposalComparisonView_statContent__6\+Yly{display:flex;flex-direction:column;gap:.5rem}.GuestProposalComparisonView_statTop__CRLsY{align-items:center;display:flex;gap:1rem}.GuestProposalComparisonView_statNumber__K0oRd{color:#1e293b;color:var(--gray-800);font-size:1.75rem;font-weight:800;line-height:1}.GuestProposalComparisonView_statLabel__CoVOp{color:#475569;color:var(--gray-600);font-size:.9rem;font-weight:500}.GuestProposalComparisonView_heroCTA__0Yg5V{display:flex;flex-direction:column;gap:1rem}.GuestProposalComparisonView_primaryCTA__praGI{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);background:var(--primary-gradient);border:none;border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.75rem;padding:1rem 2rem;transition:all .3s ease-in-out;transition:all var(--transition-normal);width:fit-content}.GuestProposalComparisonView_primaryCTA__praGI:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.GuestProposalComparisonView_ctaNote__ytncZ{align-items:center;color:#475569;color:var(--gray-600);display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.GuestProposalComparisonView_ctaNote__ytncZ i{color:#10b981;color:var(--success-500)}.GuestProposalComparisonView_heroVisual__6FlQm{align-items:center;display:flex;justify-content:center}.GuestProposalComparisonView_reportPreview__RzD\+f{animation:GuestProposalComparisonView_floatReport__92Svi 6s ease-in-out infinite;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:24px;border-radius:var(--border-radius-2xl);box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);margin:0 auto;max-width:400px;min-width:280px;overflow:hidden;transition:all .5s ease-in-out;transition:all var(--transition-slow);width:100%}@keyframes GuestProposalComparisonView_floatReport__92Svi{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(1deg)}}.GuestProposalComparisonView_reportPreview__RzD\+f:hover{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);transform:scale(1.05)}.GuestProposalComparisonView_previewHeader__\+07r-{align-items:center;background:#f8fafc;background:var(--gray-50);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);display:flex;gap:1rem;padding:1.5rem}.GuestProposalComparisonView_previewButtons__cY4fQ{display:flex;gap:.5rem}.GuestProposalComparisonView_previewButton__2-SZU{background:#cbd5e1;background:var(--gray-300);border-radius:50%;height:12px;width:12px}.GuestProposalComparisonView_previewButton__2-SZU:first-child{background:#ff5f56}.GuestProposalComparisonView_previewButton__2-SZU:nth-child(2){background:#ffbd2e}.GuestProposalComparisonView_previewButton__2-SZU:nth-child(3){background:#27ca3f}.GuestProposalComparisonView_previewTitle__rk8Th{color:#1e293b;color:var(--gray-800);font-size:1rem;font-weight:700}.GuestProposalComparisonView_previewContent__4JEsm{padding:1.5rem}.GuestProposalComparisonView_previewChart__AgLhL{margin-bottom:1rem;min-width:240px;overflow:hidden;width:100%}.GuestProposalComparisonView_previewChart__AgLhL>div{width:100%!important}.GuestProposalComparisonView_previewMetrics__a-wcX{display:flex;flex-direction:column;gap:.75rem}.GuestProposalComparisonView_previewMetric__\+Iezo{align-items:center;color:#334155;color:var(--gray-700);display:flex;font-size:.9rem;font-weight:500;gap:.75rem}.GuestProposalComparisonView_metricDot__qofVT{background:#07c;border-radius:50%;height:8px;width:8px}.GuestProposalComparisonView_sectionHeader__CEgGr{margin-bottom:4rem;text-align:center}.GuestProposalComparisonView_sectionHeader__CEgGr h2{color:#1e293b;color:var(--gray-800);font-size:2.5rem;font-weight:800;margin:0 0 1rem}.GuestProposalComparisonView_sectionHeader__CEgGr p{color:#475569;color:var(--gray-600);font-size:1.1rem;margin:0 auto;max-width:600px}.GuestProposalComparisonView_sectionBadge__UWaqT{align-items:center;animation:GuestProposalComparisonView_badgeGlow__9NZXX 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50px;box-shadow:0 4px 12px #0077cc40;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem}.GuestProposalComparisonView_sectionBadge__UWaqT i{font-size:.9rem}@keyframes GuestProposalComparisonView_badgeGlow__9NZXX{0%{box-shadow:0 4px 12px #0077cc40}to{box-shadow:0 6px 20px #07c6}}.GuestProposalComparisonView_insightsSection__zXKut{background:#fff;padding:6rem 2rem}.GuestProposalComparisonView_insightCards__ijX-Q{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.GuestProposalComparisonView_insightCard__puhSO{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);overflow:hidden;position:relative;transition:all .3s ease-in-out;transition:all var(--transition-normal)}.GuestProposalComparisonView_insightCard__puhSO:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-5px)}.GuestProposalComparisonView_cardHeader__3AGdC{align-items:center;background:#f8fafc;background:var(--gray-50);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:1.5rem}.GuestProposalComparisonView_cardContent__pq10L{padding:1.5rem;position:relative}.GuestProposalComparisonView_recommendationBadge__075N4{align-items:center;background:#fffbeb;background:var(--warning-50);border:1px solid #f59e0b33;border-radius:12px;border-radius:var(--border-radius-lg);color:#f59e0b;color:var(--warning-500);display:flex;font-weight:700;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.GuestProposalComparisonView_recommendationStats__swzfL{display:flex;gap:2rem;margin-top:1.5rem}.GuestProposalComparisonView_chartContainer__gEKdo{background:#f8fafc;background:var(--gray-50);border-radius:12px;border-radius:var(--border-radius-lg);margin-bottom:1.5rem;overflow:hidden;padding:1rem}.GuestProposalComparisonView_costInsight__KqgPI p{color:#475569;color:var(--gray-600);font-size:.9rem;margin:0}.GuestProposalComparisonView_scorePreview__uw33M{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.GuestProposalComparisonView_scoreItem__BojPl{display:flex;flex-direction:column;gap:.75rem}.GuestProposalComparisonView_scoreValue__QGgGt{color:#0053a6;color:var(--primary-600)}.GuestProposalComparisonView_scoreBar__Jihy1{background:#e2e8f0;background:var(--gray-200);border-radius:6px;border-radius:var(--border-radius-sm);height:8px;overflow:hidden}.GuestProposalComparisonView_scoreBarFill__0jhAa{border-radius:6px;border-radius:var(--border-radius-sm);height:100%;transition:width .5s ease-in-out;transition:width var(--transition-slow)}.GuestProposalComparisonView_scoresSummary__pqW6V{background:#f8fafc;background:var(--gray-50);border-radius:12px;border-radius:var(--border-radius-lg);padding:1rem}.GuestProposalComparisonView_cardBlur__qgqgb{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0000,#fffffff2);bottom:0;display:flex;height:80%;justify-content:center;left:0;opacity:1;position:absolute;right:0;transition:all .3s ease-in-out;transition:all var(--transition-normal)}.GuestProposalComparisonView_insightCard__puhSO:hover .GuestProposalComparisonView_cardBlur__qgqgb{opacity:1;transform:scale(1.02)}.GuestProposalComparisonView_blurOverlay__kANXf{align-items:center;background:#fff;border:2px solid #07c;border:2px solid var(--primary-500);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.75rem;padding:2rem;text-align:center}.GuestProposalComparisonView_blurOverlay__kANXf i{color:#07c;color:var(--primary-500);font-size:1.5rem}.GuestProposalComparisonView_blurOverlay__kANXf span{color:#0053a6;color:var(--primary-600);font-size:.9rem;font-weight:600}.GuestProposalComparisonView_premiumSection__l2Y3r{background:#f8fafc;background:var(--gray-50);padding:6rem 2rem}.GuestProposalComparisonView_premiumGrid__lGoJ1{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.GuestProposalComparisonView_premiumCard__Q08-V{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);overflow:hidden;padding:2rem 2rem 4rem;position:relative;transition:all .3s ease-in-out;transition:all var(--transition-normal)}.GuestProposalComparisonView_premiumCard__Q08-V:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-5px)}.GuestProposalComparisonView_premiumIcon__pUxw7{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);background:var(--primary-gradient);border-radius:12px;border-radius:var(--border-radius-lg);color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.GuestProposalComparisonView_premiumCard__Q08-V h3{color:#1e293b;color:var(--gray-800);font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.GuestProposalComparisonView_premiumPreview__QQGZ2{margin-bottom:3rem}.GuestProposalComparisonView_questionItem__QCoIn,.GuestProposalComparisonView_riskItem__doh1q,.GuestProposalComparisonView_timelineItem__GRWD7{align-items:center;background:#f8fafc;background:var(--gray-50);border-radius:8px;border-radius:var(--border-radius-md);display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.5rem;padding:.75rem 1rem}.GuestProposalComparisonView_premiumBlur__BGxo9{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0000,#fffffff2);bottom:0;display:flex;height:50%;justify-content:center;left:0;opacity:1;position:absolute;right:0;transition:all .3s ease-in-out;transition:all var(--transition-normal)}.GuestProposalComparisonView_premiumCard__Q08-V:hover .GuestProposalComparisonView_premiumBlur__BGxo9{opacity:1;transform:scale(1.02)}.GuestProposalComparisonView_blurContent__cMHHm{background:#fff;border:2px solid #07c;border:2px solid var(--primary-500);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);padding:1.5rem;text-align:center}.GuestProposalComparisonView_blurContent__cMHHm i{color:#07c;color:var(--primary-500);font-size:1.5rem}.GuestProposalComparisonView_blurContent__cMHHm p{color:#334155;color:var(--gray-700);font-size:.9rem;margin:.5rem 0}.GuestProposalComparisonView_blurContent__cMHHm p:first-of-type{color:#1e293b;color:var(--gray-800);font-weight:600}.GuestProposalComparisonView_pricingSection__DQ9ra{background:#fff;padding:6rem 2rem}.GuestProposalComparisonView_pricingGrid__QitL2{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.GuestProposalComparisonView_pricingCard__w3dDK{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--gray-200);border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease-in-out;transition:all var(--transition-normal)}.GuestProposalComparisonView_pricingCard__w3dDK:hover{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);transform:translateY(-8px)}.GuestProposalComparisonView_popularPlan__sVMlv{border-color:#07c;border-color:var(--primary-500);transform:scale(1.05)}.GuestProposalComparisonView_popularPlan__sVMlv:hover{transform:scale(1.08) translateY(-8px)}.GuestProposalComparisonView_popularBadge__Vsl-8{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);background:var(--secondary-gradient);border-radius:0 0 12px 12px;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);color:#fff;display:flex;font-size:.8rem;font-weight:700;gap:.5rem;left:50%;letter-spacing:.025em;padding:.5rem 1.5rem;position:absolute;text-transform:uppercase;top:-1px;transform:translateX(-50%)}.GuestProposalComparisonView_planHeader__6UHKb{margin-bottom:2rem;text-align:center}.GuestProposalComparisonView_planIcon__95lwy{align-items:center;border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.GuestProposalComparisonView_planHeader__6UHKb h3{color:#1e293b;color:var(--gray-800);font-size:1.5rem;font-weight:700;margin:0 0 1rem}.GuestProposalComparisonView_planPricing__aPyeo{align-items:baseline;display:flex;gap:.75rem;justify-content:center;margin-bottom:.5rem}.GuestProposalComparisonView_originalPrice__8FuOQ{color:#94a3b8;color:var(--gray-400);font-size:1.1rem;font-weight:500;text-decoration:line-through}.GuestProposalComparisonView_currentPrice__XBkkJ{color:#1e293b;color:var(--gray-800);font-size:2.5rem;font-weight:800}.GuestProposalComparisonView_savings__wwxkd{background:#ecfdf5;background:var(--success-50);border:1px solid #10b98133;border-radius:8px;border-radius:var(--border-radius-md);color:#10b981;color:var(--success-500);font-size:.8rem;font-weight:700;padding:.25rem .75rem}.GuestProposalComparisonView_planFeatures__p5b1R{flex:1 1;margin-bottom:2rem}.GuestProposalComparisonView_feature__uyKFd{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--gray-100);color:#334155;color:var(--gray-700);display:flex;font-size:.95rem;gap:.75rem;padding:.75rem 0}.GuestProposalComparisonView_feature__uyKFd:last-child{border-bottom:none}.GuestProposalComparisonView_feature__uyKFd i{color:#10b981;color:var(--success-500);width:16px}.GuestProposalComparisonView_planButton__OfA-M{align-items:center;border:none;border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;margin-top:auto;padding:1rem 2rem;transition:all .3s ease-in-out;transition:all var(--transition-normal);width:100%}.GuestProposalComparisonView_planButton__OfA-M:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.GuestProposalComparisonView_popularButton__f61Dq{font-size:1.1rem;padding:1.2rem 2rem}.GuestProposalComparisonView_mobileTabSelector__jI2P\+{background:#fff;border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);display:none;flex-direction:column;margin-bottom:2rem;overflow:hidden}.GuestProposalComparisonView_tabButtons__Z9EQR{-webkit-overflow-scrolling:touch;background:#f8fafc;background:var(--gray-50);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);display:flex;overflow-x:auto}.GuestProposalComparisonView_tabButtons__Z9EQR::-webkit-scrollbar{display:none}.GuestProposalComparisonView_tabButton__VSPzu{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:120px;padding:1rem .75rem;position:relative;transition:all .3s ease-in-out;transition:all var(--transition-normal)}.GuestProposalComparisonView_tabButton__VSPzu.GuestProposalComparisonView_activeTab__sPJYD{background:#fff;border-bottom-color:#07c;border-bottom-color:var(--primary-500)}.GuestProposalComparisonView_tabButton__VSPzu.GuestProposalComparisonView_activeTab__sPJYD .GuestProposalComparisonView_tabIcon__k3YHI{background:linear-gradient(135deg,#07c,#0053a6);background:var(--primary-gradient);color:#fff;transform:scale(1.1)}.GuestProposalComparisonView_tabButton__VSPzu.GuestProposalComparisonView_activeTab__sPJYD .GuestProposalComparisonView_tabName__L1KWj{color:#0053a6;color:var(--primary-600);font-weight:700}.GuestProposalComparisonView_tabButton__VSPzu.GuestProposalComparisonView_activeTab__sPJYD .GuestProposalComparisonView_tabPrice__QNYT0{color:#0053a6;color:var(--primary-600)}.GuestProposalComparisonView_tabIcon__k3YHI{align-items:center;background:#e2e8f0;background:var(--gray-200);border-radius:50%;color:#475569;color:var(--gray-600);display:flex;height:40px;justify-content:center;margin-bottom:.5rem;transition:all .3s ease-in-out;transition:all var(--transition-normal);width:40px}.GuestProposalComparisonView_tabInfo__DonsF{display:flex;flex-direction:column;gap:.25rem;text-align:center}.GuestProposalComparisonView_tabName__L1KWj{color:#334155;color:var(--gray-700);font-size:.9rem;font-weight:600;transition:all .3s ease-in-out;transition:all var(--transition-normal)}.GuestProposalComparisonView_tabPrice__QNYT0{color:#64748b;color:var(--gray-500);font-size:.8rem;font-weight:700;transition:all .3s ease-in-out;transition:all var(--transition-normal)}.GuestProposalComparisonView_tabBadge__6lM9K{align-items:center;animation:GuestProposalComparisonView_pulse__tnkAN 2s infinite;background:linear-gradient(135deg,#f59e0b,#f97316);background:var(--secondary-gradient);border-radius:50%;color:#fff;display:flex;font-size:.7rem;height:20px;justify-content:center;position:absolute;right:.5rem;top:.5rem;width:20px}@keyframes GuestProposalComparisonView_pulse__tnkAN{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.GuestProposalComparisonView_tabContent__oftP6{min-height:400px;overflow:hidden;position:relative}.GuestProposalComparisonView_tabPane__t54Vz{left:0;opacity:0;padding:2rem;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(100%);transition:all .3s ease-in-out;transition:all var(--transition-normal)}.GuestProposalComparisonView_tabPane__t54Vz.GuestProposalComparisonView_activePane__VQSdt{opacity:1;pointer-events:all;position:relative;transform:translateX(0)}.GuestProposalComparisonView_mobileplanHeader__txNn0{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.GuestProposalComparisonView_mobilePopularBadge__MA-8Z{align-items:center;animation:GuestProposalComparisonView_shimmer__k56x6 2s infinite;background:linear-gradient(135deg,#f59e0b,#f97316);background:var(--secondary-gradient);border-radius:12px;border-radius:var(--border-radius-lg);color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem}@keyframes GuestProposalComparisonView_shimmer__k56x6{0%,to{opacity:1}50%{opacity:.8}}.GuestProposalComparisonView_mobilePlanFeatures__HxZkH{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.GuestProposalComparisonView_mobileFeature__Ag0sA{align-items:flex-start;background:#f8fafc;background:var(--gray-50);border-radius:8px;border-radius:var(--border-radius-md);display:flex;gap:.75rem;padding:.75rem;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.GuestProposalComparisonView_mobileFeature__Ag0sA:hover{background:#f0f9ff;background:var(--primary-50);transform:translateX(5px)}.GuestProposalComparisonView_mobileFeature__Ag0sA i{color:#10b981;color:var(--success-500);flex-shrink:0;font-size:.9rem;margin-top:.2rem}.GuestProposalComparisonView_mobileFeature__Ag0sA span{color:#334155;color:var(--gray-700);font-size:.9rem;font-weight:500;line-height:1.5}.GuestProposalComparisonView_mobilePlanButton__EB1zV{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);background:var(--primary-gradient);border:none;border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease-in-out;transition:all var(--transition-normal);width:100%}.GuestProposalComparisonView_mobilePlanButton__EB1zV:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.GuestProposalComparisonView_mobilePlanButton__EB1zV:active{transform:translateY(0)}.GuestProposalComparisonView_mobilePopularButton__c3fFC{background:linear-gradient(135deg,#f59e0b,#f97316)!important;background:var(--secondary-gradient)!important;box-shadow:0 4px 20px #f59e0b4d}.GuestProposalComparisonView_mobilePopularButton__c3fFC:hover{box-shadow:0 8px 30px #f59e0b66}.GuestProposalComparisonView_socialProofSection__Ff\+FA{background:#1e293b;background:var(--gray-800);color:#fff;padding:6rem 2rem}.GuestProposalComparisonView_proofContent__eFjTC{margin:0 auto;max-width:1200px;text-align:center}.GuestProposalComparisonView_proofContent__eFjTC h3{font-size:2rem;font-weight:700;margin:0 0 3rem}.GuestProposalComparisonView_proofStats__W60vz{display:flex;gap:4rem;justify-content:center;margin-bottom:3rem}.GuestProposalComparisonView_proofStat__PulcQ{text-align:center}.GuestProposalComparisonView_proofNumber__zHtLs{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.GuestProposalComparisonView_proofLabel__baG7P{color:#cbd5e1;color:var(--gray-300);font-size:.9rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.GuestProposalComparisonView_trustIndicators__qaFBl{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.GuestProposalComparisonView_trustItem__mmPlN{align-items:center;color:#cbd5e1;color:var(--gray-300);display:flex;font-size:.9rem;font-weight:500;gap:.75rem}.GuestProposalComparisonView_trustItem__mmPlN i{color:#10b981;color:var(--success-500);font-size:1.1rem}.GuestProposalComparisonView_alternativeSection__RJ8xr{background:#f8fafc;background:var(--gray-50);padding:6rem 2rem}.GuestProposalComparisonView_alternativeGrid__3lTsD{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:800px}.GuestProposalComparisonView_optionCard__PldA7{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:16px;border-radius:var(--border-radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:2rem;text-align:center;transition:all .3s ease-in-out;transition:all var(--transition-normal)}.GuestProposalComparisonView_optionCard__PldA7:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.GuestProposalComparisonView_optionIcon__TV9A1{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);background:var(--primary-gradient);border-radius:12px;border-radius:var(--border-radius-lg);color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.GuestProposalComparisonView_optionContent__AzNGb h3{color:#1e293b;color:var(--gray-800);font-size:1.25rem;font-weight:700;margin:0 0 1rem}.GuestProposalComparisonView_optionContent__AzNGb p{color:#475569;color:var(--gray-600);line-height:1.6;margin:0 0 2rem}.GuestProposalComparisonView_consultButton__h8Fq-,.GuestProposalComparisonView_loginButton__OVs3z{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);background:var(--primary-gradient);border:none;border-radius:12px;border-radius:var(--border-radius-lg);color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.GuestProposalComparisonView_consultButton__h8Fq-:hover,.GuestProposalComparisonView_loginButton__OVs3z:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.GuestProposalComparisonView_consultButton__h8Fq-{background:linear-gradient(135deg,#10b981,#059669);background:var(--success-gradient)}.GuestProposalComparisonView_modalOverlay__fdw4y{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:2000}.GuestProposalComparisonView_upgradeModal__-2cvd{background:#fff;border-radius:24px;border-radius:var(--border-radius-2xl);box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}.GuestProposalComparisonView_upgradeModal__-2cvd::-webkit-scrollbar{width:16px}.GuestProposalComparisonView_upgradeModal__-2cvd::-webkit-scrollbar-track{background:#0000;border-radius:0 24px 24px 0;margin:24px 0}.GuestProposalComparisonView_upgradeModal__-2cvd::-webkit-scrollbar-thumb{background:#cbd5e199;background-clip:padding-box;border:4px solid #fff;border-radius:12px}.GuestProposalComparisonView_upgradeModal__-2cvd::-webkit-scrollbar-thumb:hover{background:#94a3b8cc;background-clip:padding-box;border:4px solid #fff}.GuestProposalComparisonView_upgradeModal__-2cvd::-webkit-scrollbar-corner{background:#fff}.GuestProposalComparisonView_upgradeModal__-2cvd{scrollbar-color:#cbd5e199 #0000;scrollbar-width:thin}.GuestProposalComparisonView_modalHeader__zZ9Qq{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:2rem}.GuestProposalComparisonView_modalHeader__zZ9Qq h2{color:#1e293b;color:var(--gray-800);font-size:1.75rem;font-weight:700;margin:0}.GuestProposalComparisonView_closeModal__PsQUT{align-items:center;background:#f1f5f9;background:var(--gray-100);border:none;border-radius:50%;color:#475569;color:var(--gray-600);cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:all .15s ease-in-out;transition:all var(--transition-fast);width:40px}.GuestProposalComparisonView_closeModal__PsQUT:hover{background:#e2e8f0;background:var(--gray-200);color:#1e293b;color:var(--gray-800)}.GuestProposalComparisonView_modalContent__zpYEt{padding:2rem}.GuestProposalComparisonView_selectedPlan__E1NlL{margin-bottom:2rem}.GuestProposalComparisonView_selectedPlanHeader__3U5G0{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.GuestProposalComparisonView_selectedPlanIcon__6ZQTs{align-items:center;border-radius:12px;border-radius:var(--border-radius-lg);color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;width:60px}.GuestProposalComparisonView_selectedPlanPrice__--\+VL{align-items:baseline;display:flex;gap:.5rem}.GuestProposalComparisonView_modalFeatures__J9o3b{display:flex;flex-direction:column;gap:.75rem}.GuestProposalComparisonView_modalFeature__FWFGO{align-items:center;color:#334155;color:var(--gray-700);display:flex;font-size:.95rem;gap:.75rem;padding:.5rem 0}.GuestProposalComparisonView_modalFeature__FWFGO i{color:#10b981;color:var(--success-500);width:16px}.GuestProposalComparisonView_paymentSection__c5euE{border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200);margin-top:2rem;padding-top:2rem}.GuestProposalComparisonView_paymentForm__SYcpI{display:flex;flex-direction:column;gap:1.5rem}.GuestProposalComparisonView_formGroup__2XQnJ{display:flex;flex-direction:column;gap:.5rem}.GuestProposalComparisonView_formGroup__2XQnJ label{color:#334155;color:var(--gray-700);font-size:.9rem;font-weight:600}.GuestProposalComparisonView_formGroup__2XQnJ input{border:2px solid #e2e8f0;border:2px solid var(--gray-200);border-radius:8px;border-radius:var(--border-radius-md);font-size:.95rem;padding:.75rem 1rem;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.GuestProposalComparisonView_formGroup__2XQnJ input:focus{border-color:#07c;border-color:var(--primary-500);box-shadow:0 0 0 3px #6366f11a;outline:none}.GuestProposalComparisonView_cardRow__ySlU2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.GuestProposalComparisonView_securityNote__ubleZ{align-items:center;background:#ecfdf5;background:var(--success-50);border:1px solid #10b98133;border-radius:8px;border-radius:var(--border-radius-md);color:var(--success-700);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:1rem}.GuestProposalComparisonView_securityNote__ubleZ i{color:#10b981;color:var(--success-500)}.GuestProposalComparisonView_modalFooter__ZUzhE{border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200);display:flex;flex-direction:column;gap:1rem;padding:2rem}.GuestProposalComparisonView_purchaseButton__ft1Ym{align-items:center;border:none;border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease-in-out;transition:all var(--transition-normal);width:100%}.GuestProposalComparisonView_purchaseButton__ft1Ym:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.GuestProposalComparisonView_guaranteeNote__ibqNR{align-items:center;color:#475569;color:var(--gray-600);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center}.GuestProposalComparisonView_guaranteeNote__ibqNR i{color:#10b981;color:var(--success-500)}.GuestProposalComparisonView_cardIcon__DWthY{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);background:var(--primary-gradient);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #0077cc40;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:50px;justify-content:center;width:50px}@media (max-width:768px){.GuestProposalComparisonView_cardIconWrapper__l95PX{align-items:flex-start;flex-direction:column;gap:.75rem}.GuestProposalComparisonView_cardHeaderText__s-S3R{width:100%}.GuestProposalComparisonView_recommendationStats__swzfL{flex-direction:column;gap:.75rem}.GuestProposalComparisonView_recStat__DzymD{width:100%}.GuestProposalComparisonView_scoreHeader__VO7Xm{align-items:flex-start;flex-direction:column;gap:.5rem}.GuestProposalComparisonView_scoreDetails__CpD3c{width:100%}.GuestProposalComparisonView_premiumCardHeader__DoZiE{align-items:flex-start;flex-direction:column;gap:.75rem}.GuestProposalComparisonView_premiumHeaderText__ZOynt{width:100%}.GuestProposalComparisonView_phaseContent__9F43S{align-items:flex-start;flex-direction:column;gap:.25rem}.GuestProposalComparisonView_insightHighlight__ij4yG{flex-direction:column;gap:.5rem;text-align:center}.GuestProposalComparisonView_highlightContent__wYbgm{align-items:center}.GuestProposalComparisonView_heroSection__KPuoF{padding:4rem 2rem 2rem}.GuestProposalComparisonView_heroText__ZlaW1 h1{font-size:2.5rem}.GuestProposalComparisonView_heroSubtitle__EzJKk{font-size:1rem}.GuestProposalComparisonView_heroContent__znOrf{display:flex!important;flex-direction:column!important;gap:2rem!important;padding-bottom:5rem!important;position:relative!important}.GuestProposalComparisonView_heroText__ZlaW1{order:1}.GuestProposalComparisonView_heroVisual__6FlQm{margin-bottom:2rem!important;margin-left:auto!important;margin-right:auto!important;max-width:350px!important;order:2;width:100%!important}.GuestProposalComparisonView_reportPreview__RzD\+f{margin:0 auto!important;max-width:350px!important;min-width:280px!important;width:100%!important}.GuestProposalComparisonView_previewChart__AgLhL{min-height:120px!important;overflow:hidden!important;width:100%!important}.GuestProposalComparisonView_previewChart__AgLhL>div{min-width:240px!important;width:100%!important}.GuestProposalComparisonView_heroStats__PVFpZ{order:1}.GuestProposalComparisonView_heroCTA__0Yg5V{bottom:1rem!important;left:50%!important;margin-top:0!important;position:absolute!important;transform:translateX(-50%)!important;width:auto!important;z-index:10!important}.GuestProposalComparisonView_primaryCTA__praGI{font-size:.95rem!important;min-width:max-content!important;padding:.875rem 1.5rem!important;white-space:nowrap!important}.GuestProposalComparisonView_heroStats__PVFpZ{flex-direction:row!important;gap:.75rem!important;margin-bottom:2rem!important;overflow-x:auto;padding-bottom:.5rem}.GuestProposalComparisonView_heroStat__TexLJ{border-radius:12px!important;border-radius:var(--border-radius-lg)!important;flex:none!important;flex-direction:column!important;gap:.5rem!important;max-width:120px!important;min-width:100px!important;padding:.75rem .5rem!important;text-align:center!important}.GuestProposalComparisonView_statContent__6\+Yly{gap:.25rem!important}.GuestProposalComparisonView_statTop__CRLsY{align-items:center!important;flex-direction:column!important;gap:.5rem!important}.GuestProposalComparisonView_statIcon__dB1sO{border-radius:8px!important;border-radius:var(--border-radius-md)!important;font-size:.9rem!important;height:32px!important;width:32px!important}.GuestProposalComparisonView_statNumber__K0oRd{font-size:1.25rem!important;font-weight:800!important;text-align:center!important}.GuestProposalComparisonView_statLabel__CoVOp{color:#475569!important;color:var(--gray-600)!important;font-size:.7rem!important;font-weight:500!important;line-height:1.2!important;text-align:center!important}.GuestProposalComparisonView_alternativeSection__RJ8xr,.GuestProposalComparisonView_insightsSection__zXKut,.GuestProposalComparisonView_premiumSection__l2Y3r,.GuestProposalComparisonView_pricingSection__DQ9ra,.GuestProposalComparisonView_socialProofSection__Ff\+FA{padding:4rem 1rem}.GuestProposalComparisonView_sectionHeader__CEgGr h2{font-size:2rem}.GuestProposalComparisonView_insightCards__ijX-Q{-webkit-overflow-scrolling:touch!important;display:flex!important;gap:.75rem!important;overflow-x:auto!important;padding:0 1rem .5rem!important;scroll-snap-type:x mandatory!important;scrollbar-color:#0077cc4d #0000!important;scrollbar-width:thin!important}.GuestProposalComparisonView_insightCards__ijX-Q::-webkit-scrollbar{height:6px!important}.GuestProposalComparisonView_insightCards__ijX-Q::-webkit-scrollbar-track{background:#e2e8f04d!important;border-radius:10px!important;margin:0 1rem!important}.GuestProposalComparisonView_insightCards__ijX-Q::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#07c,#0053a6)!important;border:1px solid #fff3!important;border-radius:10px!important;box-shadow:0 2px 4px #0077cc4d!important}.GuestProposalComparisonView_insightCards__ijX-Q::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#005fa3,#004080)!important;box-shadow:0 3px 6px #07c6!important;transform:scale(1.1)!important}.GuestProposalComparisonView_insightCards__ijX-Q::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,#004080,#036)!important}.GuestProposalComparisonView_insightCards__ijX-Q::-webkit-scrollbar-corner{background:#0000!important}.GuestProposalComparisonView_insightCard__puhSO{display:flex!important;flex:none!important;flex-direction:column!important;height:340px!important;max-height:340px!important;min-width:260px!important;overflow:hidden!important;scroll-snap-align:start!important;transform:scale(.95)!important;transition:all .3s ease!important;width:260px!important}.GuestProposalComparisonView_insightCard__puhSO:hover{transform:scale(.98) translateY(-2px)!important}.GuestProposalComparisonView_cardHeader__3AGdC{align-items:center!important;background:#f8fafc!important;background:var(--gray-50)!important;border-bottom:1px solid #e2e8f0!important;border-bottom:1px solid var(--gray-200)!important;display:flex!important;flex-shrink:0!important;min-height:60px!important;padding:.75rem!important;position:relative!important;z-index:2!important}.GuestProposalComparisonView_cardIconWrapper__l95PX{align-items:center!important;display:flex!important;flex-direction:row!important;gap:.75rem!important;width:100%!important}.GuestProposalComparisonView_cardContent__pq10L{display:flex!important;flex:1 1!important;flex-direction:column!important;overflow:hidden!important;padding:.75rem!important;position:relative!important}.GuestProposalComparisonView_cardHeaderText__s-S3R{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:.25rem!important;min-width:0!important}.GuestProposalComparisonView_cardHeaderText__s-S3R h3{color:#1e293b!important;color:var(--gray-800)!important;font-size:.9rem!important;font-weight:700!important;line-height:1.2!important;margin:0!important;overflow:visible!important;text-overflow:ellipsis!important;white-space:nowrap!important}.GuestProposalComparisonView_cardTag__XTadh{font-size:.65rem!important;margin-top:.25rem!important;padding:.15rem .5rem!important;width:fit-content!important}.GuestProposalComparisonView_cardIcon__DWthY{flex-shrink:0!important;font-size:.9rem!important;height:36px!important;width:36px!important}.GuestProposalComparisonView_cardBlur__qgqgb{height:calc(100% - 60px)!important;top:60px!important}.GuestProposalComparisonView_recommendationBadge__075N4{font-size:.75rem!important;margin-bottom:.75rem!important;padding:.5rem .75rem!important}.GuestProposalComparisonView_recommendationStats__swzfL{flex-direction:column!important;gap:.4rem!important;margin-top:.75rem!important}.GuestProposalComparisonView_recStat__DzymD{gap:.5rem!important;padding:.5rem!important}.GuestProposalComparisonView_recStatIcon__MptV-{font-size:.75rem!important;height:28px!important;width:28px!important}.GuestProposalComparisonView_recStatValue__VhGH7{font-size:1rem!important}.GuestProposalComparisonView_recStatLabel__rP17S{font-size:.65rem!important}.GuestProposalComparisonView_chartContainer__gEKdo{height:120px!important;margin-bottom:.75rem!important;padding:.5rem!important}.GuestProposalComparisonView_insightHighlight__ij4yG{gap:.5rem!important;margin-bottom:.75rem!important;padding:.75rem!important}.GuestProposalComparisonView_highlightIcon__GQJl8{font-size:.8rem!important;height:32px!important;width:32px!important}.GuestProposalComparisonView_highlightValue__QBTMb{font-size:1.1rem!important}.GuestProposalComparisonView_highlightLabel__zUe1G{font-size:.65rem!important}.GuestProposalComparisonView_cardContent__pq10L p{font-size:.8rem!important;line-height:1.3!important;margin:.5rem 0!important}.GuestProposalComparisonView_premiumGrid__lGoJ1{-webkit-overflow-scrolling:touch!important;display:flex!important;gap:.75rem!important;overflow-x:auto!important;padding:0 1rem .5rem!important;scroll-snap-type:x mandatory!important;scrollbar-color:#0077cc4d #0000!important;scrollbar-width:thin!important}.GuestProposalComparisonView_premiumGrid__lGoJ1::-webkit-scrollbar{height:6px!important}.GuestProposalComparisonView_premiumGrid__lGoJ1::-webkit-scrollbar-track{background:#e2e8f04d!important;border-radius:10px!important;margin:0 1rem!important}.GuestProposalComparisonView_premiumGrid__lGoJ1::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#07c,#0053a6)!important;border:1px solid #fff3!important;border-radius:10px!important;box-shadow:0 2px 4px #0077cc4d!important}.GuestProposalComparisonView_premiumGrid__lGoJ1::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#005fa3,#004080)!important;box-shadow:0 3px 6px #07c6!important;transform:scale(1.1)!important}.GuestProposalComparisonView_premiumGrid__lGoJ1::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,#004080,#036)!important}.GuestProposalComparisonView_premiumGrid__lGoJ1::-webkit-scrollbar-corner{background:#0000!important}.GuestProposalComparisonView_premiumCard__Q08-V{display:flex!important;flex:none!important;flex-direction:column!important;height:340px!important;max-height:340px!important;min-width:260px!important;overflow:hidden!important;padding:0!important;scroll-snap-align:start!important;transform:scale(.95)!important;transition:all .3s ease!important;width:260px!important}.GuestProposalComparisonView_premiumCard__Q08-V:hover{transform:scale(.98) translateY(-2px)!important}.GuestProposalComparisonView_premiumCardHeader__DoZiE{align-items:center!important;background:#f8fafc!important;background:var(--gray-50)!important;border-bottom:1px solid #e2e8f0!important;border-bottom:1px solid var(--gray-200)!important;display:flex!important;flex-direction:row!important;flex-shrink:0!important;gap:.75rem!important;min-height:60px!important;padding:.75rem!important;position:relative!important;z-index:2!important}.GuestProposalComparisonView_premiumIcon__pUxw7{flex-shrink:0!important;font-size:.9rem!important;height:36px!important;margin-bottom:0!important;width:36px!important}.GuestProposalComparisonView_premiumHeaderText__ZOynt{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:.25rem!important;min-width:0!important}.GuestProposalComparisonView_premiumHeaderText__ZOynt h3{color:#1e293b!important;color:var(--gray-800)!important;font-size:.9rem!important;font-weight:700!important;line-height:1.2!important;margin:0!important;overflow:visible!important;text-overflow:ellipsis!important;white-space:nowrap!important}.GuestProposalComparisonView_premiumBadge__jEOJ9{align-items:center!important;display:inline-flex!important;font-size:.65rem!important;gap:.25rem!important;margin-top:.25rem!important;padding:.15rem .5rem!important;width:fit-content!important}.GuestProposalComparisonView_premiumPreview__QQGZ2{flex:1 1!important;margin-bottom:1rem!important;overflow:hidden!important;padding:.75rem!important}.GuestProposalComparisonView_questionItem__QCoIn,.GuestProposalComparisonView_riskItem__doh1q,.GuestProposalComparisonView_timelineItem__GRWD7{font-size:.75rem!important;margin-bottom:.4rem!important;padding:.5rem .75rem!important}.GuestProposalComparisonView_premiumBlur__BGxo9{bottom:.75rem!important;height:45%!important;left:.75rem!important;right:.75rem!important}.GuestProposalComparisonView_blurContent__cMHHm{border-radius:8px!important;border-radius:var(--border-radius-md)!important;padding:.75rem!important}.GuestProposalComparisonView_blurContent__cMHHm i{font-size:1rem!important}.GuestProposalComparisonView_blurContent__cMHHm p{font-size:.75rem!important;margin:.25rem 0!important}.GuestProposalComparisonView_alternativeGrid__3lTsD,.GuestProposalComparisonView_pricingGrid__QitL2{gap:1.5rem;grid-template-columns:1fr}.GuestProposalComparisonView_mobileTabSelector__jI2P\+{display:flex}.GuestProposalComparisonView_pricingGrid__QitL2{display:none}.GuestProposalComparisonView_proofStats__W60vz{gap:1rem;grid-template-columns:repeat(2,1fr)}.GuestProposalComparisonView_trustIndicators__qaFBl{grid-template-columns:repeat(2,1fr)}.GuestProposalComparisonView_modalContent__zpYEt,.GuestProposalComparisonView_modalFooter__ZUzhE,.GuestProposalComparisonView_modalHeader__zZ9Qq,.GuestProposalComparisonView_modalOverlay__fdw4y,.GuestProposalComparisonView_navContent__hFp5r{padding:1rem}}@media (max-width:1024px){.GuestProposalComparisonView_heroContent__znOrf{gap:3rem;grid-template-columns:1fr;text-align:center}.GuestProposalComparisonView_heroStats__PVFpZ{flex-direction:row;gap:1.5rem;justify-content:center}.GuestProposalComparisonView_heroStat__TexLJ{flex:1 1;gap:.75rem;max-width:200px;text-align:center}.GuestProposalComparisonView_proofStats__W60vz{gap:2rem}.GuestProposalComparisonView_trustIndicators__qaFBl{gap:1.5rem}}@media (max-width:480px){.GuestProposalComparisonView_heroText__ZlaW1 h1{font-size:2rem}.GuestProposalComparisonView_heroSubtitle__EzJKk{font-size:1rem}.GuestProposalComparisonView_heroStats__PVFpZ{gap:.5rem!important;margin-bottom:1.5rem!important}.GuestProposalComparisonView_heroStat__TexLJ{max-width:105px!important;min-width:90px!important;padding:.5rem .375rem!important}.GuestProposalComparisonView_statIcon__dB1sO{font-size:.8rem!important;height:28px!important;width:28px!important}.GuestProposalComparisonView_statNumber__K0oRd{font-size:1.1rem!important}.GuestProposalComparisonView_statLabel__CoVOp{color:#475569!important;color:var(--gray-600)!important;font-size:.65rem!important;font-weight:500!important;line-height:1.1!important;text-align:center!important}.GuestProposalComparisonView_primaryCTA__praGI{font-size:1rem;padding:.875rem 1.5rem}.GuestProposalComparisonView_sectionHeader__CEgGr h2{font-size:1.75rem}.GuestProposalComparisonView_planPricing__aPyeo{flex-direction:column;gap:.5rem}.GuestProposalComparisonView_currentPrice__XBkkJ,.GuestProposalComparisonView_proofNumber__zHtLs{font-size:2rem}}.GuestProposalComparisonView_cardIconWrapper__l95PX{align-items:flex-start;display:flex;gap:1rem;width:100%}.GuestProposalComparisonView_cardHeaderText__s-S3R{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.GuestProposalComparisonView_cardHeaderText__s-S3R h3{color:#1e293b;color:var(--gray-800);font-size:1.2rem;font-weight:700;margin:0}.GuestProposalComparisonView_cardTag__XTadh{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #07c3;border-radius:20px;color:#07c;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.25rem .75rem;width:fit-content}.GuestProposalComparisonView_cardTag__XTadh i{font-size:.7rem}.GuestProposalComparisonView_recStat__DzymD{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f099;border-radius:12px;display:flex;gap:.75rem;padding:.75rem;transition:all .3s ease}.GuestProposalComparisonView_recStat__DzymD:hover{background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.GuestProposalComparisonView_recStatIcon__MptV-{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;box-shadow:0 3px 6px #0077cc40;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;width:36px}.GuestProposalComparisonView_recStatContent__ENHsP{display:flex;flex-direction:column;gap:.125rem}.GuestProposalComparisonView_recStatValue__VhGH7{color:#1e293b;color:var(--gray-800);font-size:1.25rem;font-weight:800;line-height:1}.GuestProposalComparisonView_recStatLabel__rP17S{color:#475569;color:var(--gray-600);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.GuestProposalComparisonView_insightHighlight__ij4yG{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #07c3;border-radius:12px;display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem}.GuestProposalComparisonView_highlightIcon__GQJl8{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;box-shadow:0 3px 6px #0077cc40;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}.GuestProposalComparisonView_highlightContent__wYbgm{display:flex;flex-direction:column;gap:.125rem}.GuestProposalComparisonView_highlightValue__QBTMb{color:#1e293b;color:var(--gray-800);font-size:1.5rem;font-weight:800;line-height:1}.GuestProposalComparisonView_highlightLabel__zUe1G{color:#475569;color:var(--gray-600);font-size:.8rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.GuestProposalComparisonView_scoreHeader__VO7Xm{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.GuestProposalComparisonView_contractorAvatar__WLu30{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;box-shadow:0 3px 6px #0077cc40;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:36px;justify-content:center;width:36px}.GuestProposalComparisonView_scoreDetails__CpD3c{align-items:center;display:flex;flex:1 1;justify-content:space-between}.GuestProposalComparisonView_scoreName__kbLKx{color:#1e293b;color:var(--gray-800);font-size:.9rem;font-weight:600}.GuestProposalComparisonView_scoreValue__QGgGt{color:#fff;font-size:.9rem}.GuestProposalComparisonView_summaryItem__zX74-{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f099;border-radius:10px;display:flex;gap:.75rem;padding:.75rem;transition:all .3s ease}.GuestProposalComparisonView_summaryItem__zX74-:hover{background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 3px 6px #00000014;transform:translateY(-1px)}.GuestProposalComparisonView_summaryIcon__YOmY4{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 2px 4px #10b98140;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;height:28px;justify-content:center;width:28px}.GuestProposalComparisonView_summaryItem__zX74- span{color:#334155;color:var(--gray-700);font-size:.85rem;font-weight:500}.GuestProposalComparisonView_unlockIcon__Bw8d2{align-items:center;animation:GuestProposalComparisonView_unlockPulse__OieC9 2s ease-in-out infinite;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #07c3;border-radius:50%;box-shadow:0 4px 12px #0077cc26;color:#07c;display:flex;font-size:1.2rem;height:48px;justify-content:center;margin-bottom:1rem;width:48px}@keyframes GuestProposalComparisonView_unlockPulse__OieC9{0%,to{box-shadow:0 4px 12px #0077cc26;transform:scale(1)}50%{box-shadow:0 6px 20px #0077cc40;transform:scale(1.05)}}.GuestProposalComparisonView_unlockText__D9Of0{text-align:center}.GuestProposalComparisonView_unlockTitle__AtrUC{color:#07c;display:block;font-size:1rem;font-weight:700;margin-bottom:.25rem}.GuestProposalComparisonView_unlockSubtitle__cVCdw{color:#64748b;display:block;font-size:.85rem;font-weight:500}.GuestProposalComparisonView_premiumCardHeader__DoZiE{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.GuestProposalComparisonView_premiumHeaderText__ZOynt{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.GuestProposalComparisonView_premiumHeaderText__ZOynt h3{color:#1e293b;color:var(--gray-800);font-size:1.2rem;font-weight:700;margin:0}.GuestProposalComparisonView_premiumBadge__jEOJ9{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #07c3;border-radius:20px;color:#07c;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.25rem .75rem;width:fit-content}.GuestProposalComparisonView_premiumBadge__jEOJ9 i{font-size:.7rem}.GuestProposalComparisonView_riskItem__doh1q{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #ef444433;border-radius:10px;gap:.75rem;margin-bottom:.75rem;padding:.75rem;transition:all .3s ease}.GuestProposalComparisonView_riskItem__doh1q:hover{box-shadow:0 3px 6px #ef444426;transform:translateY(-1px)}.GuestProposalComparisonView_riskIndicator__PBfNC{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;box-shadow:0 2px 4px #ef444440;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;height:32px;justify-content:center;width:32px}.GuestProposalComparisonView_riskContent__uReN0{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.GuestProposalComparisonView_riskLevel__FM0Q4{color:#1e293b;color:var(--gray-800);font-size:.85rem}.GuestProposalComparisonView_riskDescription__Nv7s2{color:#475569;color:var(--gray-600);font-size:.8rem;font-weight:500}.GuestProposalComparisonView_questionItem__QCoIn{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #07c3;border-radius:10px;gap:.75rem;margin-bottom:.75rem;padding:.75rem;transition:all .3s ease}.GuestProposalComparisonView_questionItem__QCoIn:hover{box-shadow:0 3px 6px #0077cc26;transform:translateY(-1px)}.GuestProposalComparisonView_questionIcon__uPQnc{background:linear-gradient(135deg,#07c,#0053a6);box-shadow:0 2px 4px #0077cc40;font-size:.7rem;height:28px;width:28px}.GuestProposalComparisonView_questionText__iVV84{color:#334155;color:var(--gray-700);flex:1 1;font-size:.9rem;font-style:italic;font-weight:500;line-height:1.4}.GuestProposalComparisonView_timelineItem__GRWD7{margin-bottom:.75rem}.GuestProposalComparisonView_timelinePhase__q\+1E2{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #22c55e33;border-radius:10px;display:flex;gap:.75rem;padding:.75rem;transition:all .3s ease}.GuestProposalComparisonView_timelinePhase__q\+1E2:hover{box-shadow:0 3px 6px #22c55e26;transform:translateY(-1px)}.GuestProposalComparisonView_phaseIcon__xjPOb{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 2px 4px #10b98140;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;width:36px}.GuestProposalComparisonView_phaseContent__9F43S{align-items:center;display:flex;flex:1 1;justify-content:space-between}.GuestProposalComparisonView_phaseName__UqZdM{color:#1e293b;color:var(--gray-800);font-size:.9rem;font-weight:600}.GuestProposalComparisonView_phaseDuration__mkRbD{background:#10b9811a;border-radius:6px;color:#10b981;font-size:.85rem;font-weight:700;padding:.25rem .5rem}.GuestProposalComparisonView_premiumUnlockIcon__vD-PD{align-items:center;animation:GuestProposalComparisonView_unlockPulse__OieC9 2s ease-in-out infinite;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #07c3;border-radius:50%;box-shadow:0 4px 12px #0077cc26;color:#07c;display:flex;font-size:1.2rem;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.GuestProposalComparisonView_premiumUnlockText__W6yNy{text-align:center}.GuestProposalComparisonView_premiumUnlockTitle__QkIlE{color:#07c;font-size:1rem;font-weight:700;margin:0 0 .25rem}.GuestProposalComparisonView_premiumUnlockSubtitle__6\+xG1{color:#64748b;font-size:.85rem;font-weight:500;margin:0}.GuestProposalComparisonView_planFeaturesSection__iK0VD{background:linear-gradient(135deg,#f8fafc,#f1f5f9);overflow:hidden;padding:80px 0;position:relative}.GuestProposalComparisonView_planFeaturesSection__iK0VD:nth-child(2n){background:linear-gradient(135deg,#fefefe,#f9fafb)}.GuestProposalComparisonView_planFeaturesSection__iK0VD:before{background:radial-gradient(circle at 20% 50%,#3b82f60d 0,#0000 50%),radial-gradient(circle at 80% 20%,#10b9810d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.GuestProposalComparisonView_planFeaturesHeader__J6iG5{margin-bottom:60px;position:relative;text-align:center;z-index:2}.GuestProposalComparisonView_planFeatureBadge__cUJbS{align-items:center;animation:GuestProposalComparisonView_breathe__gns5u 3s ease-in-out infinite;border-radius:50px;box-shadow:0 8px 25px #00000026;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:20px;padding:12px 24px}@keyframes GuestProposalComparisonView_breathe__gns5u{0%,to{box-shadow:0 8px 25px #00000026;transform:scale(1)}50%{box-shadow:0 12px 35px #00000040;transform:scale(1.05)}}.GuestProposalComparisonView_planFeatureBadge__cUJbS i{font-size:16px}.GuestProposalComparisonView_planFeaturesHeader__J6iG5 h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:42px;font-weight:800;margin-bottom:16px}.GuestProposalComparisonView_planFeaturesHeader__J6iG5 p{color:#64748b;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.GuestProposalComparisonView_planFeaturesGrid__ZSeUk{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.GuestProposalComparisonView_planFeatureCard__4at6h{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 40px #00000014;cursor:pointer;min-height:480px;overflow:hidden;padding:30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.GuestProposalComparisonView_planFeatureCard__4at6h:hover{border-color:#cbd5e1;box-shadow:0 25px 60px #00000026;transform:translateY(-8px)}.GuestProposalComparisonView_planFeatureCard__4at6h:before{background:linear-gradient(90deg,#07c,#f59e0b,#10b981);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.GuestProposalComparisonView_planFeatureCard__4at6h:hover:before{opacity:1}.GuestProposalComparisonView_planFeatureHeader__mMlH-{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.GuestProposalComparisonView_planFeatureIcon__2hPpd{align-items:center;border-radius:16px;box-shadow:0 8px 25px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:60px;justify-content:center;width:60px}.GuestProposalComparisonView_planFeatureHeaderText__0qV8d{flex:1 1}.GuestProposalComparisonView_planFeatureHeaderText__0qV8d h3{color:#1e293b;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 8px}.GuestProposalComparisonView_planFeatureTag__b\+PcZ{align-items:center;background:#f1f5f9;border-radius:20px;color:#475569;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.GuestProposalComparisonView_planFeatureDescription__2YrSF{color:#64748b;font-size:15px;line-height:1.6;margin-bottom:24px}.GuestProposalComparisonView_planFeatureContent__V8nCl{position:relative;z-index:1}.GuestProposalComparisonView_featurePreview__6fNQG{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.GuestProposalComparisonView_previewTitle__rk8Th{color:#374151;font-size:14px;font-weight:600;margin-bottom:12px}.GuestProposalComparisonView_questionsList__P4rOp{space-y:8px}.GuestProposalComparisonView_questionItem__QCoIn{align-items:flex-start;display:flex;gap:10px;margin-bottom:8px}.GuestProposalComparisonView_questionIcon__uPQnc{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;height:24px;justify-content:center;margin-top:2px;width:24px}.GuestProposalComparisonView_questionItem__QCoIn span{color:#4b5563;font-size:14px;line-height:1.5}.GuestProposalComparisonView_previewStats__E15kg{border-top:1px solid #e5e7eb;display:flex;gap:20px;margin-top:16px;padding-top:16px}.GuestProposalComparisonView_statItem__AYCE8{text-align:center}.GuestProposalComparisonView_statValue__mZpPq{color:#1f2937;display:block;font-size:24px;font-weight:700}.GuestProposalComparisonView_statLabel__CoVOp{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:capitalize}.GuestProposalComparisonView_riskMetrics__o3WhI{margin-bottom:16px}.GuestProposalComparisonView_riskItem__doh1q{align-items:center;background:#fef2f2;border-left:4px solid #ef4444;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.GuestProposalComparisonView_riskLevel__FM0Q4{align-items:center;color:#dc2626;display:flex;font-weight:600;gap:8px}.GuestProposalComparisonView_riskIcon__a--h8{font-size:16px}.GuestProposalComparisonView_riskCount__UBc\+V{color:#6b7280;font-size:14px}.GuestProposalComparisonView_riskCategories__C\+js1{display:flex;flex-wrap:wrap;gap:8px}.GuestProposalComparisonView_riskCategory__JTpyz{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:20px;color:#4b5563;display:flex;font-size:12px;gap:6px;padding:6px 12px}.GuestProposalComparisonView_riskCategory__JTpyz i{color:#6b7280;font-size:10px}.GuestProposalComparisonView_scoreDisplay__fsJqv{margin-bottom:20px;text-align:center}.GuestProposalComparisonView_scoreMeter__MEKyr{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;color:#fff;display:inline-block;display:flex;flex-direction:column;height:100px;justify-content:center;padding:20px;width:100px}.GuestProposalComparisonView_scoreValue__QGgGt{font-size:20px;font-weight:700;line-height:1}.GuestProposalComparisonView_scoreLabel__kIblb{font-size:11px;margin-top:4px;opacity:.9}.GuestProposalComparisonView_scoreCategories__arklr{space-y:12px}.GuestProposalComparisonView_scoreCategory__fZzVt{margin-bottom:12px}.GuestProposalComparisonView_categoryName__aW1K\+{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.GuestProposalComparisonView_categoryBar__C4Hiz{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}.GuestProposalComparisonView_categoryFill__84lw8{border-radius:4px;height:100%;transition:width .6s ease}.GuestProposalComparisonView_analysisGrid__Y-0T4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.GuestProposalComparisonView_analysisPoint__s3iKT{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:10px;padding:12px}.GuestProposalComparisonView_analysisIcon__j7hmz{align-items:center;background:#3b82f6;border-radius:8px;color:#fff;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.GuestProposalComparisonView_analysisPoint__s3iKT span{color:#374151;font-size:13px;font-weight:600}.GuestProposalComparisonView_missingItemsList__cxJlj{space-y:10px;margin-bottom:16px}.GuestProposalComparisonView_missingItem__zzfmL{align-items:flex-start;background:#fef2f2;border-left:3px solid #ef4444;border-radius:8px;display:flex;gap:10px;margin-bottom:8px;padding:10px}.GuestProposalComparisonView_missingIcon__f2wdT{color:#dc2626;margin-top:2px}.GuestProposalComparisonView_missingItem__zzfmL span{color:#374151;font-size:14px;line-height:1.4}.GuestProposalComparisonView_gapsSummary__dDTLC{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:16px}.GuestProposalComparisonView_gapsCount__gg7F\+{text-align:center}.GuestProposalComparisonView_gapsNumber__d4Q7n{color:#dc2626;display:block;font-size:28px;font-weight:700}.GuestProposalComparisonView_gapsLabel__V6Mx\+{color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase}.GuestProposalComparisonView_impactLevel__IgkxT{align-items:center;color:#dc2626;display:flex;font-weight:600;gap:6px}.GuestProposalComparisonView_impactIcon__HSrAu{font-size:16px}.GuestProposalComparisonView_questionCategories__JKXmP{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.GuestProposalComparisonView_questionCategory__kV\+lx{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.GuestProposalComparisonView_categoryIcon__FESN7{color:#3b82f6;font-size:14px}.GuestProposalComparisonView_questionCategory__kV\+lx span{color:#374151;font-size:14px;font-weight:600}.GuestProposalComparisonView_questionsStats__mouOm{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:16px}.GuestProposalComparisonView_questionsStat__CBMDh{text-align:center}.GuestProposalComparisonView_questionsNumber__cGF-i{color:#3b82f6;display:block;font-size:24px;font-weight:700}.GuestProposalComparisonView_questionsLabel__\+9wxM{color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase}.GuestProposalComparisonView_difficultyBadge__wwwRG{align-items:center;background:#fef3c7;border-radius:20px;color:#92400e;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.GuestProposalComparisonView_strategiesList__K9ntg{space-y:10px;margin-bottom:16px}.GuestProposalComparisonView_strategyItem__01Cc9{align-items:flex-start;background:#f0f9ff;border-left:3px solid #0ea5e9;border-radius:8px;display:flex;gap:10px;margin-bottom:8px;padding:12px}.GuestProposalComparisonView_strategyIcon__tl5b7{color:#0ea5e9;margin-top:2px}.GuestProposalComparisonView_strategyItem__01Cc9 span{color:#374151;font-size:14px;line-height:1.4}.GuestProposalComparisonView_savingsPreview__vyFFf{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:16px}.GuestProposalComparisonView_savingsAmount__EPaRi{text-align:center}.GuestProposalComparisonView_savingsValue__Tt0Li{color:#059669;display:block;font-size:20px;font-weight:700}.GuestProposalComparisonView_savingsLabel__g-aEd{color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase}.GuestProposalComparisonView_successRate__z3\+yB{align-items:center;color:#059669;display:flex;font-weight:600;gap:6px}.GuestProposalComparisonView_successIcon__BfEZj{font-size:16px}.GuestProposalComparisonView_managementFeatures__y6a\+t{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.GuestProposalComparisonView_managementFeature__iMhRZ{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:flex;font-size:13px;gap:8px;padding:8px 10px}.GuestProposalComparisonView_mgmtIcon__RYAqs{color:#059669;font-size:12px}.GuestProposalComparisonView_managementFeature__iMhRZ span{color:#374151;font-weight:600}.GuestProposalComparisonView_projectStats__OsVVc{border-top:1px solid #e5e7eb;display:flex;justify-content:space-around;padding-top:16px}.GuestProposalComparisonView_projectStat__KMwQo{text-align:center}.GuestProposalComparisonView_projectNumber__yMRlR{color:#059669;display:block;font-size:24px;font-weight:700}.GuestProposalComparisonView_projectLabel__pC1kP{color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase}.GuestProposalComparisonView_aiCapabilities__dn5B9{space-y:10px;margin-bottom:16px}.GuestProposalComparisonView_aiCapability__4YjIh{align-items:flex-start;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:8px;display:flex;gap:10px;margin-bottom:8px;padding:12px}.GuestProposalComparisonView_aiIcon__uJbVU{color:#3b82f6;margin-top:2px}.GuestProposalComparisonView_aiCapability__4YjIh span{color:#374151;font-size:14px;line-height:1.4}.GuestProposalComparisonView_aiStats__N1E-Q{border-top:1px solid #e5e7eb;display:flex;justify-content:space-around;padding-top:16px}.GuestProposalComparisonView_aiStat__JEvci{text-align:center}.GuestProposalComparisonView_aiValue__w2yCl{color:#3b82f6;display:block;font-size:20px;font-weight:700}.GuestProposalComparisonView_aiLabel__U4PmR{color:#6b7280;font-size:11px;font-weight:600;text-transform:uppercase}.GuestProposalComparisonView_planFeatureBlur__P\+MHR{align-items:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#fff0 0,#ffffffb3 30%,#fffffff2 70%,#fff);bottom:0;display:flex;height:50%;justify-content:center;left:0;padding:30px;position:absolute;right:0;z-index:10}.GuestProposalComparisonView_featureBlurOverlay__jLmsX{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px #00000026;display:flex;gap:16px;justify-content:center;min-width:280px;padding:20px 24px}.GuestProposalComparisonView_featureUnlockIcon__ggXIZ{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.GuestProposalComparisonView_featureUnlockText__gNp89{text-align:left}.GuestProposalComparisonView_featureUnlockTitle__5qlNl{color:#1f2937;display:block;font-size:14px;font-weight:700;margin-bottom:4px}.GuestProposalComparisonView_featureUnlockSubtitle__0LK6m{color:#6b7280;display:block;font-size:12px;font-weight:600;margin-bottom:8px}.GuestProposalComparisonView_featureUnlockPrice__nzeXH{color:#f59e0b;display:block;font-size:18px;font-weight:800}@media (max-width:768px){.GuestProposalComparisonView_planFeaturesSection__iK0VD{padding:60px 0}.GuestProposalComparisonView_planFeaturesHeader__J6iG5 h2{font-size:32px}.GuestProposalComparisonView_planFeaturesGrid__ZSeUk{gap:20px;grid-template-columns:1fr;padding:0 16px}.GuestProposalComparisonView_planFeatureCard__4at6h{min-height:auto;padding:24px}.GuestProposalComparisonView_planFeatureHeaderText__0qV8d h3{font-size:20px}.GuestProposalComparisonView_analysisGrid__Y-0T4,.GuestProposalComparisonView_managementFeatures__y6a\+t{grid-template-columns:1fr}.GuestProposalComparisonView_featureBlurOverlay__jLmsX{min-width:auto;width:100%}}.HomeOwnerPricing_pricingContainer__CclAc{min-height:100vh}.HomeOwnerPricing_heroSection__AbqDl{background:linear-gradient(135deg,#0053a6,#07c);color:#fff;overflow:hidden;padding:120px 2rem 2rem;position:relative;text-align:center}.HomeOwnerPricing_heroContent__eBjMF{margin:0 auto;max-width:800px;position:relative;z-index:1}.HomeOwnerPricing_heroSection__AbqDl h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;text-shadow:0 2px 4px #0000001a}.HomeOwnerPricing_heroSection__AbqDl p{font-size:1.5rem;margin-bottom:1.5rem;opacity:.9}.HomeOwnerPricing_pricingToggle__EhHsp{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border-radius:50px;box-shadow:0 4px 12px #0000001a;display:flex;gap:1.5rem;justify-content:center;margin:0 auto;padding:.75rem;width:fit-content}.HomeOwnerPricing_pricingToggle__EhHsp span{border-radius:25px;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.HomeOwnerPricing_pricingToggle__EhHsp span.HomeOwnerPricing_active__FRqWY{background:#fff;color:#0053a6;font-weight:600}.HomeOwnerPricing_switch__ItN9v{display:inline-block;height:28px;position:relative;width:50px}.HomeOwnerPricing_switch__ItN9v input{height:0;opacity:0;width:0}.HomeOwnerPricing_slider__uqlaA{background-color:#ffffff4d;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.HomeOwnerPricing_slider__uqlaA:before{background-color:#fff;border-radius:50%;bottom:4px;box-shadow:0 2px 4px #0003;content:"";height:20px;left:4px;position:absolute;transition:.4s;width:20px}input:checked+.HomeOwnerPricing_slider__uqlaA{background-color:#fff}input:checked+.HomeOwnerPricing_slider__uqlaA:before{background-color:#0053a6;transform:translateX(22px)}.HomeOwnerPricing_discount__QxJOa{background:#fff;border-radius:20px;color:#0053a6;font-size:.8rem;font-weight:600;margin-left:.5rem;padding:.25rem .75rem}.HomeOwnerPricing_pricingGrid__r1zuz{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:3rem auto 5rem;max-width:1200px;padding:1rem;position:relative;z-index:2}.HomeOwnerPricing_pricingCard__zJZWk{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 8px 30px #0000001a;display:flex;flex-direction:column;height:100%;min-height:550px;overflow:visible;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.HomeOwnerPricing_pricingCard__zJZWk:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-10px)}.HomeOwnerPricing_pricingCard__zJZWk.HomeOwnerPricing_popular__eSdEh{background:#fff;border:2px solid #07c;border-radius:12px;box-shadow:0 8px 16px #0053a61a}.HomeOwnerPricing_pricingCard__zJZWk.HomeOwnerPricing_popular__eSdEh:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-10px)}.HomeOwnerPricing_popularBadge__QIpZi{background:#07c;border-radius:25px;box-shadow:0 4px 8px #0053a633;color:#fff;font-size:.9rem;font-weight:600;left:50%;padding:.35rem 1.25rem;position:absolute;top:-15px;transform:translateX(-50%);white-space:nowrap;z-index:10}.HomeOwnerPricing_planHeader__dDxi2{display:flex;flex-direction:column;height:120px;justify-content:space-between;margin-bottom:2rem}.HomeOwnerPricing_pricingCard__zJZWk h3{color:#0053a6;flex-shrink:0;font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.HomeOwnerPricing_description__XEsb\+{align-items:center;color:#6c757d;display:flex;flex-grow:1;font-size:1rem;justify-content:center;line-height:1.5;text-align:center}.HomeOwnerPricing_price__j6n3z{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin-bottom:1rem}.HomeOwnerPricing_originalPrice__rSEO3{color:#9ca3af;font-size:1rem;font-weight:500;text-decoration:line-through}.HomeOwnerPricing_currentPriceWrapper__qVZfL{align-items:baseline;color:#2c3e50;display:flex;font-size:3rem;font-weight:700;justify-content:center}.HomeOwnerPricing_savings__HqzVg{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:.25rem .75rem}.HomeOwnerPricing_proratedInfo__vvHAW{background:#e8f4f8;border:1px solid #b3d9e6;border-radius:8px;margin-top:.75rem;padding:1rem;text-align:left}.HomeOwnerPricing_originalPlanPrice__XIVsB{color:#666;font-size:.85rem;margin-bottom:.25rem;text-decoration:line-through}.HomeOwnerPricing_proratedSavings__J6wsy{color:#07c;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.HomeOwnerPricing_proratedExplanation__Oizlx{color:#555;font-size:.8rem;font-style:italic}.HomeOwnerPricing_nextMonthPrice__LY4wp{border-top:1px solid #b3d9e6;color:#0053a6;font-size:.9rem;font-weight:600;margin-top:.5rem;padding-top:.5rem}.HomeOwnerPricing_currency__zqXo3{font-size:1.75rem;font-weight:600;margin-right:.25rem;opacity:.8}.HomeOwnerPricing_period__pDw3k{color:#6c757d;font-size:1rem;font-weight:500;margin-left:.25rem}.HomeOwnerPricing_features__RjorG{flex-grow:1;list-style:none;margin:0 0 2rem;padding:0;text-align:left}.HomeOwnerPricing_features__RjorG li{align-items:flex-start;color:#2c3e50;display:flex;font-size:1rem;gap:.75rem;line-height:1.5;margin-bottom:1rem}.HomeOwnerPricing_features__RjorG li i{color:#07c;flex-shrink:0;font-size:1rem;margin-top:2px}.HomeOwnerPricing_pricingButton__AID8m{background:#0053a6;border:2px solid #0053a6;border-radius:8px;color:#fff;cursor:pointer;display:block;font-weight:600;margin:0 auto;padding:1rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.HomeOwnerPricing_pricingButton__AID8m:hover{background:#003d7a;border-color:#003d7a}.HomeOwnerPricing_pricingButton__AID8m:disabled,.HomeOwnerPricing_pricingButton__AID8m[disabled]{background:#ccc;border-color:#ccc;color:#666;cursor:not-allowed}.HomeOwnerPricing_pricingButton__AID8m:disabled:hover,.HomeOwnerPricing_pricingButton__AID8m[disabled]:hover{background:#ccc;border-color:#ccc}.HomeOwnerPricing_howItWorks__wnvys{background:#f8fbff;padding:5rem 2rem;text-align:center}.HomeOwnerPricing_howItWorks__wnvys h2{color:#0053a6;font-size:2.5rem;font-weight:700;margin-bottom:4rem}.HomeOwnerPricing_stepsContainer__CKbks{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative}.HomeOwnerPricing_stepsContainer__CKbks:before{background:linear-gradient(90deg,#0000,#cce7ff,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:40px;z-index:0}.HomeOwnerPricing_step__cpOv9{flex:1 1;padding:0 1rem;position:relative;text-align:center;z-index:1}.HomeOwnerPricing_stepIcon__bRG4C{align-items:center;background:#fff;border:2px solid #cce7ff;border-radius:50%;box-shadow:0 6px 16px #0000001a;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.HomeOwnerPricing_stepIcon__bRG4C i{color:#0053a6;font-size:2rem}.HomeOwnerPricing_step__cpOv9 h3{color:#0053a6;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.HomeOwnerPricing_step__cpOv9 p{color:#6c757d;font-size:1rem;line-height:1.6}.HomeOwnerPricing_testimonials__PH7Ke{margin:0 auto;max-width:1200px;padding:5rem 2rem;text-align:center}.HomeOwnerPricing_testimonials__PH7Ke h2{color:#0053a6;font-size:2.5rem;font-weight:700;margin-bottom:3rem}.HomeOwnerPricing_testimonialsGrid__tC6j8{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.HomeOwnerPricing_testimonial__ym\+5J{background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000014;padding:2rem;transition:all .3s ease}.HomeOwnerPricing_testimonial__ym\+5J:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-5px)}.HomeOwnerPricing_quote__bJan9{position:relative;text-align:left}.HomeOwnerPricing_quote__bJan9 i{color:#e6f3ff;font-size:2rem;left:-.5rem;position:absolute;top:-1rem}.HomeOwnerPricing_quote__bJan9 p{color:#2c3e50;font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:1rem;position:relative;z-index:1}.HomeOwnerPricing_author__pzhNj{color:#6c757d;font-size:.9rem;font-weight:600;text-align:right}.HomeOwnerPricing_faqSection__FSyUL{margin:0 auto;max-width:1200px;padding:5rem 2rem}.HomeOwnerPricing_faqSection__FSyUL h2{color:#0053a6;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.HomeOwnerPricing_faqGrid__B7sDT{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.HomeOwnerPricing_faqItem__ITHSP{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:2rem;transition:all .3s ease}.HomeOwnerPricing_faqItem__ITHSP:hover{box-shadow:0 8px 24px #0000001a}.HomeOwnerPricing_faqItem__ITHSP h3{color:#0053a6;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.HomeOwnerPricing_faqItem__ITHSP p{color:#6c757d;font-size:1rem;line-height:1.6}.HomeOwnerPricing_moneyBack__JTEa8{background:linear-gradient(180deg,#fff,#f8fbff);margin:0 auto;padding:3rem 2rem;text-align:center}.HomeOwnerPricing_moneyBackContent__CGa\+1{background:#fff;border:1px dashed #07c;border-radius:16px;box-shadow:0 8px 30px #00000014;margin:0 auto;max-width:600px;padding:3rem}.HomeOwnerPricing_guaranteeIcon__BKjal{align-items:center;background:#e6f3ff;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.HomeOwnerPricing_guaranteeIcon__BKjal i{color:#0053a6;font-size:2.5rem}.HomeOwnerPricing_moneyBackContent__CGa\+1 h2{color:#0053a6;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.HomeOwnerPricing_moneyBackContent__CGa\+1 p{color:#6c757d;font-size:1.1rem}.HomeOwnerPricing_ctaSection__Rh8wZ{background:linear-gradient(135deg,#0053a6,#07c);color:#fff;padding:5rem 2rem;text-align:center}.HomeOwnerPricing_ctaContent__m2QI8{margin:0 auto;max-width:800px}.HomeOwnerPricing_ctaContent__m2QI8 h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.HomeOwnerPricing_ctaContent__m2QI8 p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.HomeOwnerPricing_ctaButtons__UIJPA{display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem}.HomeOwnerPricing_ctaButton__T6PS-{background:#fff;border:none;border-radius:50px;box-shadow:0 4px 12px #0000001a;color:#0053a6;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.HomeOwnerPricing_ctaButton__T6PS-:hover{background:#f8f9fa;box-shadow:0 8px 24px #00000026;transform:translateY(-3px)}.HomeOwnerPricing_ctaButtonSecondary__AB\+b6{background:#0000;border:2px solid #fff;border-radius:50px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.HomeOwnerPricing_ctaButtonSecondary__AB\+b6:hover{background:#ffffff1a;transform:translateY(-3px)}.HomeOwnerPricing_paymentIcons__1sn0M{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-top:2rem}.HomeOwnerPricing_paymentIcons__1sn0M i{color:#fff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));font-size:2.5rem;transition:transform .2s ease}.HomeOwnerPricing_paymentIcons__1sn0M i:hover{transform:translateY(-3px)}@media (max-width:1200px){.HomeOwnerPricing_pricingGrid__r1zuz,.HomeOwnerPricing_testimonialsGrid__tC6j8{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.HomeOwnerPricing_stepsContainer__CKbks{flex-wrap:wrap}.HomeOwnerPricing_step__cpOv9{flex-basis:50%;margin-bottom:3rem}}@media (max-width:992px){.HomeOwnerPricing_pricingGrid__r1zuz{grid-template-columns:repeat(1,1fr);max-width:500px}.HomeOwnerPricing_pricingCard__zJZWk.HomeOwnerPricing_popular__eSdEh{transform:scale(1)}.HomeOwnerPricing_pricingCard__zJZWk.HomeOwnerPricing_popular__eSdEh:hover{transform:translateY(-10px)}.HomeOwnerPricing_heroSection__AbqDl h1{font-size:2.5rem}.HomeOwnerPricing_heroSection__AbqDl p{font-size:1.25rem}.HomeOwnerPricing_testimonialsGrid__tC6j8{grid-template-columns:repeat(1,1fr)}.HomeOwnerPricing_ctaButtons__UIJPA{flex-direction:column;gap:1rem}.HomeOwnerPricing_stepsContainer__CKbks:before{display:none}.HomeOwnerPricing_step__cpOv9{flex-basis:100%}}@media (max-width:768px){.HomeOwnerPricing_faqGrid__B7sDT{grid-template-columns:1fr}.HomeOwnerPricing_heroSection__AbqDl{padding:100px 1rem 6rem}.HomeOwnerPricing_ctaContent__m2QI8 h2,.HomeOwnerPricing_faqSection__FSyUL h2,.HomeOwnerPricing_heroSection__AbqDl h1,.HomeOwnerPricing_howItWorks__wnvys h2,.HomeOwnerPricing_testimonials__PH7Ke h2{font-size:2rem}.HomeOwnerPricing_paymentIcons__1sn0M{flex-wrap:wrap}.HomeOwnerPricing_paymentIcons__1sn0M i{font-size:2rem}}@media (max-width:430px){.HomeOwnerPricing_pricingToggle__EhHsp{gap:1rem;max-width:95%;padding:.6rem}.HomeOwnerPricing_pricingToggle__EhHsp span{font-size:.9rem;padding:.4rem .8rem}.HomeOwnerPricing_switch__ItN9v{height:26px;width:45px}.HomeOwnerPricing_slider__uqlaA:before{height:18px;width:18px}input:checked+.HomeOwnerPricing_slider__uqlaA:before{transform:translateX(19px)}.HomeOwnerPricing_discount__QxJOa{font-size:.75rem;margin-left:.4rem;padding:.2rem .6rem}}@media (max-width:390px){.HomeOwnerPricing_pricingToggle__EhHsp{gap:.8rem;padding:.5rem}.HomeOwnerPricing_pricingToggle__EhHsp span{font-size:.85rem;padding:.35rem .7rem}.HomeOwnerPricing_switch__ItN9v{height:24px;width:42px}.HomeOwnerPricing_slider__uqlaA:before{height:16px;width:16px}input:checked+.HomeOwnerPricing_slider__uqlaA:before{transform:translateX(18px)}.HomeOwnerPricing_discount__QxJOa{font-size:.7rem;margin-left:.3rem;padding:.18rem .5rem}}.HomeOwnerSupport_supportContainer__FmIap{min-height:100vh}.HomeOwnerSupport_heroSection__2\+6ON{background:linear-gradient(135deg,#0053a6,#07c);color:#fff;overflow:hidden;padding:120px 2rem 6rem;position:relative;text-align:center}.HomeOwnerSupport_heroContent__hkXQ2{margin:0 auto;max-width:800px;position:relative;z-index:1}.HomeOwnerSupport_heroSection__2\+6ON h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;text-shadow:0 2px 4px #0000001a}.HomeOwnerSupport_heroSection__2\+6ON p{font-size:1.5rem;margin-bottom:1.5rem;opacity:.9}.HomeOwnerSupport_supportSection__zet9Q{margin:-3rem auto 3rem;max-width:1200px;padding:5rem 2rem;position:relative;z-index:2}.HomeOwnerSupport_supportGrid__zaA2C{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.HomeOwnerSupport_supportCard__3YNEw{background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001a;padding:2.5rem;text-align:center;transition:all .3s ease}.HomeOwnerSupport_supportCard__3YNEw:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-10px)}.HomeOwnerSupport_iconContainer__JJZM3{align-items:center;background:#e6f3ff;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.HomeOwnerSupport_iconContainer__JJZM3 i{color:#0053a6;font-size:2rem}.HomeOwnerSupport_supportCard__3YNEw h3{color:#0053a6;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.HomeOwnerSupport_supportCard__3YNEw p{color:#6c757d;line-height:1.6;margin-bottom:1.5rem}.HomeOwnerSupport_linkButton__aWtdA{background:#0053a6;border-radius:50px;color:#fff;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.HomeOwnerSupport_linkButton__aWtdA:hover{background:#003d7a;transform:translateY(-3px)}.HomeOwnerSupport_contactFormSection__kBk0B{background:#f8fbff;padding:5rem 2rem}.HomeOwnerSupport_formContainer__-xL38{background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001a;margin:0 auto;max-width:700px;padding:3rem}.HomeOwnerSupport_contactFormSection__kBk0B h2{color:#0053a6;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.HomeOwnerSupport_contactFormSection__kBk0B p{color:#6c757d;margin-bottom:2rem;text-align:center}.HomeOwnerSupport_successMessage__P-wE4{align-items:center;background:#d4edda;border-radius:8px;color:#155724;display:flex;gap:.75rem;margin-bottom:2rem;padding:1rem}.HomeOwnerSupport_successMessage__P-wE4 i{font-size:1.25rem}.HomeOwnerSupport_contactForm__94sfD{display:flex;flex-direction:column;gap:1.5rem}.HomeOwnerSupport_formGroup__O8tK8{display:flex;flex-direction:column;gap:.5rem}.HomeOwnerSupport_formGroup__O8tK8 label{color:#2c3e50;font-size:1rem;font-weight:500}.HomeOwnerSupport_formGroup__O8tK8 input,.HomeOwnerSupport_formGroup__O8tK8 textarea{border:1px solid #dee2e6;border-radius:8px;font-size:1rem;padding:.75rem;transition:all .3s ease}.HomeOwnerSupport_formGroup__O8tK8 input:focus,.HomeOwnerSupport_formGroup__O8tK8 textarea:focus{border-color:#07c;box-shadow:0 0 0 3px #0077cc1a;outline:none}.HomeOwnerSupport_submitButton__s3ujm{background:#0053a6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem;transition:all .3s ease}.HomeOwnerSupport_submitButton__s3ujm:hover{background:#003d7a}.HomeOwnerSupport_legalSection__gCX4G{margin:0 auto;max-width:1200px;padding:5rem 2rem;text-align:center}.HomeOwnerSupport_legalSection__gCX4G h2{color:#0053a6;font-size:2.5rem;font-weight:700;margin-bottom:3rem}.HomeOwnerSupport_policyContainer__0PbQt{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.HomeOwnerSupport_policyCard__CBjMA{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000000d;padding:2rem;text-align:left;transition:all .3s ease}.HomeOwnerSupport_policyCard__CBjMA:hover{box-shadow:0 12px 30px #0000001a;transform:translateY(-5px)}.HomeOwnerSupport_policyCard__CBjMA h3{color:#0053a6;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.HomeOwnerSupport_policyCard__CBjMA p{color:#6c757d;line-height:1.6;margin-bottom:1.5rem}.HomeOwnerSupport_policyLink__ePTM0{align-items:center;color:#07c;display:inline-flex;font-weight:500;text-decoration:none;transition:all .3s ease}.HomeOwnerSupport_policyLink__ePTM0:hover{color:#0053a6;text-decoration:underline}.HomeOwnerSupport_faqSection__DEaqr{background:#f8fbff;padding:5rem 2rem}.HomeOwnerSupport_faqSection__DEaqr h2{color:#0053a6;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.HomeOwnerSupport_faqContainer__1dRdb{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.HomeOwnerSupport_faqItem__icvKb{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:2rem;transition:all .3s ease}.HomeOwnerSupport_faqItem__icvKb:hover{box-shadow:0 8px 24px #0000001a}.HomeOwnerSupport_faqItem__icvKb h3{color:#0053a6;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.HomeOwnerSupport_faqItem__icvKb p{color:#6c757d;font-size:1rem;line-height:1.6}.HomeOwnerSupport_comingSoonSection__oZke2{margin:0 auto;max-width:800px;padding:5rem 2rem;text-align:center}.HomeOwnerSupport_comingSoonContent__VDRUk{background:#fff;border:2px dashed #cce7ff;border-radius:16px;box-shadow:0 8px 30px #0000001a;padding:3rem}.HomeOwnerSupport_comingSoonContent__VDRUk h2{color:#0053a6;font-size:2rem;font-weight:700;margin-bottom:1rem}.HomeOwnerSupport_comingSoonContent__VDRUk p{color:#6c757d;font-size:1.1rem;margin-bottom:2rem}.HomeOwnerSupport_comingSoonIcon__o9l0U{color:#0053a6;font-size:3.5rem;opacity:.7}@media (max-width:1200px){.HomeOwnerSupport_policyContainer__0PbQt,.HomeOwnerSupport_supportGrid__zaA2C{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.HomeOwnerSupport_policyContainer__0PbQt,.HomeOwnerSupport_supportGrid__zaA2C{grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:500px}.HomeOwnerSupport_faqContainer__1dRdb{grid-template-columns:1fr}.HomeOwnerSupport_heroSection__2\+6ON h1{font-size:2.5rem}.HomeOwnerSupport_heroSection__2\+6ON p{font-size:1.25rem}}@media (max-width:768px){.HomeOwnerSupport_formContainer__-xL38{padding:2rem}.HomeOwnerSupport_contactFormSection__kBk0B h2,.HomeOwnerSupport_faqSection__DEaqr h2,.HomeOwnerSupport_legalSection__gCX4G h2{font-size:2rem}.HomeOwnerSupport_heroSection__2\+6ON{padding:100px 1rem 6rem}}.HomeOwnerBilling_container__BAPoI{align-items:center;background:#f8fafc;display:flex;flex-direction:column;margin-top:65px;min-height:calc(100vh - 65px);padding:1rem 2rem}.HomeOwnerBilling_header__sn8kN{background:linear-gradient(135deg,#07c,#0053a6);border-radius:16px;color:#fff;margin-bottom:2rem;max-width:1200px;padding:2rem;width:100%}.HomeOwnerBilling_headerContent__PrfHJ{text-align:center}.HomeOwnerBilling_headerContent__PrfHJ h1{font-size:2.5rem;margin-bottom:.5rem}.HomeOwnerBilling_headerContent__PrfHJ p{color:#ffffffe6;font-size:1.1rem}.HomeOwnerBilling_mainContent__g0Ksp{margin-bottom:2rem;max-width:1200px;width:100%}.HomeOwnerBilling_billingPlans__8gaRA{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:32px}.HomeOwnerBilling_sectionTitle__Ka6iR{color:#1a1a1a;font-size:32px;font-weight:600;margin:0 0 32px}.HomeOwnerBilling_loadingContainer__Bu5IR{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.HomeOwnerBilling_spinner__VAIp6{color:#1e88e5;font-size:2rem}.HomeOwnerBilling_sectionHeader__8jazz{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.HomeOwnerBilling_sectionHeader__8jazz h3{color:#1a1a1a;font-size:20px;font-weight:600;margin:0}.HomeOwnerBilling_planActions__hgaKZ{align-items:center;display:flex;gap:12px}.HomeOwnerBilling_cancelButton__y9IRK,.HomeOwnerBilling_changePlanButton__hFHRP,.HomeOwnerBilling_resumeButton__MZFUH{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.HomeOwnerBilling_cancelButton__y9IRK{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.HomeOwnerBilling_cancelButton__y9IRK:hover{background-color:#fee2e2;border-color:#fca5a5}.HomeOwnerBilling_updatePaymentButton__Bz7pU{align-items:center;background:linear-gradient(135deg,#059669,#047857);border:2px solid #059669;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.HomeOwnerBilling_updatePaymentButton__Bz7pU:hover{background:linear-gradient(135deg,#047857,#065f46);border-color:#047857}.HomeOwnerBilling_resumeButton__MZFUH{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.HomeOwnerBilling_resumeButton__MZFUH:hover{background-color:#d1fae5;border-color:#6ee7b7}.HomeOwnerBilling_changePlanButton__hFHRP{background:linear-gradient(135deg,#07c,#0053a6);border:1px solid #0053a6;color:#fff}.HomeOwnerBilling_changePlanButton__hFHRP:hover{background:linear-gradient(135deg,#0053a6,#003d7a);border-color:#003d7a}.HomeOwnerBilling_currentPlan__bYOdp{margin-bottom:48px}.HomeOwnerBilling_planCard__eXpYM{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.HomeOwnerBilling_planCard__eXpYM:before{background:linear-gradient(135deg,#07c,#0053a6);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.HomeOwnerBilling_planCard__eXpYM:hover{border-color:#07c;box-shadow:0 8px 24px #0077cc26;transform:translateY(-4px)}.HomeOwnerBilling_planCard__eXpYM:hover:before{opacity:1}.HomeOwnerBilling_planInfo__ZRnY\+ h4{color:#1a1a1a;font-size:18px;font-weight:600;margin:0 0 8px}.HomeOwnerBilling_priceInfo__GCI7C{align-items:baseline;display:flex;margin-bottom:4px}.HomeOwnerBilling_price__2wEOR{color:#1a1a1a;font-size:28px;font-weight:700}.HomeOwnerBilling_billingCycle__UrSi3{color:#666;font-size:16px;margin-left:4px}.HomeOwnerBilling_billingText__5S2uP{color:#666;font-size:14px;margin:0}.HomeOwnerBilling_planStatus__VFwRp,.HomeOwnerBilling_statusInfo__LVnBx{align-items:flex-end;display:flex;flex-direction:column}.HomeOwnerBilling_statusInfo__LVnBx{margin-bottom:16px}.HomeOwnerBilling_statusBadge__65onw{border-radius:20px;font-size:14px;font-weight:500;margin-bottom:8px;padding:8px 16px;text-transform:capitalize}.HomeOwnerBilling_statusBadge__65onw.HomeOwnerBilling_active__v83P4{background-color:#e6f4ea;color:#1e7e34}.HomeOwnerBilling_statusBadge__65onw.HomeOwnerBilling_cancelled__Ff7ZH{background-color:#fff3e0;color:#b45309}.HomeOwnerBilling_activeUntil__L89le,.HomeOwnerBilling_nextBilling__tom2o{color:#666;font-size:12px;margin:0;text-align:right}.HomeOwnerBilling_paymentMethodInfo__6Ornb{margin-top:8px;text-align:right}.HomeOwnerBilling_paymentMethodDisplay__CGDZH{align-items:center;color:#666;display:flex;font-size:12px;gap:8px;justify-content:flex-end}.HomeOwnerBilling_paymentMethodDisplay__CGDZH span{color:#1a1a1a;font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:capitalize}.HomeOwnerBilling_cancellationInfo__ngVRG{background-color:#fff3e0;border:1px solid #ffe0b2;border-radius:8px;margin-top:16px;max-width:400px;padding:16px}.HomeOwnerBilling_cancellationInfo__ngVRG p{color:#b45309;font-size:14px;line-height:1.5;margin:0}.HomeOwnerBilling_addButton__VXguz{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.HomeOwnerBilling_addButton__VXguz:hover{background:linear-gradient(135deg,#0053a6,#003d7a)}.HomeOwnerBilling_primaryButton__LjCMc{background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .2s ease}.HomeOwnerBilling_primaryButton__LjCMc:hover{background:linear-gradient(135deg,#0053a6,#003d7a)}.HomeOwnerBilling_billingAddresses__r1wWn,.HomeOwnerBilling_billingHistory__PhrYT,.HomeOwnerBilling_paymentMethods__ULaOF{margin-bottom:48px}.HomeOwnerBilling_emptyState__3R4oM{background:#f8f9fc;border:2px dashed #e6e8f0;border-radius:12px;padding:64px 24px;text-align:center}.HomeOwnerBilling_emptyIcon__E7bh\+{margin-bottom:24px}.HomeOwnerBilling_emptyIcon__E7bh\+ i{color:#a3a3a3;font-size:64px}.HomeOwnerBilling_emptyState__3R4oM p{color:#666;font-size:16px;margin:0 0 24px}.HomeOwnerBilling_addressesList__Hkf2p,.HomeOwnerBilling_methodsList__e6VlT{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.HomeOwnerBilling_addressesList__Hkf2p,.HomeOwnerBilling_methodsList__e6VlT{grid-template-columns:1fr}}.HomeOwnerBilling_methodCard__u0Bj8{align-items:flex-start;background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.HomeOwnerBilling_methodCard__u0Bj8:before{background:linear-gradient(135deg,#07c,#0053a6);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.HomeOwnerBilling_methodCard__u0Bj8:hover{border-color:#07c;box-shadow:0 8px 24px #0077cc26;transform:translateY(-4px)}.HomeOwnerBilling_methodCard__u0Bj8:hover:before{opacity:1}.HomeOwnerBilling_addressInfo__j9zn8,.HomeOwnerBilling_methodInfo__tW5\+U{flex:1 1}.HomeOwnerBilling_cardDetails__meIad{align-items:center;display:flex;font-size:16px;font-weight:600;gap:12px;margin-bottom:8px}.HomeOwnerBilling_cardDetails__meIad i{color:#666;font-size:24px}.HomeOwnerBilling_addressHeader__51bZR{gap:12px;margin-bottom:8px}.HomeOwnerBilling_addressHeader__51bZR h4{color:#1a1a1a;font-size:16px;font-weight:600;margin:0}.HomeOwnerBilling_addressInfo__j9zn8 p,.HomeOwnerBilling_methodInfo__tW5\+U p{color:#666;font-size:14px;margin:4px 0}.HomeOwnerBilling_addressActions__RNPbV,.HomeOwnerBilling_methodActions__G9EEb{align-items:flex-start;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:8px}.HomeOwnerBilling_setDefaultButton__6jjz2{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:8px;color:#07c;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.HomeOwnerBilling_setDefaultButton__6jjz2:hover{background:linear-gradient(135deg,#07c,#0053a6);border-color:#07c;box-shadow:0 4px 12px #0077cc4d;color:#fff;transform:translateY(-1px)}.HomeOwnerBilling_deleteButton__Jw1zl,.HomeOwnerBilling_editButton__vmJaG{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:8px 12px;transition:all .3s ease;white-space:nowrap}.HomeOwnerBilling_editButton__vmJaG:hover{background:linear-gradient(135deg,#07c,#0053a6);border-color:#07c;box-shadow:0 4px 12px #0077cc4d;color:#fff;transform:translateY(-1px)}.HomeOwnerBilling_deleteButton__Jw1zl:hover{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;box-shadow:0 4px 12px #ef44444d;color:#fff;transform:translateY(-1px)}.HomeOwnerBilling_propertyInfo__Yj1rx{color:#0369a1!important;font-style:italic}.HomeOwnerBilling_historyTable__3LKG\+{background:#f8f9fc;border:1px solid #e6e8f0;border-radius:12px;overflow:hidden}.HomeOwnerBilling_historyTable__3LKG\+ table{border-collapse:collapse;width:100%}.HomeOwnerBilling_historyTable__3LKG\+ td,.HomeOwnerBilling_historyTable__3LKG\+ th{border-bottom:1px solid #e6e8f0;padding:12px 16px;text-align:left}.HomeOwnerBilling_historyTable__3LKG\+ th{background-color:#f9fafb;color:#374151;font-size:14px;font-weight:600}.HomeOwnerBilling_historyTable__3LKG\+ td{color:#1a1a1a;font-size:14px}.HomeOwnerBilling_historyTable__3LKG\+ tr:last-child td{border-bottom:none}.HomeOwnerBilling_historyTable__3LKG\+ tr:hover{background-color:#f1f5f9}.HomeOwnerBilling_downloadButton__1kOLf{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:1px solid #0053a6;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:8px 12px;transition:all .2s ease}.HomeOwnerBilling_downloadButton__1kOLf:hover:not(:disabled){background:linear-gradient(135deg,#0053a6,#003d7a);border-color:#003d7a}.HomeOwnerBilling_downloadButton__1kOLf:disabled{color:#a3a3a3;cursor:not-allowed;opacity:.5}@media (max-width:768px){.HomeOwnerBilling_header__sn8kN{padding:60px 20px 40px}.HomeOwnerBilling_headerContent__PrfHJ h1{font-size:32px}.HomeOwnerBilling_headerContent__PrfHJ p{font-size:16px}.HomeOwnerBilling_mainContent__g0Ksp{padding:24px 16px}.HomeOwnerBilling_billingPlans__8gaRA{padding:24px}.HomeOwnerBilling_sectionTitle__Ka6iR{font-size:24px}.HomeOwnerBilling_planCard__eXpYM{align-items:flex-start;flex-direction:column;gap:16px}.HomeOwnerBilling_planStatus__VFwRp{justify-content:flex-start;width:100%}.HomeOwnerBilling_sectionHeader__8jazz{align-items:flex-start;flex-direction:column;gap:12px}.HomeOwnerBilling_sectionHeader__8jazz .HomeOwnerBilling_addButton__VXguz{align-self:flex-end}.HomeOwnerBilling_emptyState__3R4oM{padding:48px 16px}.HomeOwnerBilling_emptyIcon__E7bh\+ i{font-size:48px}.HomeOwnerBilling_historyTable__3LKG\+{display:none}.HomeOwnerBilling_historyCardsMobile__c2rmz{display:block}.HomeOwnerBilling_addressCard__Kmh3m,.HomeOwnerBilling_methodCard__u0Bj8{align-items:flex-start;flex-direction:column;gap:16px}.HomeOwnerBilling_addressActions__RNPbV,.HomeOwnerBilling_methodActions__G9EEb{flex-direction:row;justify-content:flex-end;width:100%}}.HomeOwnerBilling_checkoutSection__pcp19{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;margin:0 auto 40px;max-width:1000px;overflow:hidden;padding:48px;position:relative}.HomeOwnerBilling_checkoutSection__pcp19:before{background:linear-gradient(135deg,#2563eb,#3b82f6,#60a5fa);content:"";height:6px;left:0;position:absolute;right:0;top:0}.HomeOwnerBilling_checkoutHeader__wPJ3H{border-bottom:1px solid #e5e7eb;margin-bottom:48px;padding-bottom:36px}.HomeOwnerBilling_checkoutHeader__wPJ3H h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;color:#1e293b;font-size:32px;font-weight:700;margin:0}.HomeOwnerBilling_planSummary__V3Iug{border-bottom:1px solid #e5e7eb;margin-bottom:48px;padding-bottom:36px}.HomeOwnerBilling_planDetails__L05\+H{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;padding:32px;position:relative;transition:all .4s ease}.HomeOwnerBilling_planDetails__L05\+H:hover{border-color:#3b82f6;box-shadow:0 20px 40px #0000000f;transform:translateY(-4px)}.HomeOwnerBilling_planDetails__L05\+H:after{background:linear-gradient(135deg,#3b82f61a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.HomeOwnerBilling_planDetails__L05\+H:hover:after{opacity:1}.HomeOwnerBilling_planDetails__L05\+H h3{color:#1e293b;font-size:28px;font-weight:700;margin:0 0 20px}.HomeOwnerBilling_planSummary__V3Iug .HomeOwnerBilling_price__2wEOR{-webkit-text-fill-color:#0000;align-items:baseline;background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-background-clip:text;display:flex;font-size:36px;font-weight:700;margin:20px 0}.HomeOwnerBilling_planSummary__V3Iug .HomeOwnerBilling_billingCycle__UrSi3{color:#64748b;font-size:18px;font-weight:500;margin-left:6px}.HomeOwnerBilling_planSummary__V3Iug .HomeOwnerBilling_features__rS3Q1{list-style:none;margin:28px 0 0;padding:0}.HomeOwnerBilling_planSummary__V3Iug .HomeOwnerBilling_features__rS3Q1 li{align-items:center;color:#475569;display:flex;font-size:15px;font-weight:500;gap:12px;padding:10px 0}.HomeOwnerBilling_planSummary__V3Iug .HomeOwnerBilling_features__rS3Q1 li i{color:#10b981;flex-shrink:0;font-size:16px;width:16px}.HomeOwnerBilling_billingInfoSection__nXvpv{border-bottom:1px solid #e5e7eb;margin-bottom:48px;padding-bottom:36px}.HomeOwnerBilling_billingInfoSection__nXvpv h3{color:#1e293b;font-size:24px;font-weight:600;margin:0 0 28px}.HomeOwnerBilling_addressHeader__51bZR{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.HomeOwnerBilling_savedAddresses__XL0-\+ h4{color:#374151;font-size:18px;font-weight:600;margin:0 0 20px}.HomeOwnerBilling_addAddressButton__EEsyE{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:1px solid #0053a6;border-radius:8px;box-shadow:0 2px 8px #07c3;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.HomeOwnerBilling_addAddressButton__EEsyE:hover{background:linear-gradient(135deg,#0053a6,#003d7a);border-color:#003d7a;box-shadow:0 4px 12px #0053a64d;transform:translateY(-2px)}.HomeOwnerBilling_addressList__PahBb{display:flex;flex-direction:column;gap:16px}.HomeOwnerBilling_savedAddress__UImSF{align-items:flex-start;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.HomeOwnerBilling_savedAddress__UImSF:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f61a;transform:translateY(-2px)}.HomeOwnerBilling_savedAddress__UImSF.HomeOwnerBilling_selected__ZV5p5{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#2563eb;box-shadow:0 8px 24px #2563eb26}.HomeOwnerBilling_addressInfo__j9zn8{display:flex;flex:1 1;flex-direction:column;gap:4px}.HomeOwnerBilling_addressInfo__j9zn8 span{color:#64748b;font-size:14px;line-height:1.4}.HomeOwnerBilling_noAddresses__SdMIh{color:#64748b;padding:40px;text-align:center}.HomeOwnerBilling_noAddresses__SdMIh i{color:#94a3b8;display:block;font-size:32px;margin-bottom:16px}.HomeOwnerBilling_paymentSection__-KESr{border-bottom:1px solid #e5e7eb;margin-bottom:48px;padding-bottom:36px}.HomeOwnerBilling_paymentSection__-KESr h3{color:#1e293b;font-size:24px;font-weight:600;margin:0 0 28px}.HomeOwnerBilling_paymentHeader__5tBr\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.HomeOwnerBilling_addPaymentButton__vwKkV{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:1px solid #0053a6;border-radius:8px;box-shadow:0 2px 8px #07c3;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.HomeOwnerBilling_addPaymentButton__vwKkV:hover{background:linear-gradient(135deg,#0053a6,#003d7a);border-color:#003d7a;box-shadow:0 4px 12px #0053a64d;transform:translateY(-2px)}.HomeOwnerBilling_paymentMethods__ULaOF{display:flex;flex-direction:column;gap:16px}.HomeOwnerBilling_paymentMethod__Sol\+9{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.HomeOwnerBilling_paymentMethod__Sol\+9:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f61a;transform:translateY(-2px)}.HomeOwnerBilling_paymentMethod__Sol\+9.HomeOwnerBilling_selected__ZV5p5{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#2563eb;box-shadow:0 8px 24px #2563eb26}.HomeOwnerBilling_cardInfo__d4cOc{align-items:center;display:flex;flex:1 1;gap:16px}.HomeOwnerBilling_cardIconWrapper__GQMsa{align-items:center;display:flex;height:40px;justify-content:center;width:48px}.HomeOwnerBilling_cardIconWrapper__GQMsa i{color:#3b82f6;font-size:32px}.HomeOwnerBilling_cardInfo__d4cOc>div{display:flex;flex-direction:column;gap:2px}.HomeOwnerBilling_cardNumber__mh5gp{color:#1e293b;font-size:16px;font-weight:600}.HomeOwnerBilling_cardHolder__rKZt9,.HomeOwnerBilling_expiryDate__pRH2K{color:#64748b;font-size:14px}.HomeOwnerBilling_defaultButton__uotfK{align-items:center;background:#f0f9ff;border:1px solid #0369a1;border-radius:6px;color:#0369a1;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.HomeOwnerBilling_defaultButton__uotfK:hover{background:#0369a1;color:#fff}.HomeOwnerBilling_noPaymentMethods__a1Hah{color:#64748b;padding:40px;text-align:center}.HomeOwnerBilling_noPaymentMethods__a1Hah i{color:#94a3b8;display:block;font-size:32px;margin-bottom:16px}.HomeOwnerBilling_summary__22Shf{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;margin-bottom:48px;padding:32px}.HomeOwnerBilling_summaryRow__LlTpM{color:#475569;display:flex;font-size:16px;font-weight:500;justify-content:space-between;margin:16px 0}.HomeOwnerBilling_nextBillingInfo__yt0VN{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:24px}.HomeOwnerBilling_summaryTotal__ITH66{border-top:2px solid #e2e8f0;color:#1e293b;display:flex;font-size:20px;font-weight:700;justify-content:space-between;margin-top:28px;padding-top:28px}.HomeOwnerBilling_actions__MCDez{display:flex;gap:20px;justify-content:flex-end}.HomeOwnerBilling_subscribeButton__1X5w5{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;box-shadow:0 4px 12px #2563eb33;color:#fff}.HomeOwnerBilling_subscribeButton__1X5w5:hover{box-shadow:0 6px 16px #2563eb4d;transform:translateY(-2px)}.HomeOwnerBilling_subscribeButton__1X5w5:disabled{background:linear-gradient(135deg,#94a3b8,#cbd5e1);box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:768px){.HomeOwnerBilling_checkoutSection__pcp19{margin-bottom:20px;padding:20px}.HomeOwnerBilling_actions__MCDez{flex-direction:column-reverse;gap:12px}.HomeOwnerBilling_cancelButton__y9IRK,.HomeOwnerBilling_subscribeButton__1X5w5{justify-content:center;width:100%}}.HomeOwnerBilling_addressCard__Kmh3m{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.HomeOwnerBilling_addressCard__Kmh3m:before{background:linear-gradient(135deg,#07c,#0053a6);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.HomeOwnerBilling_addressCard__Kmh3m:hover{border-color:#07c;box-shadow:0 8px 24px #0077cc26;transform:translateY(-4px)}.HomeOwnerBilling_addressCard__Kmh3m:hover:before{opacity:1}.HomeOwnerBilling_addressCardHeader__GCMWO{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;width:100%}.HomeOwnerBilling_addressIcon__Gy0iO{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:12px;box-shadow:0 4px 12px #0077cc4d;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.HomeOwnerBilling_addressMainInfo__Vdmiw{flex:1 1;min-width:0;width:100%}.HomeOwnerBilling_addressName__b1UpV{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:8px;width:100%}.HomeOwnerBilling_addressName__b1UpV h4{color:#1e293b;flex-shrink:0;font-size:18px;font-weight:600;margin:0}.HomeOwnerBilling_addressNameLeft__wOI6P{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.HomeOwnerBilling_addressEmail__h80eY{align-items:center;color:#64748b;display:flex;font-size:14px;gap:8px}.HomeOwnerBilling_addressEmail__h80eY i{color:#07c;font-size:12px}.HomeOwnerBilling_addressDetails__i0GKG{padding-left:64px}.HomeOwnerBilling_addressLine__eZxzI{align-items:flex-start;display:flex;gap:12px}.HomeOwnerBilling_addressLine__eZxzI i{color:#07c;flex-shrink:0;font-size:16px;margin-top:2px}.HomeOwnerBilling_addressText__A937p{flex:1 1}.HomeOwnerBilling_addressText__A937p p{color:#475569;font-size:14px;line-height:1.5;margin:2px 0}.HomeOwnerBilling_addressActions__RNPbV{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:8px;margin-left:auto}.HomeOwnerBilling_defaultBadge__o3KTO{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;box-shadow:0 2px 8px #10b9814d;color:#fff;display:flex;font-size:12px;font-weight:600;gap:4px;padding:6px 12px}.HomeOwnerBilling_defaultBadge__o3KTO i{font-size:10px}.HomeOwnerBilling_addressActionsMobile__t-vMv,.HomeOwnerBilling_historyCardsMobile__c2rmz{display:none}@media (max-width:1200px){.HomeOwnerBilling_historyCardsMobile__c2rmz{display:block}.HomeOwnerBilling_historyTable__3LKG\+{display:none}}.HomeOwnerBilling_invoiceCard__\+Zq34{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:16px;padding:20px;transition:all .3s ease}.HomeOwnerBilling_invoiceCard__\+Zq34:hover{border-color:#07c;box-shadow:0 8px 24px #0077cc26;transform:translateY(-2px)}.HomeOwnerBilling_invoiceHeader__wyl98{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.HomeOwnerBilling_invoiceInfo__gFCTl{flex:1 1}.HomeOwnerBilling_invoiceNumber__shUTc{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.HomeOwnerBilling_invoiceDate__KXCFA{color:#64748b;font-size:14px;margin:0}.HomeOwnerBilling_invoiceDetails__BlTT0{align-items:center;display:flex;gap:16px;justify-content:space-between}.HomeOwnerBilling_invoiceAmount__lP9MU{display:flex;flex-direction:column;gap:4px}.HomeOwnerBilling_amountLabel__ibv-U{color:#64748b;font-size:12px;font-weight:500;text-transform:uppercase}.HomeOwnerBilling_amountValue__Oi424{color:#0f172a;font-size:18px;font-weight:700}.HomeOwnerBilling_downloadButtonMobile__kzPdH{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.HomeOwnerBilling_downloadButtonMobile__kzPdH:hover{background:linear-gradient(135deg,#0053a6,#003d7a);box-shadow:0 4px 12px #0077cc4d;transform:translateY(-1px)}.HomeOwnerBilling_downloadButtonMobile__kzPdH i{font-size:12px}@media (max-width:768px){.HomeOwnerBilling_addressCard__Kmh3m{flex-direction:column;gap:16px;padding:20px}.HomeOwnerBilling_addressCardHeader__GCMWO{align-items:flex-start;flex-direction:column;gap:12px}.HomeOwnerBilling_addressIcon__Gy0iO{font-size:16px;height:40px;width:40px}.HomeOwnerBilling_addressMainInfo__Vdmiw{width:100%}.HomeOwnerBilling_addressName__b1UpV{margin-bottom:12px}.HomeOwnerBilling_addressName__b1UpV h4{font-size:16px}.HomeOwnerBilling_addressEmail__h80eY{margin-bottom:12px}.HomeOwnerBilling_addressDetails__i0GKG{margin-bottom:16px;padding-left:0}.HomeOwnerBilling_addressActions__RNPbV{display:none}.HomeOwnerBilling_addressActionsMobile__t-vMv{display:flex;gap:8px;justify-content:flex-end;width:100%}.HomeOwnerBilling_deleteButton__Jw1zl,.HomeOwnerBilling_editButton__vmJaG,.HomeOwnerBilling_setDefaultButton__6jjz2,.HomeOwnerBilling_updatePaymentButton__Bz7pU{font-size:14px;padding:8px 12px;white-space:nowrap}.HomeOwnerBilling_defaultBadge__o3KTO{font-size:11px;padding:4px 8px}}.PaymentMethodModal_modalOverlay__BeNLZ{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.PaymentMethodModal_modal__GbxTY{animation:PaymentMethodModal_modalSlideIn__GviEW .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;max-width:500px;padding:32px;width:100%}@keyframes PaymentMethodModal_modalSlideIn__GviEW{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PaymentMethodModal_modalHeader__IujTe{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.PaymentMethodModal_modalHeader__IujTe h2{color:#1a1a1a;font-size:1.75rem;font-weight:600;margin:0}.PaymentMethodModal_closeButton__FCYpj{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;font-size:1.25rem;padding:8px;transition:all .2s ease}.PaymentMethodModal_closeButton__FCYpj:hover{background:#f5f5f5;color:#1a1a1a}.PaymentMethodModal_form__fJSYl{display:flex;flex-direction:column;gap:24px}.PaymentMethodModal_formGroup__nrVMj{display:flex;flex-direction:column;gap:8px}.PaymentMethodModal_formGroup__nrVMj label{color:#1a1a1a;font-size:.9rem;font-weight:500}.PaymentMethodModal_cardInputWrapper__FL8zQ,.PaymentMethodModal_cvvInputWrapper__EdRyM{align-items:center;display:flex;position:relative}.PaymentMethodModal_cardInputWrapper__FL8zQ i,.PaymentMethodModal_cvvInputWrapper__EdRyM i{color:#666;font-size:1.25rem;left:12px;position:absolute}.PaymentMethodModal_cardInputWrapper__FL8zQ input{padding-left:45px!important}.PaymentMethodModal_cvvInputWrapper__EdRyM i{cursor:help;font-size:1rem;left:auto;right:12px}.PaymentMethodModal_formGroup__nrVMj input,.PaymentMethodModal_formGroup__nrVMj select{background:#fff;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;padding:12px 16px;transition:all .2s ease}.PaymentMethodModal_formGroup__nrVMj input:focus,.PaymentMethodModal_formGroup__nrVMj select:focus{border-color:#07c;box-shadow:0 0 0 3px #0077cc1a;outline:none}.PaymentMethodModal_formGroup__nrVMj input.PaymentMethodModal_error__zvq98,.PaymentMethodModal_formGroup__nrVMj select.PaymentMethodModal_error__zvq98{background-color:#fff8f8;border-color:#dc3545}.PaymentMethodModal_errorText__kuK7t{color:#dc3545;font-size:.85rem;margin-top:4px}.PaymentMethodModal_formRow__HHMfF{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr}.PaymentMethodModal_expiryInputs__Tbhpx{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.PaymentMethodModal_checkboxLabel__5\+1h0{align-items:center;cursor:pointer;display:flex;gap:12px;padding:8px 0;-webkit-user-select:none;user-select:none}.PaymentMethodModal_checkboxLabel__5\+1h0 input[type=checkbox]{border-radius:6px;cursor:pointer;height:20px;width:20px}.PaymentMethodModal_submitError__KhalA{background:#fff8f8;border:1px solid #dc3545;border-radius:12px;color:#dc3545;font-size:.9rem;padding:12px;text-align:center}.PaymentMethodModal_formActions__fDu0K{display:flex;gap:16px;justify-content:flex-end;margin-top:8px}.PaymentMethodModal_cancelButton__Wj15M,.PaymentMethodModal_saveButton__g0nmZ{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.PaymentMethodModal_cancelButton__Wj15M{background:#f8f9fa;border:2px solid #e0e0e0;color:#1a1a1a}.PaymentMethodModal_cancelButton__Wj15M:hover:not(:disabled){background:#e9ecef;border-color:#dee2e6}.PaymentMethodModal_saveButton__g0nmZ{background:#07c;border:none;color:#fff}.PaymentMethodModal_saveButton__g0nmZ:hover:not(:disabled){background:#0053a6;transform:translateY(-1px)}.PaymentMethodModal_saveButton__g0nmZ:active:not(:disabled){transform:translateY(0)}.PaymentMethodModal_cancelButton__Wj15M:disabled,.PaymentMethodModal_saveButton__g0nmZ:disabled{cursor:not-allowed;opacity:.7}.PaymentMethodModal_fa-spinner__HvvVv{animation:PaymentMethodModal_spin__Qhyco 1s linear infinite}@keyframes PaymentMethodModal_spin__Qhyco{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.PaymentMethodModal_modal__GbxTY{margin:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px}.PaymentMethodModal_formRow__HHMfF{grid-template-columns:1fr}.PaymentMethodModal_modalHeader__IujTe h2{font-size:1.5rem}}.PaymentMethodModal_cardElementWrapper__6lvfS{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:12px;transition:border-color .2s ease}.PaymentMethodModal_cardElementWrapper__6lvfS:focus-within{border-color:#07c;box-shadow:0 0 0 3px #0077cc1a}.PaymentMethodModal_cardElement__hgG3q{width:100%}.PaymentMethodModal_existingCard__UNeU2{align-items:center;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;color:#666;display:flex;gap:10px;padding:12px}.PaymentMethodModal_existingCard__UNeU2 i{color:#07c;font-size:20px}.PaymentMethodModal_existingCard__UNeU2 span{color:#888;font-size:.85rem;margin-left:auto}.PaymentMethodModal_checkmark__\+vZxU{background:#fff;border:2px solid #e0e0e0;border-radius:6px;display:inline-block;height:20px;position:relative;transition:all .2s ease;width:20px}.PaymentMethodModal_checkboxLabel__5\+1h0 input[type=checkbox]:checked+.PaymentMethodModal_checkmark__\+vZxU{background:#07c;border-color:#07c}.PaymentMethodModal_checkboxLabel__5\+1h0 input[type=checkbox]:checked+.PaymentMethodModal_checkmark__\+vZxU:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.PaymentMethodModal_modalActions__Yckyg{display:flex;gap:16px;justify-content:flex-end;margin-top:8px}.BillingAddressModal_modalOverlay__idMXT{align-items:center;animation:BillingAddressModal_fadeIn__p031p .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.BillingAddressModal_modal__Wsj9-{animation:BillingAddressModal_slideUp__OQfoe .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.BillingAddressModal_modalHeader__1H5IZ{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.BillingAddressModal_modalHeader__1H5IZ h2{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.BillingAddressModal_closeButton__85usZ{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:1.25rem;line-height:1;padding:.5rem;transition:color .2s}.BillingAddressModal_closeButton__85usZ:hover{color:#111827}.BillingAddressModal_form__hK4MH{padding:1.5rem}.BillingAddressModal_formRow__G7RBf{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.BillingAddressModal_formGroup__uyUfQ{margin-bottom:1rem}.BillingAddressModal_formGroup__uyUfQ label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.BillingAddressModal_formGroup__uyUfQ input[type=email],.BillingAddressModal_formGroup__uyUfQ input[type=text]{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.BillingAddressModal_formGroup__uyUfQ input[type=email]:focus,.BillingAddressModal_formGroup__uyUfQ input[type=text]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.BillingAddressModal_error__hv91X{border-color:#ef4444!important}.BillingAddressModal_errorText__ASpcD{color:#ef4444;display:block;font-size:.75rem;margin-top:.25rem}.BillingAddressModal_checkboxLabel__KrFpy{align-items:center;cursor:pointer;display:flex;gap:.5rem;-webkit-user-select:none;user-select:none}.BillingAddressModal_checkboxLabel__KrFpy input[type=checkbox]{border:1px solid #d1d5db;border-radius:4px;cursor:pointer;height:1rem;width:1rem}.BillingAddressModal_submitError__An-kA{background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:.875rem;margin-bottom:1rem;padding:.75rem}.BillingAddressModal_formActions__IahOh{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.BillingAddressModal_modal__Wsj9- .BillingAddressModal_formActions__IahOh .BillingAddressModal_cancelButton__bj2BC,.BillingAddressModal_modal__Wsj9- .BillingAddressModal_formActions__IahOh .BillingAddressModal_saveButton__QnG-F{border-radius:6px;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.BillingAddressModal_modal__Wsj9- .BillingAddressModal_formActions__IahOh .BillingAddressModal_cancelButton__bj2BC{background-color:#fff;border:1px solid #d1d5db;color:#374151}.BillingAddressModal_modal__Wsj9- .BillingAddressModal_formActions__IahOh .BillingAddressModal_cancelButton__bj2BC:hover:not(:disabled){background-color:#f3f4f6}.BillingAddressModal_modal__Wsj9- .BillingAddressModal_formActions__IahOh .BillingAddressModal_saveButton__QnG-F{background-color:#2563eb;border:1px solid #0000;color:#fff}.BillingAddressModal_modal__Wsj9- .BillingAddressModal_formActions__IahOh .BillingAddressModal_saveButton__QnG-F:hover:not(:disabled){background-color:#1d4ed8}.BillingAddressModal_modal__Wsj9- .BillingAddressModal_formActions__IahOh .BillingAddressModal_cancelButton__bj2BC:disabled,.BillingAddressModal_modal__Wsj9- .BillingAddressModal_formActions__IahOh .BillingAddressModal_saveButton__QnG-F:disabled{cursor:not-allowed;opacity:.5}@keyframes BillingAddressModal_fadeIn__p031p{0%{opacity:0}to{opacity:1}}@keyframes BillingAddressModal_slideUp__OQfoe{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.BillingAddressModal_modal__Wsj9-{margin:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px}.BillingAddressModal_formRow__G7RBf{grid-template-columns:1fr}.BillingAddressModal_modalHeader__1H5IZ h2{font-size:1.5rem}.BillingAddressModal_formActions__IahOh{flex-direction:column}.BillingAddressModal_modal__Wsj9- .BillingAddressModal_formActions__IahOh .BillingAddressModal_cancelButton__bj2BC,.BillingAddressModal_modal__Wsj9- .BillingAddressModal_formActions__IahOh .BillingAddressModal_saveButton__QnG-F{width:100%}}.UpdateSubscriptionPaymentModal_overlay__tAJOJ{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.UpdateSubscriptionPaymentModal_modal__6Ptsj{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.UpdateSubscriptionPaymentModal_header__hHi2B{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.UpdateSubscriptionPaymentModal_header__hHi2B h3{color:#1f2937;font-size:20px;font-weight:600;margin:0}.UpdateSubscriptionPaymentModal_closeButton__0AhgE{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:8px;transition:all .2s ease}.UpdateSubscriptionPaymentModal_closeButton__0AhgE:hover{background:#f3f4f6;color:#374151}.UpdateSubscriptionPaymentModal_content__8G2X1{flex:1 1;overflow-y:auto;padding:24px}.UpdateSubscriptionPaymentModal_description__9gw9F{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 20px}.UpdateSubscriptionPaymentModal_emptyState__CGVQp{color:#9ca3af;padding:40px 20px;text-align:center}.UpdateSubscriptionPaymentModal_paymentMethodsList__sqSCb{display:flex;flex-direction:column;gap:12px}.UpdateSubscriptionPaymentModal_paymentMethodCard__2Nfql{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:16px;transition:all .2s ease}.UpdateSubscriptionPaymentModal_paymentMethodCard__2Nfql:hover{background:#f9fafb;border-color:#d1d5db}.UpdateSubscriptionPaymentModal_paymentMethodCard__2Nfql.UpdateSubscriptionPaymentModal_selected__SdD0q{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.UpdateSubscriptionPaymentModal_paymentMethodCard__2Nfql.UpdateSubscriptionPaymentModal_current__QM4g6{background:#ecfdf5;border-color:#10b981}.UpdateSubscriptionPaymentModal_paymentMethodCard__2Nfql.UpdateSubscriptionPaymentModal_current__QM4g6.UpdateSubscriptionPaymentModal_selected__SdD0q{background:linear-gradient(90deg,#ecfdf5,#eff6ff);border-color:#3b82f6}.UpdateSubscriptionPaymentModal_radioWrapper__6I1Ou{align-items:center;display:flex}.UpdateSubscriptionPaymentModal_radioWrapper__6I1Ou input[type=radio]{accent-color:#3b82f6;cursor:pointer;height:18px;width:18px}.UpdateSubscriptionPaymentModal_methodInfo__1SdJz{display:flex;flex:1 1;flex-direction:column;gap:8px}.UpdateSubscriptionPaymentModal_cardDetails__fpDaM{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.UpdateSubscriptionPaymentModal_cardIconWrapper__WlPhZ{align-items:center;display:flex;flex-shrink:0;justify-content:center}.UpdateSubscriptionPaymentModal_cardNumber__UW-8A{color:#374151;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:16px;font-weight:600;letter-spacing:.5px}.UpdateSubscriptionPaymentModal_badges__wK3Ka{align-items:center;display:flex;gap:8px}.UpdateSubscriptionPaymentModal_defaultBadge__3oCA1{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.UpdateSubscriptionPaymentModal_currentBadge__VQ1sF,.UpdateSubscriptionPaymentModal_defaultBadge__3oCA1{border-radius:6px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.UpdateSubscriptionPaymentModal_currentBadge__VQ1sF{background:linear-gradient(135deg,#10b981,#059669)}.UpdateSubscriptionPaymentModal_methodDetails__ai7L-{display:flex;flex-direction:column;gap:2px}.UpdateSubscriptionPaymentModal_cardHolder__\+gBou{color:#374151;font-size:14px;font-weight:500;margin:0}.UpdateSubscriptionPaymentModal_expiry__YAVy1{color:#6b7280;font-size:13px;margin:0}.UpdateSubscriptionPaymentModal_footer__uoNUn{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:24px}.UpdateSubscriptionPaymentModal_cancelButton__HvDTT,.UpdateSubscriptionPaymentModal_updateButton__7rnIB{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.UpdateSubscriptionPaymentModal_cancelButton__HvDTT{background:#fff;border-color:#d1d5db;color:#6b7280}.UpdateSubscriptionPaymentModal_cancelButton__HvDTT:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#374151}.UpdateSubscriptionPaymentModal_updateButton__7rnIB{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6;color:#fff}.UpdateSubscriptionPaymentModal_updateButton__7rnIB:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);border-color:#1d4ed8;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.UpdateSubscriptionPaymentModal_cancelButton__HvDTT:disabled,.UpdateSubscriptionPaymentModal_updateButton__7rnIB:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.UpdateSubscriptionPaymentModal_overlay__tAJOJ{padding:10px}.UpdateSubscriptionPaymentModal_modal__6Ptsj{max-height:90vh}.UpdateSubscriptionPaymentModal_content__8G2X1,.UpdateSubscriptionPaymentModal_footer__uoNUn,.UpdateSubscriptionPaymentModal_header__hHi2B{padding:20px}.UpdateSubscriptionPaymentModal_paymentMethodCard__2Nfql{gap:12px;padding:12px}.UpdateSubscriptionPaymentModal_cardDetails__fpDaM{gap:8px}.UpdateSubscriptionPaymentModal_cardNumber__UW-8A{font-size:14px}.UpdateSubscriptionPaymentModal_footer__uoNUn{flex-direction:column}.UpdateSubscriptionPaymentModal_cancelButton__HvDTT,.UpdateSubscriptionPaymentModal_updateButton__7rnIB{justify-content:center;width:100%}}.HomeOwnerPlanCheckout_checkoutContainer__bfC2w{margin:40px auto;max-width:1000px;padding:0 24px}.HomeOwnerPlanCheckout_checkoutCard__w80ng{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;overflow:hidden;padding:48px;position:relative}.HomeOwnerPlanCheckout_checkoutCard__w80ng:before{background:linear-gradient(135deg,#2563eb,#3b82f6,#60a5fa);content:"";height:6px;left:0;position:absolute;right:0;top:0}.HomeOwnerPlanCheckout_planSummary__itl1W{border-bottom:1px solid #e5e7eb;margin-bottom:48px;padding-bottom:36px}.HomeOwnerPlanCheckout_planSummary__itl1W h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;color:#1e293b;font-size:32px;font-weight:700;margin:0 0 32px}.HomeOwnerPlanCheckout_planDetails__Nutoa{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;padding:32px;position:relative;transition:all .4s ease}.HomeOwnerPlanCheckout_planDetails__Nutoa:hover{border-color:#3b82f6;box-shadow:0 20px 40px #0000000f;transform:translateY(-4px)}.HomeOwnerPlanCheckout_planDetails__Nutoa:after{background:linear-gradient(135deg,#3b82f61a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.HomeOwnerPlanCheckout_planDetails__Nutoa:hover:after{opacity:1}.HomeOwnerPlanCheckout_planDetails__Nutoa h3{color:#1e293b;font-size:28px;font-weight:700;margin:0 0 20px}.HomeOwnerPlanCheckout_price__XCqQb{-webkit-text-fill-color:#0000;align-items:baseline;background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-background-clip:text;display:flex;font-size:36px;font-weight:700;margin:20px 0}.HomeOwnerPlanCheckout_billingCycle__65Q4C{color:#64748b;font-size:18px;font-weight:500;margin-left:6px}.HomeOwnerPlanCheckout_features__\+eZCq{list-style:none;margin:28px 0 0;padding:0}.HomeOwnerPlanCheckout_features__\+eZCq li{align-items:center;color:#475569;display:flex;font-size:16px;font-weight:500;margin:16px 0}.HomeOwnerPlanCheckout_features__\+eZCq li i{color:#10b981;font-size:18px;margin-right:16px}.HomeOwnerPlanCheckout_billingInfoSection__t425o{border-bottom:1px solid #e5e7eb;margin-bottom:48px;padding-bottom:36px}.HomeOwnerPlanCheckout_billingHeader__CEP2R{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.HomeOwnerPlanCheckout_billingHeader__CEP2R h3{color:#1e293b;font-size:24px;font-weight:600;margin:0}.HomeOwnerPlanCheckout_savedAddresses__mXaFs{margin-bottom:32px}.HomeOwnerPlanCheckout_addressHeader__d9SEQ{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.HomeOwnerPlanCheckout_addressHeader__d9SEQ h4{color:#374151;font-size:18px;font-weight:600;margin:0}.HomeOwnerPlanCheckout_addAddressButton__7lZKw{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:12px;box-shadow:0 4px 12px #2563eb33;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:14px 28px;transition:all .3s ease}.HomeOwnerPlanCheckout_addAddressButton__7lZKw:hover{box-shadow:0 6px 16px #2563eb4d;transform:translateY(-2px)}.HomeOwnerPlanCheckout_addAddressButton__7lZKw i{font-size:18px}.HomeOwnerPlanCheckout_noAddresses__bDvVi{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:16px;padding:48px;text-align:center}.HomeOwnerPlanCheckout_noAddresses__bDvVi i{color:#94a3b8;display:block;font-size:48px;margin-bottom:20px}.HomeOwnerPlanCheckout_noAddresses__bDvVi p{color:#64748b;font-size:16px;font-weight:500}.HomeOwnerPlanCheckout_addressList__CHrBu{display:flex;flex-direction:column;gap:16px}.HomeOwnerPlanCheckout_savedAddress__CKqOQ{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.HomeOwnerPlanCheckout_savedAddress__CKqOQ:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f61a;transform:translateY(-2px)}.HomeOwnerPlanCheckout_savedAddress__CKqOQ.HomeOwnerPlanCheckout_selected__j4S-D{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#2563eb;box-shadow:0 8px 24px #2563eb26}.HomeOwnerPlanCheckout_addressInfo__pccyV{display:flex;flex:1 1;flex-direction:column;gap:4px}.HomeOwnerPlanCheckout_addressInfo__pccyV span{color:#64748b;font-size:14px;line-height:1.4}.HomeOwnerPlanCheckout_addressName__olakX{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:12px;margin-bottom:8px}.HomeOwnerPlanCheckout_addressName__olakX .HomeOwnerPlanCheckout_defaultBadge__qNcMS{align-items:center;background:#ecfdf5;border-radius:20px;color:#059669;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 12px}.HomeOwnerPlanCheckout_addressName__olakX .HomeOwnerPlanCheckout_defaultBadge__qNcMS i{font-size:12px}.HomeOwnerPlanCheckout_addressActions__KyY0I{display:flex;gap:8px}.HomeOwnerPlanCheckout_editButton__CeZwB{align-items:center;background:#f0f9ff;border:1px solid #0369a1;border-radius:8px;color:#0369a1;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.HomeOwnerPlanCheckout_editButton__CeZwB:hover{background:#0369a1;color:#fff}.HomeOwnerPlanCheckout_editButton__CeZwB i{font-size:14px}.HomeOwnerPlanCheckout_setDefaultButton__Wl5Ao{align-items:center;background:#f0f9ff;border:1px solid #0369a1;border-radius:8px;color:#0369a1;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.HomeOwnerPlanCheckout_setDefaultButton__Wl5Ao:hover{background:#0369a1;color:#fff}.HomeOwnerPlanCheckout_setDefaultButton__Wl5Ao i{font-size:14px}.HomeOwnerPlanCheckout_paymentSection__zlRtM{border-bottom:1px solid #e5e7eb;margin-bottom:48px;padding-bottom:36px}.HomeOwnerPlanCheckout_paymentHeader__\+RA9r{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.HomeOwnerPlanCheckout_paymentHeader__\+RA9r h3{color:#1e293b;font-size:24px;font-weight:600;margin:0}.HomeOwnerPlanCheckout_addPaymentButton__DVJay{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:12px;box-shadow:0 4px 12px #2563eb33;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:14px 28px;transition:all .3s ease}.HomeOwnerPlanCheckout_addPaymentButton__DVJay:hover{box-shadow:0 6px 16px #2563eb4d;transform:translateY(-2px)}.HomeOwnerPlanCheckout_addPaymentButton__DVJay i{font-size:18px}.HomeOwnerPlanCheckout_noPaymentMethods__KKQRE{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:16px;padding:48px;text-align:center}.HomeOwnerPlanCheckout_noPaymentMethods__KKQRE i{color:#94a3b8;display:block;font-size:48px;margin-bottom:20px}.HomeOwnerPlanCheckout_noPaymentMethods__KKQRE p{color:#64748b;font-size:16px;font-weight:500}.HomeOwnerPlanCheckout_paymentMethods__J23m6{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.HomeOwnerPlanCheckout_paymentMethod__iptYm{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.HomeOwnerPlanCheckout_paymentMethod__iptYm:hover{border-color:#3b82f6;box-shadow:0 8px 24px #3b82f61a;transform:translateY(-2px)}.HomeOwnerPlanCheckout_paymentMethod__iptYm.HomeOwnerPlanCheckout_selected__j4S-D{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#2563eb;box-shadow:0 8px 24px #2563eb26}.HomeOwnerPlanCheckout_cardInfo__dMmTU{align-items:center;display:flex;flex:1 1;gap:16px}.HomeOwnerPlanCheckout_cardIconWrapper__LfsmQ{align-items:center;display:flex;height:32px;justify-content:center;width:48px}.HomeOwnerPlanCheckout_cardIconWrapper__LfsmQ i{color:#3b82f6;font-size:32px}.HomeOwnerPlanCheckout_cardInfo__dMmTU>div{display:flex;flex-direction:column;gap:4px}.HomeOwnerPlanCheckout_cardNumber__O4\+Jt{color:#1e293b;font-size:16px;font-weight:600}.HomeOwnerPlanCheckout_cardHolder__8ITsR,.HomeOwnerPlanCheckout_expiryDate__PrbqT{color:#64748b;font-size:14px}.HomeOwnerPlanCheckout_defaultBadge__qNcMS{align-items:center;background:#ecfdf5;border-radius:20px;color:#059669;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px}.HomeOwnerPlanCheckout_defaultBadge__qNcMS i{font-size:14px}.HomeOwnerPlanCheckout_defaultButton__C8Ofh{align-items:center;background:#f0f9ff;border:1px solid #0369a1;border-radius:8px;color:#0369a1;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.HomeOwnerPlanCheckout_defaultButton__C8Ofh:hover{background:#0369a1;color:#fff}.HomeOwnerPlanCheckout_summary__RNcJM{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;margin-bottom:48px;padding:32px}.HomeOwnerPlanCheckout_summaryRow__Cix1k{color:#475569;display:flex;font-size:16px;font-weight:500;justify-content:space-between;margin:16px 0}.HomeOwnerPlanCheckout_nextBillingInfo__b-rxz{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:24px}.HomeOwnerPlanCheckout_summaryTotal__83kKv{border-top:2px solid #e2e8f0;color:#1e293b;display:flex;font-size:20px;font-weight:700;justify-content:space-between;margin-top:28px;padding-top:28px}.HomeOwnerPlanCheckout_actions__nuSAZ{display:flex;gap:20px;justify-content:flex-end}.HomeOwnerPlanCheckout_cancelButton__RQlrd,.HomeOwnerPlanCheckout_subscribeButton__OSWvL{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;transition:all .3s ease}.HomeOwnerPlanCheckout_cancelButton__RQlrd{background:#fff;border:2px solid #e2e8f0;color:#475569}.HomeOwnerPlanCheckout_cancelButton__RQlrd:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.HomeOwnerPlanCheckout_subscribeButton__OSWvL{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;box-shadow:0 4px 12px #2563eb33;color:#fff}.HomeOwnerPlanCheckout_subscribeButton__OSWvL:hover{box-shadow:0 6px 16px #2563eb4d;transform:translateY(-2px)}.HomeOwnerPlanCheckout_subscribeButton__OSWvL:disabled{background:linear-gradient(135deg,#94a3b8,#cbd5e1);box-shadow:none;cursor:not-allowed;transform:none}.HomeOwnerPlanCheckout_loadingContainer__ud3RH{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.HomeOwnerPlanCheckout_spinner__VZety{color:#2563eb;font-size:2rem}.HomeOwnerPlanCheckout_spinner__VZety i{animation:HomeOwnerPlanCheckout_spin__a183s 1s linear infinite}@keyframes HomeOwnerPlanCheckout_spin__a183s{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.HomeOwnerPlanCheckout_checkoutCard__w80ng{margin:20px;padding:20px}.HomeOwnerPlanCheckout_planSummary__itl1W h2{font-size:24px}.HomeOwnerPlanCheckout_planDetails__Nutoa{padding:20px}.HomeOwnerPlanCheckout_price__XCqQb{font-size:28px}.HomeOwnerPlanCheckout_actions__nuSAZ{flex-direction:column-reverse;gap:12px}.HomeOwnerPlanCheckout_cancelButton__RQlrd,.HomeOwnerPlanCheckout_subscribeButton__OSWvL{justify-content:center;width:100%}.HomeOwnerPlanCheckout_paymentMethods__J23m6{grid-template-columns:1fr}.HomeOwnerPlanCheckout_addressActions__KyY0I{flex-direction:column;gap:8px}.HomeOwnerPlanCheckout_editButton__CeZwB,.HomeOwnerPlanCheckout_setDefaultButton__Wl5Ao{font-size:12px;padding:6px 12px}}.CreateComparison_createComparison__YKsIs{background:#f8fafc;min-height:100vh;padding:2rem 0;position:relative}.CreateComparison_pageLayout__mQznS{align-items:flex-start;display:flex;gap:2rem;margin:3rem auto 0;max-width:1400px}.CreateComparison_leftSidebar__2bvx8,.CreateComparison_rightSidebar__ZqMe0{flex-shrink:0;width:180px}.CreateComparison_mainContent__L3tyQ{flex:1 1;min-width:0}.CreateComparison_container__v4SKa{margin:0 auto;max-width:900px;padding:1rem}.CreateComparison_header__uZeKd{background:linear-gradient(135deg,#07c,#0053a6);border-radius:16px;box-shadow:0 4px 12px #07c3;color:#fff;margin-bottom:3rem;padding:2rem 0;text-align:center}.CreateComparison_header__uZeKd h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.CreateComparison_header__uZeKd p{color:#fff;font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9}.CreateComparison_processHighlight__X97N\+{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;border-radius:16px;box-shadow:0 4px 12px #3b82f61a;display:flex;gap:1.5rem;margin-bottom:3rem;overflow:hidden;padding:2rem;position:relative}.CreateComparison_processHighlight__X97N\+:before{background:#3b82f61a;border-radius:50%;content:"";height:100px;position:absolute;right:0;top:0;transform:translate(30px,-30px);width:100px}.CreateComparison_highlightIcon__m5MUy{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;box-shadow:0 4px 8px #0077cc40;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;position:relative;width:60px;z-index:1}.CreateComparison_highlightContent__Vub3Z{flex:1 1;position:relative;z-index:1}.CreateComparison_highlightContent__Vub3Z h4{color:#1e40af;font-size:1.3rem;font-weight:700;margin:0 0 .75rem}.CreateComparison_highlightContent__Vub3Z p{color:#1e40af;font-size:1rem;line-height:1.6;margin:0}.CreateComparison_highlightContent__Vub3Z strong{color:#1d4ed8;font-weight:600}.CreateComparison_guestUsageIndicator__2GHOc{align-items:flex-start;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;box-shadow:0 4px 12px #f59e0b1a;display:flex;gap:1rem;margin-bottom:2rem;overflow:hidden;padding:1.5rem;position:relative}.CreateComparison_guestUsageIndicator__2GHOc:before{background:#f59e0b1a;border-radius:50%;content:"";height:60px;position:absolute;right:-20px;top:-20px;width:60px}.CreateComparison_usageIcon__B1hCv{align-items:center;background:#f59e0b;border-radius:50%;box-shadow:0 2px 6px #f59e0b40;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.CreateComparison_usageContent__tgXh\+{flex:1 1;position:relative;z-index:1}.CreateComparison_usageContent__tgXh\+ h5{color:#92400e;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.CreateComparison_usageContent__tgXh\+ p{color:#92400e;font-size:.95rem;line-height:1.5;margin:0 0 1rem}.CreateComparison_usageContent__tgXh\+ strong{color:#78350f;font-weight:600}.CreateComparison_createAccountButton__yzV6E{align-items:center;background:#f59e0b;border:none;border-radius:8px;box-shadow:0 2px 4px #f59e0b33;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.CreateComparison_createAccountButton__yzV6E:hover{background:#d97706;box-shadow:0 4px 8px #f59e0b4d;transform:translateY(-1px)}.CreateComparison_createAccountButton__yzV6E i{font-size:.85rem}.CreateComparison_contractorSection__wnn\+x,.CreateComparison_formSection__9Fz3H{background:#fff;border:1px solid #eef2f6;border-radius:20px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative}.CreateComparison_contractorSection__wnn\+x:before,.CreateComparison_formSection__9Fz3H:before{background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;content:"";height:120px;opacity:.03;position:absolute;right:-50px;top:-50px;width:120px}.CreateComparison_contractorSection__wnn\+x h3,.CreateComparison_formSection__9Fz3H h3{align-items:center;border-bottom:3px solid #f0f9ff;color:#1e293b;display:flex;font-size:1.6rem;font-weight:700;gap:1rem;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative;z-index:1}.CreateComparison_contractorSection__wnn\+x h3 i,.CreateComparison_formSection__9Fz3H h3 i{color:#07c;font-size:1.4rem;text-align:center;width:24px}.CreateComparison_contractorSection__wnn\+x h3 .CreateComparison_fieldTooltip__tHYXH,.CreateComparison_formSection__9Fz3H h3 .CreateComparison_fieldTooltip__tHYXH{margin-left:auto;margin-right:0}.CreateComparison_contractorSection__wnn\+x p,.CreateComparison_formSection__9Fz3H p{color:#64748b;font-size:1.05rem;line-height:1.6;margin-bottom:2rem}.CreateComparison_requiredNote__lTZbg{color:#ef4444;font-weight:600}.CreateComparison_formContainer__\+Yxhn{position:relative;width:100%;z-index:1}.CreateComparison_formGroup__-hOPR{margin-bottom:2rem}.CreateComparison_formGroup__-hOPR label{color:#1e293b;display:block;font-weight:600;margin-bottom:.75rem}.CreateComparison_fieldLabel__aO6-d{display:block!important;margin-bottom:.75rem!important}.CreateComparison_labelContent__83wrt{align-items:center;display:flex;gap:.75rem;position:relative}.CreateComparison_labelContent__83wrt i{color:#07c;font-size:1.1rem;text-align:center;width:18px}.CreateComparison_labelContent__83wrt span{color:#1e293b;font-size:1rem;font-weight:600}.CreateComparison_fieldTooltip__tHYXH{margin-left:auto;position:relative}.CreateComparison_fieldTooltip__tHYXH>i{color:#64748b;cursor:help;font-size:.9rem;transition:color .2s ease}.CreateComparison_fieldTooltip__tHYXH:hover>i{color:#07c}.CreateComparison_tooltipContent__tWpmX{background:#1e293b;border-radius:10px;box-shadow:0 8px 25px #00000026;color:#fff;font-size:.85rem;font-weight:400;line-height:1.5;opacity:0;padding:1rem;position:absolute;right:0;top:100%;transform:translateY(-5px);transition:all .3s ease;visibility:hidden;width:280px;z-index:1000}.CreateComparison_tooltipContent__tWpmX:before{border-bottom:6px solid #1e293b;border-left:6px solid #0000;border-right:6px solid #0000;content:"";height:0;position:absolute;right:15px;top:-6px;width:0}.CreateComparison_fieldTooltip__tHYXH:hover .CreateComparison_tooltipContent__tWpmX{opacity:1;transform:translateY(5px);visibility:visible}.CreateComparison_inputWrapper__uqiiH{position:relative}.CreateComparison_formGroup__-hOPR input,.CreateComparison_formGroup__-hOPR select,.CreateComparison_formGroup__-hOPR textarea{background:#fff;border:2px solid #e1e5e9;border-radius:12px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.CreateComparison_formGroup__-hOPR input:focus,.CreateComparison_formGroup__-hOPR select:focus,.CreateComparison_formGroup__-hOPR textarea:focus{border-color:#07c;box-shadow:0 0 0 4px #0077cc1a;outline:none;transform:translateY(-1px)}.CreateComparison_formRow__X8tR1{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.CreateComparison_textareaWrapper__gNJsG{position:relative}.CreateComparison_formGroup__-hOPR textarea{min-height:130px;padding-right:60px;resize:vertical}.CreateComparison_voiceButton__MSNkh{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:50%;bottom:15px;box-shadow:0 4px 8px #0077cc40;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;position:absolute;right:15px;transition:all .3s ease;width:40px;z-index:10}.CreateComparison_voiceButton__MSNkh:hover{background:linear-gradient(135deg,#0053a6,#003d7a);box-shadow:0 6px 12px #0077cc59;transform:translateY(-2px)}.CreateComparison_voiceButton__MSNkh.CreateComparison_recording__AP0fX{animation:CreateComparison_pulse__T45La 1.5s infinite;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 12px #ef444459}.CreateComparison_recordingIndicator__yExQp{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fecaca;border-radius:10px;color:#dc2626;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;margin-top:.75rem;padding:.75rem 1rem}.CreateComparison_pulse__T45La{animation:CreateComparison_pulse__T45La 1.5s infinite;background:#ef4444;border-radius:50%;height:10px;width:10px}.CreateComparison_fileUploadContainer__dUghw{position:relative}.CreateComparison_fileInput__g1L71{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.CreateComparison_fileInputLabel__5icb2{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-weight:500;justify-content:center;min-height:80px;padding:1.5rem;text-align:center;transition:all .3s ease}.CreateComparison_fileInputLabel__5icb2 i{font-size:1.3rem;margin-right:1rem}.CreateComparison_fileInputLabel__5icb2:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#07c;box-shadow:0 4px 12px #0077cc1a;color:#07c;transform:translateY(-2px)}.CreateComparison_selectedFiles__p3DCB{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #eef2f6;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.CreateComparison_selectedFiles__p3DCB h4{color:#1e293b;font-size:1rem;font-weight:600;margin-bottom:1rem}.CreateComparison_selectedFiles__p3DCB ul{list-style:none;margin:0;padding:0}.CreateComparison_selectedFiles__p3DCB li{align-items:center;border-bottom:1px solid #e2e8f0;color:#475569;display:flex;font-size:.95rem;gap:.75rem;padding:.75rem 0}.CreateComparison_selectedFiles__p3DCB li i{color:#07c;flex-shrink:0;font-size:1rem;text-align:center;width:18px}.CreateComparison_selectedFiles__p3DCB li span{flex:1 1;font-weight:500;margin-right:.75rem}.CreateComparison_selectedFiles__p3DCB li:last-child{border-bottom:none}.CreateComparison_removeButton__aBC\+9{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;height:30px;justify-content:center;min-width:30px;padding:.5rem .75rem;transition:all .3s ease}.CreateComparison_removeButton__aBC\+9:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 8px #ef444440;transform:translateY(-1px)}.CreateComparison_contractorUploadGrid__WVUGe{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:2rem;position:relative;z-index:1}.CreateComparison_contractorUploadCard__pBQzd{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.CreateComparison_contractorUploadCard__pBQzd:before{background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;content:"";height:80px;opacity:.05;position:absolute;right:-30px;top:-30px;transition:all .4s ease;width:80px}.CreateComparison_contractorUploadCard__pBQzd:hover{border-color:#07c;box-shadow:0 8px 25px #0077cc26;transform:translateY(-3px)}.CreateComparison_contractorUploadCard__pBQzd:hover:before{opacity:.08;transform:scale(1.1)}.CreateComparison_contractorUploadHeader__0HGnO{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem;position:relative;z-index:1}.CreateComparison_contractorNumber__RnV17{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;box-shadow:0 4px 12px #0077cc40;color:#fff;display:flex;flex-shrink:0;font-size:1.4rem;font-weight:700;height:50px;justify-content:center;width:50px}.CreateComparison_contractorUploadHeader__0HGnO h4{color:#1e293b;flex:1 1;font-size:1.2rem;font-weight:700;margin:0}.CreateComparison_uploadedBadge__SRVKc{align-items:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;border-radius:25px;box-shadow:0 2px 4px #22c55e1a;color:#166534;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.CreateComparison_uploadedBadge__SRVKc i{color:#22c55e;font-size:.9rem}.CreateComparison_fileUploadDropZone__fT8UT{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:2.5rem;position:relative;text-align:center;transition:all .4s ease;z-index:1}.CreateComparison_fileUploadDropZone__fT8UT:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#07c;box-shadow:0 6px 15px #0077cc1a;transform:translateY(-2px)}.CreateComparison_uploadIcon__ANvhc{color:#64748b;font-size:2.5rem;margin-bottom:1rem;transition:all .4s ease}.CreateComparison_fileUploadDropZone__fT8UT:hover .CreateComparison_uploadIcon__ANvhc{color:#07c;transform:translateY(-3px) scale(1.1)}.CreateComparison_uploadText__gSw0i span{color:#1e293b;display:block;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.CreateComparison_uploadText__gSw0i small{color:#64748b;font-size:.9rem;font-weight:500}.CreateComparison_uploadedFilesList__Vqr5w{border-top:2px solid #f1f5f9;margin-top:1.5rem;padding-top:1.5rem;position:relative;z-index:1}.CreateComparison_uploadedFile__SqTrw{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.CreateComparison_uploadedFile__SqTrw:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;transform:translateX(5px)}.CreateComparison_uploadedFile__SqTrw:last-child{margin-bottom:0}.CreateComparison_fileInfo__TRgyh{align-items:center;display:flex;flex:1 1;gap:1rem}.CreateComparison_fileInfo__TRgyh i{color:#07c;font-size:1.2rem;text-align:center;width:20px}.CreateComparison_fileInfo__TRgyh span{color:#1e293b;font-size:.95rem;font-weight:500;word-break:break-word}.CreateComparison_removeFileButton__Gvpd-{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:50%;box-shadow:0 2px 6px #ef444433;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.CreateComparison_removeFileButton__Gvpd-:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 10px #ef44444d;transform:scale(1.1)}.CreateComparison_uploadSummary__n837Z{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;margin-top:2rem;padding:1.5rem;position:relative;z-index:1}.CreateComparison_uploadSummary__n837Z span:first-child{color:#1e293b;font-size:1.05rem;font-weight:700}.CreateComparison_minimumNote__ZMRnF{color:#64748b;font-size:.95rem;font-weight:500}.CreateComparison_submitSection__tw4lP{background:#fff;border:1px solid #eef2f6;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:3rem;position:relative;text-align:center}.CreateComparison_termsAgreement__pYwhh{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:2rem;padding:1.5rem;position:relative;z-index:1}.CreateComparison_termsText__nl9T5{color:#64748b;font-size:.95rem;line-height:1.6;margin:0;text-align:center}.CreateComparison_termsLink__HNo3Y{color:#07c;font-weight:500;text-decoration:none;transition:all .2s ease}.CreateComparison_termsLink__HNo3Y:hover{color:#0053a6;text-decoration:underline}.CreateComparison_submitSection__tw4lP:before{background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;content:"";height:200px;left:50%;opacity:.03;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.CreateComparison_submitButton__Gf7w8{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:2px solid #0000;border-radius:16px;box-shadow:0 6px 20px #0077cc40;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:1rem;justify-content:center;margin:0 auto;min-width:280px;padding:1.25rem 3rem;position:relative;transition:all .4s ease;z-index:1}.CreateComparison_submitButton__Gf7w8:hover:not(:disabled){background:linear-gradient(135deg,#0053a6,#003d7a);border-color:#0077cc1a;box-shadow:0 10px 30px #0077cc59;transform:translateY(-3px)}.CreateComparison_submitButton__Gf7w8:disabled{box-shadow:0 4px 12px #0077cc26;cursor:not-allowed;opacity:.6;transform:none}.CreateComparison_submitButton__Gf7w8 i{font-size:1.2rem}.CreateComparison_toastContainer__IAp90{position:fixed;right:20px;top:20px;z-index:1000}.CreateComparison_processingOverlay__jNvsK{align-items:center;animation:CreateComparison_fadeIn__n2RyA .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0077cc26;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.CreateComparison_processingModal__BOzGu{animation:CreateComparison_slideIn__46qCx .4s ease-out;background:#fff;border:1px solid #dbeafe;border-radius:24px;box-shadow:0 25px 80px #0077cc40;max-width:520px;overflow:hidden;padding:3.5rem;position:relative;text-align:center;width:90%}.CreateComparison_processingModal__BOzGu:before{background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;content:"";height:120px;opacity:.05;position:absolute;right:-50px;top:-50px;width:120px}.CreateComparison_processingIcon__zrA82{animation:CreateComparison_pulse__T45La 2s infinite;color:#07c;margin-bottom:1.5rem;position:relative;z-index:1}.CreateComparison_processingModal__BOzGu h3{color:#1e293b;font-size:1.6rem;font-weight:700;margin-bottom:.5rem;position:relative;z-index:1}.CreateComparison_processingModal__BOzGu p{color:#64748b;font-size:1.05rem;line-height:1.6}.CreateComparison_processingModal__BOzGu p,.CreateComparison_progressContainer__IkFvQ{margin-bottom:2.5rem;position:relative;z-index:1}.CreateComparison_progressBar__RuvZc{background:#f0f9ff;border:1px solid #dbeafe;border-radius:12px;box-shadow:inset 0 2px 4px #0077cc1a;height:12px;margin-bottom:.75rem;overflow:hidden}.CreateComparison_progressFill__mJu4z{background:linear-gradient(135deg,#07c,#0053a6);border-radius:10px;height:100%;overflow:hidden;position:relative;transition:width .5s ease-out}.CreateComparison_progressFill__mJu4z:after{animation:CreateComparison_shimmer__CtE-O 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.CreateComparison_progressText__GYCcE{color:#07c;font-size:1rem;font-weight:600}.CreateComparison_processingSteps__qLxou{display:flex;gap:1rem;justify-content:space-between;position:relative;z-index:1}.CreateComparison_step__OR7Rl{align-items:center;border:1px solid #0000;border-radius:16px;display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .3s ease}.CreateComparison_step__OR7Rl i{font-size:1.3rem;margin-bottom:.25rem}.CreateComparison_step__OR7Rl span{font-size:.85rem;font-weight:600;line-height:1.3;text-align:center}.CreateComparison_step__OR7Rl.CreateComparison_active__ge1Km{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;box-shadow:0 4px 12px #3b82f626;color:#1e40af;transform:scale(1.05)}.CreateComparison_step__OR7Rl.CreateComparison_active__ge1Km i{animation:CreateComparison_bounce__y7-Sz 1s infinite;color:#07c}.CreateComparison_step__OR7Rl.CreateComparison_completed__\+O2id{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #86efac;box-shadow:0 4px 12px #22c55e26;color:#15803d}.CreateComparison_step__OR7Rl.CreateComparison_completed__\+O2id i:before{color:#059669;content:"\f00c"}@keyframes CreateComparison_fadeIn__n2RyA{0%{opacity:0}to{opacity:1}}@keyframes CreateComparison_slideIn__46qCx{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes CreateComparison_pulse__T45La{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes CreateComparison_shimmer__CtE-O{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes CreateComparison_bounce__y7-Sz{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@media (max-width:768px){.CreateComparison_processingModal__BOzGu{margin:1rem;padding:2rem}.CreateComparison_processingSteps__qLxou{flex-direction:column;gap:.5rem}.CreateComparison_step__OR7Rl{flex-direction:row;justify-content:flex-start;padding:.75rem;text-align:left}.CreateComparison_step__OR7Rl i{margin-bottom:0;margin-right:.75rem}.CreateComparison_createComparison__YKsIs{padding:1rem 0}.CreateComparison_pageLayout__mQznS{flex-direction:column;gap:0;max-width:100%;padding:0 1rem}.CreateComparison_leftSidebar__2bvx8,.CreateComparison_rightSidebar__ZqMe0{display:none}.CreateComparison_mainContent__L3tyQ{width:100%}.CreateComparison_container__v4SKa{max-width:100%;padding:2rem .5rem}.CreateComparison_header__uZeKd{border-radius:12px;margin-bottom:2rem;margin-top:1rem;padding:1.5rem}.CreateComparison_header__uZeKd h1{font-size:2rem}.CreateComparison_header__uZeKd p{font-size:1rem}.CreateComparison_processHighlight__X97N\+{flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.5rem;text-align:center}.CreateComparison_highlightIcon__m5MUy{font-size:1.3rem;height:50px;width:50px}.CreateComparison_highlightContent__Vub3Z h4{font-size:1.1rem}.CreateComparison_highlightContent__Vub3Z p{font-size:.95rem}.CreateComparison_contractorSection__wnn\+x,.CreateComparison_formSection__9Fz3H{border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.CreateComparison_contractorSection__wnn\+x h3,.CreateComparison_formSection__9Fz3H h3{align-items:flex-start;flex-direction:column;font-size:1.4rem;gap:.75rem;margin-bottom:1rem}.CreateComparison_contractorSection__wnn\+x h3 .CreateComparison_fieldTooltip__tHYXH,.CreateComparison_formSection__9Fz3H h3 .CreateComparison_fieldTooltip__tHYXH{align-self:flex-end;margin-left:0}.CreateComparison_formRow__X8tR1{gap:1rem;grid-template-columns:1fr}.CreateComparison_tooltipContent__tWpmX{font-size:.8rem;right:-50px;width:250px}.CreateComparison_labelContent__83wrt{flex-wrap:wrap;gap:.5rem}.CreateComparison_fieldTooltip__tHYXH{margin-left:0;margin-top:.25rem}.CreateComparison_contractorUploadGrid__WVUGe{gap:1.5rem;grid-template-columns:1fr}.CreateComparison_contractorUploadCard__pBQzd{padding:1.5rem}.CreateComparison_fileUploadDropZone__fT8UT{min-height:120px;padding:2rem}.CreateComparison_uploadIcon__ANvhc{font-size:2rem;margin-bottom:.75rem}.CreateComparison_uploadText__gSw0i span{font-size:1rem}.CreateComparison_uploadSummary__n837Z{flex-direction:column;gap:.75rem;padding:1.25rem;text-align:center}.CreateComparison_submitSection__tw4lP{padding:2rem 1.5rem}.CreateComparison_termsAgreement__pYwhh{margin-bottom:1.5rem;padding:1.25rem}.CreateComparison_termsText__nl9T5{font-size:.9rem}.CreateComparison_submitButton__Gf7w8{font-size:1rem;min-width:auto;padding:1.25rem 2rem;width:100%}.CreateComparison_voiceButton__MSNkh{bottom:12px;height:36px;right:12px;width:36px}}@media (max-width:480px){.CreateComparison_container__v4SKa{padding:2.5rem .75rem}.CreateComparison_contractorSection__wnn\+x,.CreateComparison_contractorUploadCard__pBQzd,.CreateComparison_formSection__9Fz3H{padding:1.25rem}.CreateComparison_fileUploadDropZone__fT8UT{padding:1.5rem}.CreateComparison_tooltipContent__tWpmX{font-size:.75rem;right:-75px;width:200px}.CreateComparison_labelContent__83wrt{font-size:.9rem}.CreateComparison_fieldTooltip__tHYXH>i{font-size:.8rem}.CreateComparison_submitButton__Gf7w8{font-size:.95rem;gap:.75rem;padding:1.125rem 1.5rem}.CreateComparison_termsAgreement__pYwhh{margin-bottom:1.25rem;padding:1rem}.CreateComparison_termsText__nl9T5{font-size:.85rem}.CreateComparison_uploadIcon__ANvhc{font-size:1.8rem}.CreateComparison_contractorNumber__RnV17{font-size:1.2rem;height:45px;width:45px}}.TermsOfService_termsContainer__-UYgw{background-color:#f8f9fa;min-height:100vh;padding:2rem 1rem}.TermsOfService_termsContent__qOzkb{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#333;line-height:1.6;margin:0 auto;max-width:900px;padding:3rem}.TermsOfService_title__ESUFg{border-bottom:3px solid #3182ce;color:#1a365d;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;padding-bottom:1rem;text-align:center}.TermsOfService_lastUpdated__ADzL\+{color:#666;font-size:1rem;font-style:italic;margin-bottom:2rem;text-align:center}.TermsOfService_section__De3wy{margin-bottom:2.5rem}.TermsOfService_section__De3wy h2{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.TermsOfService_section__De3wy h3{color:#4a5568;font-size:1.2rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.TermsOfService_section__De3wy p{font-size:1rem;margin-bottom:1rem;text-align:justify}.TermsOfService_section__De3wy ul{margin:1rem 0;padding-left:2rem}.TermsOfService_section__De3wy li{color:#4a5568;margin-bottom:.5rem}.TermsOfService_section__De3wy li::marker{color:#3182ce}@media (max-width:768px){.TermsOfService_termsContainer__-UYgw{padding:1rem .5rem}.TermsOfService_termsContent__qOzkb{margin:0 .5rem;padding:2rem 1.5rem}.TermsOfService_title__ESUFg{font-size:2rem}.TermsOfService_section__De3wy h2{font-size:1.3rem}.TermsOfService_section__De3wy h3{font-size:1.1rem}}@media (max-width:480px){.TermsOfService_termsContent__qOzkb{padding:1.5rem 1rem}.TermsOfService_title__ESUFg{font-size:1.75rem}.TermsOfService_section__De3wy h2{font-size:1.2rem}.TermsOfService_section__De3wy h3{font-size:1rem}.TermsOfService_section__De3wy li,.TermsOfService_section__De3wy p{font-size:.9rem}}.TermsModal_modalOverlay__ZqFrz{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.TermsModal_modalContent__GQHRK{animation:TermsModal_modalSlideIn__Q7RAA .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;position:relative;width:100%}@keyframes TermsModal_modalSlideIn__Q7RAA{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.TermsModal_modalHeader__DFXIQ{background:linear-gradient(135deg,#07c,#0053a6);border-bottom:2px solid #e2e8f0;border-radius:16px 16px 0 0;color:#fff;overflow:hidden;padding:2rem 2rem 1rem;position:relative;text-align:center}.TermsModal_modalHeader__DFXIQ:before{background:radial-gradient(circle at 30% 70%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 70% 30%,#ffffff0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.TermsModal_modalHeader__DFXIQ h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f7ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.875rem;font-weight:700;margin:0 0 .5rem;position:relative;z-index:1}.TermsModal_subtitle__AYLtp{color:#ffffffe6;font-size:1rem;margin:0;position:relative;z-index:1}.TermsModal_modalBody__Q4Nk3{background:#f8f9fa;flex:1 1;overflow-y:auto;padding:2rem}.TermsModal_termsPreview__2T-kz{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem;padding:1.5rem}.TermsModal_termsPreview__2T-kz h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.TermsModal_termsSummary__KNvkk{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.TermsModal_termsSummary__KNvkk ul{list-style:none;margin:0;padding:0}.TermsModal_termsSummary__KNvkk li{color:#4a5568;line-height:1.5;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.TermsModal_termsSummary__KNvkk li:before{color:#3182ce;content:"•";font-weight:700;left:0;position:absolute}.TermsModal_termsSummary__KNvkk li:last-child{margin-bottom:0}.TermsModal_termsActions__1R1qa{display:flex;gap:1rem;margin-top:1rem}.TermsModal_readFullTerms__kMlm-{align-items:center;background:none;border:none;border-radius:4px;color:#07c;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;padding:.5rem 0;text-decoration:none;transition:all .2s ease}.TermsModal_readFullTerms__kMlm-:hover{color:#0053a6;text-decoration:underline;transform:translateX(2px)}.TermsModal_acceptanceSection__WYKLc{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:1.5rem;transition:all .3s ease}.TermsModal_acceptanceSection__WYKLc:has(.TermsModal_checkbox__rAh1A:checked){background:#f0f9ff;border-color:#07c;box-shadow:0 4px 12px #0077cc26}.TermsModal_checkboxContainer__lvB5U{align-items:flex-start;cursor:pointer;display:flex;padding-left:2rem;position:relative}.TermsModal_checkbox__rAh1A{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.TermsModal_checkmark__N2QKd{background-color:#fff;border:2px solid #cbd5e0;border-radius:6px;box-shadow:0 2px 4px #0000001a;height:22px;left:0;position:absolute;top:2px;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px}.TermsModal_checkboxContainer__lvB5U:hover .TermsModal_checkmark__N2QKd{border-color:#07c;box-shadow:0 0 0 3px #0077cc1a}.TermsModal_checkbox__rAh1A:checked~.TermsModal_checkmark__N2QKd{background:linear-gradient(135deg,#07c,#0053a6);border-color:#0053a6;box-shadow:0 4px 12px #0077cc40;transform:scale(1.05)}.TermsModal_checkmark__N2QKd:after{content:"";display:none;position:absolute}.TermsModal_checkbox__rAh1A:checked~.TermsModal_checkmark__N2QKd:after{animation:TermsModal_checkmarkDraw__4yQHt .3s ease-in-out;display:block}.TermsModal_checkboxContainer__lvB5U .TermsModal_checkmark__N2QKd:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:7px;top:3px;transform:rotate(45deg);width:6px}@keyframes TermsModal_checkmarkDraw__4yQHt{0%{height:0;width:0}25%{height:5px;width:0}50%{height:5px;width:3px}to{height:10px;width:6px}}.TermsModal_checkboxText__muyU0{color:#2d3748;font-size:.95rem;line-height:1.5;margin-left:.5rem}.TermsModal_termsLink__tjWCY{background:none;border:none;color:#07c;cursor:pointer;font-size:inherit;font-weight:500;padding:0;text-decoration:none;transition:color .2s ease}.TermsModal_termsLink__tjWCY:hover{color:#0053a6;text-decoration:underline}.TermsModal_modalBody__Q4Nk3::-webkit-scrollbar{width:8px}.TermsModal_modalBody__Q4Nk3::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.TermsModal_modalBody__Q4Nk3::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.TermsModal_modalBody__Q4Nk3::-webkit-scrollbar-thumb:hover{background:#a0aec0}.TermsModal_modalFooter__L-Nmm{background:#f8f9fa;border-radius:0 0 16px 16px;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.TermsModal_declineButton__CsJiN{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.TermsModal_declineButton__CsJiN:hover:not(:disabled){background:#edf2f7;border-color:#cbd5e0}.TermsModal_acceptButton__vaGbS{background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:8px;box-shadow:0 4px 8px #0077cc40;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;position:relative;transition:all .3s ease}.TermsModal_acceptButton__vaGbS:hover:not(:disabled){background:linear-gradient(135deg,#0053a6,#003d7a);box-shadow:0 8px 16px #0077cc59;transform:translateY(-2px)}.TermsModal_acceptButton__vaGbS.TermsModal_disabled__vDczO,.TermsModal_acceptButton__vaGbS:disabled{background:#a0aec0;cursor:not-allowed;opacity:.6}.TermsModal_legalNote__S42LY{color:#718096;font-size:.8rem;line-height:1.4;padding:1rem 2rem 2rem;text-align:center}.TermsModal_confirmOverlay__AOqQ\+{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:25000}.TermsModal_confirmDialog__7J8Mk{animation:TermsModal_confirmSlideIn__fMk\+Z .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:450px;position:relative;width:100%}@keyframes TermsModal_confirmSlideIn__fMk\+Z{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.TermsModal_confirmHeader__6EL\+X{border-bottom:1px solid #e2e8f0;padding:2rem 2rem 1rem;text-align:center}.TermsModal_warningIcon__eQB4I{align-items:center;background:linear-gradient(135deg,#fed7d7,#feb2b2);border:3px solid #fc8181;border-radius:50%;display:flex;font-size:2rem;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.TermsModal_confirmHeader__6EL\+X h3{color:#2d3748;font-size:1.5rem;font-weight:700;margin:0}.TermsModal_confirmBody__rC-EF{padding:2rem;text-align:center}.TermsModal_confirmBody__rC-EF p{color:#4a5568;line-height:1.6;margin:0 0 1rem}.TermsModal_confirmBody__rC-EF p:last-child{color:#718096;font-size:.9rem;margin-bottom:0}.TermsModal_confirmFooter__E3uBw{border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:center;padding:1.5rem 2rem}.TermsModal_cancelButton__YFenK{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.TermsModal_cancelButton__YFenK:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.TermsModal_confirmDeclineButton__4LLtA{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;box-shadow:0 4px 8px #ef444440;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.TermsModal_confirmDeclineButton__4LLtA:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 12px #ef444459;transform:translateY(-1px)}@media (max-width:768px){.TermsModal_modalOverlay__ZqFrz{padding:.5rem}.TermsModal_modalContent__GQHRK{max-height:95vh}.TermsModal_modalHeader__DFXIQ{padding:1.5rem 1.5rem 1rem}.TermsModal_modalHeader__DFXIQ h2{font-size:1.5rem}.TermsModal_modalBody__Q4Nk3{padding:1.5rem}.TermsModal_modalFooter__L-Nmm{flex-direction:column;padding:1rem 1.5rem}.TermsModal_termsActions__1R1qa{flex-direction:column;gap:.5rem}.TermsModal_acceptButton__vaGbS,.TermsModal_declineButton__CsJiN{text-align:center;width:100%}.TermsModal_confirmDialog__7J8Mk{margin:0 .5rem;max-width:95vw}.TermsModal_confirmHeader__6EL\+X{padding:1.5rem 1.5rem 1rem}.TermsModal_confirmBody__rC-EF{padding:1.5rem}.TermsModal_confirmFooter__E3uBw{flex-direction:column;padding:1rem 1.5rem}.TermsModal_cancelButton__YFenK,.TermsModal_confirmDeclineButton__4LLtA{text-align:center;width:100%}}@media (max-width:480px){.TermsModal_modalContent__GQHRK{border-radius:12px}.TermsModal_acceptanceSection__WYKLc,.TermsModal_modalBody__Q4Nk3,.TermsModal_modalFooter__L-Nmm,.TermsModal_modalHeader__DFXIQ,.TermsModal_termsSummary__KNvkk{padding:1rem}}.FullTermsModal_modalOverlay__iazAM{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:20000}.FullTermsModal_modalContent__LRzfM{animation:FullTermsModal_modalSlideIn__WeoUA .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:800px;overflow:hidden;position:relative;width:100%}@keyframes FullTermsModal_modalSlideIn__WeoUA{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.FullTermsModal_modalHeader__OTodH{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-bottom:2px solid #e2e8f0;border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem}.FullTermsModal_modalHeader__OTodH h2{font-size:1.5rem;font-weight:700;margin:0}.FullTermsModal_closeButton__wLmJD{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.FullTermsModal_closeButton__wLmJD:hover{background:#fff3;transform:scale(1.1)}.FullTermsModal_modalBody__8sNvq{background:#f8f9fa;flex:1 1;overflow-y:auto;padding:0}.FullTermsModal_contentSection__83MdM{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin:1rem;padding:2rem}.FullTermsModal_lastUpdated__9wjXI{color:#666;font-size:.9rem;font-style:italic;margin-bottom:2rem;text-align:center}.FullTermsModal_section__HMXvu{margin-bottom:2rem}.FullTermsModal_section__HMXvu h3{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.FullTermsModal_section__HMXvu h4{color:#4a5568;font-size:1.1rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.FullTermsModal_section__HMXvu p{color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:1rem;text-align:justify}.FullTermsModal_section__HMXvu ul{margin:1rem 0;padding-left:2rem}.FullTermsModal_section__HMXvu li{color:#4a5568;font-size:.95rem;line-height:1.5;margin-bottom:.5rem}.FullTermsModal_section__HMXvu li::marker{color:#3182ce}.FullTermsModal_modalFooter__VLYTt{background:#f8f9fa;border-radius:0 0 16px 16px;border-top:1px solid #e2e8f0;display:flex;justify-content:center;padding:1.5rem 2rem}.FullTermsModal_closeBtn__nvTr7{background:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.FullTermsModal_closeBtn__nvTr7:hover{background:#2c5282;box-shadow:0 4px 12px #3182ce66;transform:translateY(-2px)}.FullTermsModal_modalBody__8sNvq::-webkit-scrollbar{width:8px}.FullTermsModal_modalBody__8sNvq::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.FullTermsModal_modalBody__8sNvq::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.FullTermsModal_modalBody__8sNvq::-webkit-scrollbar-thumb:hover{background:#a0aec0}@media (max-width:768px){.FullTermsModal_modalOverlay__iazAM{padding:.5rem}.FullTermsModal_modalContent__LRzfM{max-height:90vh;max-width:95vw}.FullTermsModal_modalHeader__OTodH{padding:1rem 1.5rem}.FullTermsModal_modalHeader__OTodH h2{font-size:1.25rem}.FullTermsModal_contentSection__83MdM{margin:.5rem;padding:1.5rem}.FullTermsModal_modalFooter__VLYTt{padding:1rem 1.5rem}.FullTermsModal_closeBtn__nvTr7{width:100%}}@media (max-width:480px){.FullTermsModal_modalContent__LRzfM{border-radius:12px;max-height:95vh}.FullTermsModal_modalHeader__OTodH{padding:1rem}.FullTermsModal_modalHeader__OTodH h2{font-size:1.1rem}.FullTermsModal_contentSection__83MdM,.FullTermsModal_modalFooter__VLYTt{padding:1rem}.FullTermsModal_section__HMXvu h3{font-size:1.1rem}.FullTermsModal_section__HMXvu h4{font-size:1rem}.FullTermsModal_section__HMXvu li,.FullTermsModal_section__HMXvu p{font-size:.9rem}}.GeoBlock_geoBlockContainer__uQbJ\+{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;min-height:100vh;padding:2rem}.GeoBlock_geoBlockCard__eFrJ2{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 40px #0000001a;max-width:500px;padding:3rem;text-align:center;width:100%}.GeoBlock_iconContainer__2pR9p{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.GeoBlock_title__B0RYM{color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:1rem}.GeoBlock_message__IFdV1{color:#64748b;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.GeoBlock_details__uTVLO{color:#94a3b8;font-size:.95rem;line-height:1.5;margin-bottom:2rem}.GeoBlock_actions__rEqFE{margin-bottom:2rem}.GeoBlock_retryButton__9H0Xs{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:12px;box-shadow:0 4px 15px #0077cc40;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;transition:all .3s ease}.GeoBlock_retryButton__9H0Xs:hover{background:linear-gradient(135deg,#0053a6,#003d7a);box-shadow:0 6px 20px #0077cc59;transform:translateY(-2px)}.GeoBlock_footer__wbVU2{border-top:1px solid #e2e8f0;color:#94a3b8;font-size:.9rem;padding-top:1.5rem}.GeoBlock_supportLink__aDP5v{color:#07c;font-weight:500;text-decoration:none;transition:color .2s ease}.GeoBlock_supportLink__aDP5v:hover{color:#0053a6;text-decoration:underline}@media (max-width:640px){.GeoBlock_geoBlockContainer__uQbJ\+{padding:1rem}.GeoBlock_geoBlockCard__eFrJ2{padding:2rem 1.5rem}.GeoBlock_iconContainer__2pR9p{font-size:1.5rem;height:60px;margin-bottom:1.5rem;width:60px}.GeoBlock_title__B0RYM{font-size:1.5rem}.GeoBlock_message__IFdV1{font-size:1rem}.GeoBlock_details__uTVLO{font-size:.9rem}}.GeoLocationTester_toggleButton__RcxcA{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50%;bottom:120px;box-shadow:0 4px 20px #f59e0b66;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:60px;z-index:1000}.GeoLocationTester_toggleButton__RcxcA:hover{box-shadow:0 6px 25px #f59e0b99;transform:scale(1.1)}.GeoLocationTester_testerPanel__AhK63{background:#fff;border:2px solid #f59e0b;border-radius:16px;box-shadow:0 10px 40px #0003;max-height:80vh;overflow:hidden;position:fixed;right:20px;top:50%;transform:translateY(-50%);width:350px;z-index:1001}.GeoLocationTester_header__ej29W{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;justify-content:space-between;padding:1rem}.GeoLocationTester_header__ej29W h3{font-size:1.1rem;font-weight:600;margin:0}.GeoLocationTester_closeButton__Tr8N6{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;transition:background .2s ease;width:30px}.GeoLocationTester_closeButton__Tr8N6:hover{background:#fff3}.GeoLocationTester_currentLocation__MFLqN{border-bottom:1px solid #e5e7eb;padding:1rem}.GeoLocationTester_currentLocation__MFLqN h4{color:#374151;font-size:.9rem;font-weight:600;margin:0 0 .5rem}.GeoLocationTester_locationText__kQIXj{color:#1f2937;font-size:.95rem;font-weight:500;margin:0 0 1rem}.GeoLocationTester_flags__IC9o8{display:flex;flex-wrap:wrap;gap:.5rem}.GeoLocationTester_flag__gh4\+l{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;color:#92400e;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.GeoLocationTester_scenarios__VbAiB{border-bottom:1px solid #e5e7eb;max-height:300px;overflow-y:auto;padding:1rem}.GeoLocationTester_scenarios__VbAiB h4{color:#374151;font-size:.9rem;font-weight:600;margin:0 0 1rem}.GeoLocationTester_scenarioGrid__x-vpi{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.GeoLocationTester_scenarioButton__Ltx90{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;justify-content:space-between;padding:.75rem;text-align:left;transition:all .2s ease}.GeoLocationTester_scenarioButton__Ltx90:hover{background:#f1f5f9;border-color:#f59e0b;transform:translateY(-1px)}.GeoLocationTester_scenarioButton__Ltx90.GeoLocationTester_activeScenario__7BxTF{background:#dbeafe;border-color:#07c;box-shadow:0 2px 8px #0077cc26;color:#1e40af;font-weight:600}.GeoLocationTester_scenarioButton__Ltx90.GeoLocationTester_activeScenario__7BxTF:hover{background:#bfdbfe;border-color:#0053a6}.GeoLocationTester_scenarioName__1Cw1z{flex:1 1}.GeoLocationTester_activeIndicator__UP3N8{align-items:center;color:#07c;display:flex;font-size:.75rem;font-weight:600;gap:.25rem}.GeoLocationTester_activeIndicator__UP3N8 i{font-size:.8rem}.GeoLocationTester_actions__FDjmI{border-bottom:1px solid #e5e7eb;padding:1rem}.GeoLocationTester_clearButton__-UMw1{background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem;transition:all .2s ease;width:100%}.GeoLocationTester_clearButton__-UMw1:hover{background:linear-gradient(135deg,#0053a6,#003d7a);transform:translateY(-1px)}.GeoLocationTester_instructions__s1YT2{background:#f8fafc;padding:1rem}.GeoLocationTester_instructions__s1YT2 p{color:#374151;font-size:.8rem;font-weight:600;margin:0 0 .5rem}.GeoLocationTester_instructions__s1YT2 ul{color:#6b7280;font-size:.75rem;line-height:1.4;margin:0;padding-left:1rem}.GeoLocationTester_instructions__s1YT2 li{margin-bottom:.25rem}@media (max-width:640px){.GeoLocationTester_toggleButton__RcxcA{bottom:100px;font-size:1.2rem;height:50px;right:15px;width:50px}.GeoLocationTester_testerPanel__AhK63{max-height:70vh;right:15px;width:calc(100vw - 30px)}.GeoLocationTester_scenarioGrid__x-vpi{gap:.5rem}.GeoLocationTester_scenarioButton__Ltx90{font-size:.8rem;padding:.6rem}}.HomeOwnerNavbar_navbar__cFE0c{background-color:#fff;box-shadow:0 2px 4px #0000001a;left:0;position:fixed;top:0;width:100%;z-index:1000}.HomeOwnerNavbar_navbarContainer__ELcfi{align-items:center;box-sizing:border-box;display:flex;height:4rem;margin:0 auto;overflow:visible;padding:0 2rem;position:relative;width:100%}.HomeOwnerNavbar_navbarBrand__RSYPV{align-items:center;display:flex;flex-shrink:0}.HomeOwnerNavbar_brandText__H\+Lsi{display:inline-block;font-size:2rem;font-weight:700;position:relative;text-decoration:none;transition:transform .4s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.HomeOwnerNavbar_brandText__H\+Lsi:hover{transform:translateY(-2px) scale(1.05)}.HomeOwnerNavbar_brandTextTrakvu__LZpeA{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6 70%,#0c8);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 0 rgba(0,119,204,0));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;letter-spacing:-.02em;position:relative;transition:filter .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94)}.HomeOwnerNavbar_brandText__H\+Lsi:hover .HomeOwnerNavbar_brandTextTrakvu__LZpeA{filter:drop-shadow(0 4px 12px rgba(0,119,204,.4))}.HomeOwnerNavbar_brandTextSmart__YiCHu{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0053a6,#07c);-webkit-background-clip:text;background-clip:text;font-weight:800}.HomeOwnerNavbar_brandTextTech__9iq7\+{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#2563eb);-webkit-background-clip:text;background-clip:text;font-weight:700}.HomeOwnerNavbar_brandTextPro__5Ps4l{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#1d4ed8);-webkit-background-clip:text;background-clip:text;font-weight:800}.HomeOwnerNavbar_homeOwnerBadge__crFCx{background-color:#07c;border-radius:.25rem;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.025em;margin-left:.75rem;padding:.25rem .5rem;text-transform:uppercase}.HomeOwnerNavbar_navbarMenu__xMxFL{align-items:center;display:flex;justify-content:space-between;margin-left:2rem;width:100%}.HomeOwnerNavbar_navbarStart__BNlH3{align-items:center;display:flex;gap:2rem}.HomeOwnerNavbar_navItem__Z\+3Z2{color:#374151;font-weight:500;text-decoration:none;transition:color .3s ease;white-space:nowrap}.HomeOwnerNavbar_navItem__Z\+3Z2:hover{color:#07c}.HomeOwnerNavbar_navItemDropdown__vdK0v{display:inline-block;position:relative;white-space:nowrap}.HomeOwnerNavbar_navItemDropdown__vdK0v span{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 0}.HomeOwnerNavbar_navItemDropdown__vdK0v span:after{border:solid #374151;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);transition:transform .2s ease}.HomeOwnerNavbar_navItemDropdown__vdK0v.HomeOwnerNavbar_active__HUCgg span:after{transform:rotate(-135deg)}.HomeOwnerNavbar_overlay__XL2Gp{background:#0000004d;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:1050}.HomeOwnerNavbar_navItemDropdown__vdK0v.HomeOwnerNavbar_active__HUCgg .HomeOwnerNavbar_overlay__XL2Gp{display:block;opacity:1}.HomeOwnerNavbar_megaDropdown__C1JQt{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:none;left:0;margin-top:.5rem;max-width:90vw;padding:2rem;position:absolute;top:100%;width:900px;z-index:1100}.HomeOwnerNavbar_navItemDropdown__vdK0v.HomeOwnerNavbar_active__HUCgg .HomeOwnerNavbar_megaDropdown__C1JQt{display:block}.HomeOwnerNavbar_mainSections__ctbNj{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.HomeOwnerNavbar_mainSection__8CgwC{background:#0000;border-radius:8px;padding:1rem;transition:background .2s ease}.HomeOwnerNavbar_mainSection__8CgwC:hover{background:#f8fafc}.HomeOwnerNavbar_mainSection__8CgwC h3{align-items:center;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;font-size:1rem;font-weight:600;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem}.HomeOwnerNavbar_mainSection__8CgwC h3 i{color:#07c;font-size:1.125rem}.HomeOwnerNavbar_subCategories__8KW2s{display:block;padding:.5rem 0 0}.HomeOwnerNavbar_subCategories__8KW2s a{align-items:center;border-radius:6px;color:#4b5563;display:flex;font-size:.875rem;gap:.625rem;margin-bottom:.25rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease}.HomeOwnerNavbar_subCategories__8KW2s a i{color:#6b7280;font-size:.875rem;text-align:center;width:1rem}.HomeOwnerNavbar_subCategories__8KW2s a:hover{background:#f3f4f6;color:#07c;transform:translateX(4px)}.HomeOwnerNavbar_subCategories__8KW2s a:hover i{color:#07c}@media (max-width:1024px){.HomeOwnerNavbar_megaDropdown__C1JQt{border-radius:0;box-shadow:none;margin-top:0;max-width:100%;padding:0;position:static;transform:none;width:100%}.HomeOwnerNavbar_mainSections__ctbNj{display:block}.HomeOwnerNavbar_mainSection__8CgwC{margin-bottom:2px;padding:0}.HomeOwnerNavbar_mainSection__8CgwC h3{align-items:center;background:#fff;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:0;padding:1rem 1.5rem}.HomeOwnerNavbar_mainSection__8CgwC:hover{background:#0000}.HomeOwnerNavbar_subCategories__8KW2s{display:none;padding:0}.HomeOwnerNavbar_mainSection__8CgwC.HomeOwnerNavbar_active__HUCgg .HomeOwnerNavbar_subCategories__8KW2s{display:block}.HomeOwnerNavbar_subCategories__8KW2s a{background:#fff;border-radius:0;margin-bottom:1px;padding:.875rem 1.5rem .875rem 3.5rem}.HomeOwnerNavbar_subCategories__8KW2s a:hover{background:#f8fafc;transform:none}}.HomeOwnerNavbar_desktopButtons__nXqdd{align-items:center;display:flex;gap:1rem;margin-left:auto}.HomeOwnerNavbar_contractorsButton__H\+ZDc{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:1px solid #ffffff1a;border-radius:.5rem;box-shadow:0 4px 6px #07c3;color:#fff;display:flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.HomeOwnerNavbar_contractorsButton__H\+ZDc:hover{background:linear-gradient(135deg,#0053a6,#003d7a);box-shadow:0 6px 8px #0077cc4d;transform:translateY(-1px)}.HomeOwnerNavbar_loginButton__IWoaf{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:1px solid #07c;border-radius:.375rem;box-shadow:0 2px 4px #07c3;color:#fff;display:flex;font-size:1rem;font-weight:600;justify-content:center;min-width:fit-content;padding:.5rem 1.25rem;text-decoration:none;transition:all .2s ease}.HomeOwnerNavbar_loginButton__IWoaf:hover{background:linear-gradient(135deg,#0053a6,#003d7a);box-shadow:0 4px 8px #0077cc4d;transform:translateY(-1px)}.HomeOwnerNavbar_userSection__I9qY7{align-items:center;display:flex;gap:.75rem}.HomeOwnerNavbar_planIndicator__h0KD2{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:20px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-transform:capitalize;transition:all .2s ease}.HomeOwnerNavbar_planIndicator__h0KD2:hover{background:linear-gradient(135deg,#07c,#0053a6);border-color:#07c;box-shadow:0 2px 8px #07c3;color:#fff;transform:translateY(-1px)}.HomeOwnerNavbar_planIndicator__h0KD2 i{color:#f59e0b;font-size:.875rem}.HomeOwnerNavbar_planIndicator__h0KD2:hover i{color:#fbbf24}.HomeOwnerNavbar_userDropdown__sP9Ru{position:relative;z-index:1100}.HomeOwnerNavbar_userButton__mlJfv{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:.25rem;transition:all .3s ease}.HomeOwnerNavbar_userButton__mlJfv:hover .HomeOwnerNavbar_userAvatar__iht-2{background:linear-gradient(135deg,#0053a6,#003d7a);box-shadow:0 4px 12px #0077cc4d;transform:translateY(-2px)}.HomeOwnerNavbar_userAvatar__iht-2{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:2px solid #fffc;border-radius:50%;box-shadow:0 2px 8px #07c3;color:#fff;display:flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;letter-spacing:-1px;text-transform:uppercase;transition:all .3s ease;width:40px}.HomeOwnerNavbar_dropdown__feNVk{animation:HomeOwnerNavbar_slideDown__bSFBq .3s ease;background:#fff;border:1px solid #2563eb1a;border-radius:12px;box-shadow:0 4px 20px #00000026;min-width:240px;padding:.75rem;position:absolute;right:0;top:calc(100% + .75rem);transform-origin:top right;z-index:1100}.HomeOwnerNavbar_userInfo__ZdFHZ{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;margin-bottom:.5rem;padding:1rem;text-align:center}.HomeOwnerNavbar_userName__dLMjN{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#07c,#0053a6);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.HomeOwnerNavbar_userEmail__XbTo5{color:#64748b;font-size:.875rem;font-weight:500}@keyframes HomeOwnerNavbar_slideDown__bSFBq{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.HomeOwnerNavbar_dropdownDivider__gdZwT{background:#dee2e6;height:1px;margin:.5rem 0}.HomeOwnerNavbar_dropdownItem__fT6Cl{align-items:center;background:none;border:none;border-radius:4px;color:#2c3e50;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.HomeOwnerNavbar_dropdownItem__fT6Cl:hover{background:#f8f9fa;color:#0053a6}.HomeOwnerNavbar_dropdownItem__fT6Cl i{color:#6c757d;width:16px}.HomeOwnerNavbar_supportColumns__uN3yY{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.HomeOwnerNavbar_navbarContainer__ELcfi{padding:0 1rem}.HomeOwnerNavbar_navbarMenu__xMxFL{margin-left:1rem}}@media (max-width:768px){.HomeOwnerNavbar_navbarStart__BNlH3{gap:1rem}.HomeOwnerNavbar_contractorsButton__H\+ZDc,.HomeOwnerNavbar_loginButton__IWoaf{font-size:.875rem;padding:.5rem 1rem}}@media (max-width:640px){.HomeOwnerNavbar_navbarContainer__ELcfi{padding:0 .75rem}.HomeOwnerNavbar_brandText__H\+Lsi{font-size:1.75rem}.HomeOwnerNavbar_brandTextTrakvu__LZpeA{font-size:1.75rem;letter-spacing:-.01em}.HomeOwnerNavbar_hamburger__dmzN4{right:.75rem}}@media (max-width:480px){.HomeOwnerNavbar_brandText__H\+Lsi{font-size:1.5rem}.HomeOwnerNavbar_brandTextTrakvu__LZpeA{font-size:1.5rem;letter-spacing:0}.HomeOwnerNavbar_hamburger__dmzN4{right:.5rem}}.HomeOwnerNavbar_hamburger__dmzN4{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;padding:0;position:relative;width:24px;z-index:1002}.HomeOwnerNavbar_hamburger__dmzN4 span{background-color:#07c;height:2px;transition:all .3s ease;width:100%}.HomeOwnerNavbar_hamburger__dmzN4.HomeOwnerNavbar_active__HUCgg span:first-child{transform:translateY(8px) rotate(45deg)}.HomeOwnerNavbar_hamburger__dmzN4.HomeOwnerNavbar_active__HUCgg span:nth-child(2){opacity:0}.HomeOwnerNavbar_hamburger__dmzN4.HomeOwnerNavbar_active__HUCgg span:last-child{transform:translateY(-8px) rotate(-45deg)}.HomeOwnerNavbar_mobileMenu__fsnhk{display:none}.HomeOwnerNavbar_bodyLock__34OcF{overflow:hidden}.HomeOwnerNavbar_mobileNav__\+oGy\+{display:flex;flex-direction:column}.HomeOwnerNavbar_mobileNavItem__cX15v{background:#fff;margin-bottom:1px}.HomeOwnerNavbar_mobileNavHeader__5vvLi{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:1rem 1.5rem}.HomeOwnerNavbar_mobileNavHeader__5vvLi i{color:#6b7280;transition:transform .3s ease}.HomeOwnerNavbar_mobileNavItem__cX15v.HomeOwnerNavbar_active__HUCgg .HomeOwnerNavbar_mobileNavHeader__5vvLi i{transform:rotate(180deg)}.HomeOwnerNavbar_mobileNavContent__OooO7{border-top:1px solid #e5e7eb;display:none}.HomeOwnerNavbar_mobileNavItem__cX15v.HomeOwnerNavbar_active__HUCgg .HomeOwnerNavbar_mobileNavContent__OooO7{display:block}.HomeOwnerNavbar_mobileNavLink__tmI1z{align-items:center;background:#fff;color:#1f2937;display:flex;font-size:1rem;font-weight:500;margin-bottom:1px;padding:1rem 1.5rem;text-decoration:none}.HomeOwnerNavbar_mobileNavLink__tmI1z i{color:#07c;margin-right:.75rem;text-align:center;width:1.25rem}.HomeOwnerNavbar_mobileSubItem__s1lK5{background:#fff;margin-bottom:1px}.HomeOwnerNavbar_mobileSubHeader__OVmmP{align-items:center;background:#f8fafc;color:#1f2937;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;padding:1rem 1.5rem}.HomeOwnerNavbar_mobileSubHeader__OVmmP i:first-child{color:#07c;margin-right:.75rem;width:24px}.HomeOwnerNavbar_mobileSubHeader__OVmmP span{flex:1 1}.HomeOwnerNavbar_mobileSubHeader__OVmmP i:last-child{color:#6b7280;transition:transform .3s ease}.HomeOwnerNavbar_mobileSubItem__s1lK5.HomeOwnerNavbar_active__HUCgg .HomeOwnerNavbar_mobileSubHeader__OVmmP i:last-child{transform:rotate(180deg)}.HomeOwnerNavbar_mobileSubContent__gQtbW{background:#fff;display:none}.HomeOwnerNavbar_mobileSubItem__s1lK5.HomeOwnerNavbar_active__HUCgg .HomeOwnerNavbar_mobileSubContent__gQtbW{display:block}.HomeOwnerNavbar_mobileSubContent__gQtbW a{align-items:center;border-bottom:1px solid #e5e7eb;color:#4b5563;display:flex;font-size:.875rem;padding:1rem 1.5rem 1rem 3.5rem;text-decoration:none}.HomeOwnerNavbar_mobileSubContent__gQtbW a i{color:#6b7280;margin-right:.75rem;width:20px}.HomeOwnerNavbar_mobileSubContent__gQtbW a:last-child{border-bottom:none}.HomeOwnerNavbar_mobileLoginContainer__Itf2G{background:#f8fafc;padding:1rem 1.5rem}.HomeOwnerNavbar_mobileLoginButton__MYKZZ{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 6px #07c3;color:#fff;display:flex;font-size:1rem;font-weight:600;justify-content:center;padding:1rem;text-decoration:none;width:100%}.HomeOwnerNavbar_mobileUserInfo__9P63I{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;padding:1rem 1.5rem}.HomeOwnerNavbar_mobileLogoutButton__IkfAg{align-items:center;background:#fff;border:none;color:#dc3545;cursor:pointer;display:flex;font-size:1rem;margin-bottom:1px;padding:1rem 1.5rem;text-align:left;width:100%}.HomeOwnerNavbar_mobileLogoutButton__IkfAg i{color:#dc3545;margin-right:.75rem;text-align:center;width:1.25rem}@media (max-width:1024px){.HomeOwnerNavbar_desktopButtons__nXqdd,.HomeOwnerNavbar_navbarMenu__xMxFL{display:none}.HomeOwnerNavbar_userSection__I9qY7{gap:.5rem}.HomeOwnerNavbar_planIndicator__h0KD2{font-size:.8rem;padding:.375rem .75rem}.HomeOwnerNavbar_hamburger__dmzN4{display:flex;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.HomeOwnerNavbar_mobileMenu__fsnhk{background:#f8fafc;bottom:0;display:none;left:0;overflow-y:auto;position:fixed;right:0;top:4rem;z-index:1001}.HomeOwnerNavbar_mobileMenu__fsnhk.HomeOwnerNavbar_active__HUCgg{display:block}}.HomeOwnerNavbar_navItemDropdown__vdK0v .HomeOwnerNavbar_dropdown__feNVk{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:none;left:0;margin-top:.5rem;max-width:90vw;padding:1.5rem;position:absolute;top:100%;width:500px;z-index:1100}.HomeOwnerNavbar_navItemDropdown__vdK0v.HomeOwnerNavbar_active__HUCgg .HomeOwnerNavbar_dropdown__feNVk,.HomeOwnerNavbar_userDropdown__sP9Ru .HomeOwnerNavbar_dropdown__feNVk:not([style*="display: none"]),.HomeOwnerNavbar_userDropdown__sP9Ru .HomeOwnerNavbar_dropdown__feNVk[style*="display: block"]{display:block}.HomeOwnerNavbar_mobileNavSection__WO\+yD{margin-bottom:1.5rem}.HomeOwnerNavbar_mobileNavSection__WO\+yD:last-child{margin-bottom:0}.HomeOwnerNavbar_mobileNavSectionTitle__8MVTl{align-items:center;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem}.HomeOwnerNavbar_mobileNavSectionTitle__8MVTl i{color:#07c}@media (max-width:1024px){.HomeOwnerNavbar_navItemDropdown__vdK0v .HomeOwnerNavbar_dropdown__feNVk{border-radius:0;box-shadow:none;margin-top:0;max-width:100%;padding:0;position:static;transform:none;width:100%}.HomeOwnerNavbar_supportColumns__uN3yY{gap:1rem;grid-template-columns:1fr}}.HomeOwnerNavbar_supportColumn__S6C79{background:#0000;border-radius:8px;padding:1rem;transition:background .2s ease}.HomeOwnerNavbar_supportColumn__S6C79:hover{background:#f8fafc}.HomeOwnerNavbar_supportColumn__S6C79 h3{align-items:center;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem}.HomeOwnerNavbar_supportColumn__S6C79 h3 i{color:#07c}.HomeOwnerNavbar_supportColumn__S6C79 a{align-items:center;border-radius:6px;color:#4b5563;display:flex;font-size:.875rem;gap:.625rem;margin-bottom:.25rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease}.HomeOwnerNavbar_supportColumn__S6C79 a i{color:#6b7280;font-size:.875rem;text-align:center;width:1rem}.HomeOwnerNavbar_supportColumn__S6C79 a:hover{background:#f3f4f6;color:#07c;transform:translateX(4px)}.HomeOwnerNavbar_supportColumn__S6C79 a:hover i{color:#07c}.HomeOwnerNavbar_supportColumnTitle__iDU7z{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:.75rem}.HomeOwnerNavbar_planIndicatorWrapper__FPVPY{display:inline-block;position:relative}.HomeOwnerNavbar_planTooltip__j0AA2{animation:HomeOwnerNavbar_tooltipFadeIn__2H7fC .2s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;left:50%;min-width:220px;opacity:1;padding:0;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:1200}.HomeOwnerNavbar_planTooltip__j0AA2:before{border-bottom:5px solid #e5e7eb;top:-5px}.HomeOwnerNavbar_planTooltip__j0AA2:after,.HomeOwnerNavbar_planTooltip__j0AA2:before{border-left:5px solid #0000;border-right:5px solid #0000;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.HomeOwnerNavbar_planTooltip__j0AA2:after{border-bottom:5px solid #fff;top:-4px}.HomeOwnerNavbar_tooltipContent__Bx8Hh{display:flex;flex-direction:column;gap:10px;padding:16px}.HomeOwnerNavbar_tooltipItem__F2vPy{align-items:center;color:#374151;display:flex;font-size:.875rem;gap:8px}.HomeOwnerNavbar_tooltipItem__F2vPy i{color:#07c;font-size:.875rem;width:16px}.HomeOwnerNavbar_tooltipItem__F2vPy span{flex:1 1;font-weight:500}@keyframes HomeOwnerNavbar_tooltipFadeIn__2H7fC{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.PlanUsageModal_modalOverlay__GRA7f{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.PlanUsageModal_modalContent__KqdTj{animation:PlanUsageModal_modalSlideIn__9Fog2 .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes PlanUsageModal_modalSlideIn__9Fog2{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.PlanUsageModal_modalHeader__84W42{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem}.PlanUsageModal_modalHeader__84W42 h2{font-size:1.25rem;font-weight:600;margin:0}.PlanUsageModal_closeButton__jold0{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:background-color .2s ease}.PlanUsageModal_closeButton__jold0:hover{background:#ffffff1a}.PlanUsageModal_modalBody__6rgi5{padding:2rem}.PlanUsageModal_loadingContainer__BW45m{color:#64748b;padding:2rem;text-align:center}.PlanUsageModal_loadingContainer__BW45m i{color:#07c;font-size:2rem;margin-bottom:1rem}.PlanUsageModal_planStatus__rLfEP{margin-bottom:2rem;text-align:center}.PlanUsageModal_statusBadge__UJKbC{margin-bottom:.5rem}.PlanUsageModal_badge__QxVNh{border-radius:20px;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.PlanUsageModal_badge__QxVNh.PlanUsageModal_free__bulGE{background:#e2e8f0;color:#64748b}.PlanUsageModal_badge__QxVNh.PlanUsageModal_premium__UsC62{background:linear-gradient(135deg,#07c,#0053a6);color:#fff}.PlanUsageModal_billingInfo__rUAHF{color:#64748b;font-size:.875rem;margin:.5rem 0 0}.PlanUsageModal_usageSection__akB3O{margin-bottom:2rem}.PlanUsageModal_usageSection__akB3O h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}.PlanUsageModal_usageItem__ZJPXD{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.PlanUsageModal_usageHeader__1nvFf{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.PlanUsageModal_usageInfo__RdIgm{align-items:center;color:#1e293b;display:flex;font-weight:500;gap:.75rem}.PlanUsageModal_usageInfo__RdIgm i{color:#07c;font-size:1.125rem;width:20px}.PlanUsageModal_usageValue__3yqVq{color:#07c;font-size:.9rem;font-weight:600}.PlanUsageModal_progressBar__3AM1D{background:#e2e8f0;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.PlanUsageModal_progressFill__TDmWT{background:linear-gradient(90deg,#07c,#0053a6);border-radius:4px;height:100%;transition:width .3s ease}.PlanUsageModal_usagePercent__QM3E-{color:#64748b;font-size:.875rem;margin:0;text-align:right}.PlanUsageModal_featuresSection__3ixRu{margin-bottom:2rem}.PlanUsageModal_featuresSection__3ixRu h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}.PlanUsageModal_featuresList__enMgE{display:flex;flex-direction:column;gap:.75rem}.PlanUsageModal_feature__14Mnq{align-items:center;background:#f8fafc;border-radius:8px;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem}.PlanUsageModal_feature__14Mnq i{font-size:1rem;width:16px}.PlanUsageModal_feature__14Mnq i.PlanUsageModal_fa-check__9FAf2{color:#10b981}.PlanUsageModal_feature__14Mnq i.PlanUsageModal_fa-times__LZDkK{color:#ef4444}.PlanUsageModal_addonNote__tFVen{color:#10b981;font-size:.875rem;font-weight:500}.PlanUsageModal_upgradeSection__aChdh{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;text-align:center}.PlanUsageModal_upgradeSection__aChdh h3{color:#1e293b;font-size:1.125rem;margin:0 0 .5rem}.PlanUsageModal_upgradeSection__aChdh p{color:#64748b;font-size:.875rem;margin:0 0 1.5rem}.PlanUsageModal_upgradeButton__ypaal{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.PlanUsageModal_upgradeButton__ypaal:hover{box-shadow:0 4px 12px #0077cc4d;transform:translateY(-1px)}.PlanUsageModal_extraComparisonsSection__2fDEs{background:linear-gradient(135deg,#fef7e6,#fff3cd);border:1px solid #f59e0b;border-radius:12px;margin-bottom:2rem;overflow:hidden;padding:1.5rem;position:relative}.PlanUsageModal_extraComparisonsSection__2fDEs:before{background:linear-gradient(90deg,#f59e0b,#d97706);content:"";height:3px;left:0;position:absolute;right:0;top:0}.PlanUsageModal_extraComparisonsSection__2fDEs h3{align-items:center;color:#92400e;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.PlanUsageModal_extraComparisonsSection__2fDEs h3 i{color:#f59e0b}.PlanUsageModal_limitWarning__qCd1C{background:#f59e0b1a;border-left:3px solid #f59e0b;border-radius:8px;color:#92400e;font-size:.875rem;line-height:1.5;margin:0 0 1.5rem;padding:.75rem}.PlanUsageModal_addOnOptions__H\+9J4{display:flex;flex-direction:column;gap:1rem}.PlanUsageModal_addOnCard__Jkt3C{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.25rem;transition:all .3s ease}.PlanUsageModal_addOnCard__Jkt3C:hover{border-color:#07c;box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.PlanUsageModal_addOnHeader__X5xM8{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.PlanUsageModal_addOnIcon__V5QHU{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:12px;color:#fff;display:flex;font-size:1.25rem;height:48px;justify-content:center;width:48px}.PlanUsageModal_addOnDetails__E8ID3 h4{color:#1e293b;font-size:1rem;font-weight:600;margin:0 0 .25rem}.PlanUsageModal_addOnDetails__E8ID3 p{color:#64748b;font-size:.875rem;margin:0}.PlanUsageModal_addOnPricing__vyVwE{margin-bottom:1rem;text-align:center}.PlanUsageModal_addOnPrice__T32ac{align-items:baseline;display:flex;gap:.25rem;justify-content:center;margin-bottom:.5rem}.PlanUsageModal_currency__w4W3n{color:#64748b;font-size:1rem;font-weight:500}.PlanUsageModal_amount__XT9Pi{color:#1e293b;font-size:2rem;font-weight:700}.PlanUsageModal_period__8cVRv{color:#64748b;font-size:.875rem;font-weight:500}.PlanUsageModal_pricePerComparison__6jfQ0{color:#64748b;font-size:.8rem;font-style:italic}.PlanUsageModal_buyNowButton__25qma{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .3s ease;width:100%}.PlanUsageModal_buyNowButton__25qma:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.PlanUsageModal_alternativeOptions__v0PvE{border-top:1px solid #e2e8f0;padding-top:1rem;text-align:center}.PlanUsageModal_alternativeText__jIvpx{color:#64748b;font-size:.875rem;margin:0}.PlanUsageModal_upgradeLink__bi4BB{background:none;border:none;color:#07c;cursor:pointer;font-size:.875rem;font-weight:500;text-decoration:underline;transition:color .2s ease}.PlanUsageModal_upgradeLink__bi4BB:hover{color:#0053a6}@media (max-width:480px){.PlanUsageModal_modalContent__KqdTj{margin:.5rem;max-width:95vw}.PlanUsageModal_modalHeader__84W42{padding:1rem 1.5rem}.PlanUsageModal_modalHeader__84W42 h2{font-size:1.125rem}.PlanUsageModal_modalBody__6rgi5{padding:1.5rem}.PlanUsageModal_usageItem__ZJPXD{padding:1rem}.PlanUsageModal_usageHeader__1nvFf{align-items:flex-start;flex-direction:column;gap:.5rem}.PlanUsageModal_usageValue__3yqVq{align-self:flex-end}.PlanUsageModal_extraComparisonsSection__2fDEs{padding:1rem}.PlanUsageModal_addOnHeader__X5xM8{flex-direction:column;gap:.75rem;text-align:center}.PlanUsageModal_addOnIcon__V5QHU{font-size:1rem;height:40px;width:40px}.PlanUsageModal_addOnPrice__T32ac{gap:.15rem}.PlanUsageModal_amount__XT9Pi{font-size:1.5rem}.PlanUsageModal_buyNowButton__25qma{font-size:.875rem;padding:.75rem 1rem}}.HomeOwner_home__cg5ex{margin-top:4rem}.HomeOwner_hero__I2GNg{background:linear-gradient(135deg,#0053a6,#07c);color:#fff;overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.HomeOwner_heroBackground__oI8kP{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.HomeOwner_overlay__xGWTu{background:radial-gradient(circle at center,#0000 0,#0003 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.HomeOwner_shapes__-36J-{height:100%;overflow:hidden;position:absolute;width:100%;z-index:0}.HomeOwner_shape__vX7Yt{animation:HomeOwner_float__ElYhZ 20s infinite;background:#ffffff1a;border-radius:50%;position:absolute}.HomeOwner_shape__vX7Yt:first-child{animation-delay:-5s;height:300px;left:-150px;top:-150px;width:300px}.HomeOwner_shape__vX7Yt:nth-child(2){animation-delay:-10s;height:400px;right:-200px;top:50%;width:400px}.HomeOwner_shape__vX7Yt:nth-child(3){animation-delay:-15s;bottom:-100px;height:200px;left:30%;width:200px}@keyframes HomeOwner_float__ElYhZ{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(50px,50px) rotate(90deg)}50%{transform:translateY(100px) rotate(180deg)}75%{transform:translate(-50px,50px) rotate(270deg)}}.HomeOwner_heroContent__0opsA{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.HomeOwner_heroContent__0opsA h1{color:#fff;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.HomeOwner_gradientText__wRu9y{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f7ff);-webkit-background-clip:text;background-clip:text}.HomeOwner_heroContent__0opsA p{color:#ffffffe6;font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.HomeOwner_heroButtons__ZLJOz{display:flex;gap:1rem;justify-content:center}.HomeOwner_buttonPrimary__4esbs{align-items:center;animation:HomeOwner_gradientShift__MumgL 3s ease infinite;background:#0c8;background-size:200% 200%;border:2px solid #0000;border-radius:50px;box-shadow:0 8px 25px #0077cc4d;color:#fff;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;overflow:hidden;padding:1.25rem 2.5rem;position:relative;text-decoration:none;transition:all .3s ease}.HomeOwner_buttonPrimary__4esbs:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.HomeOwner_buttonPrimary__4esbs:hover:before{left:100%}.HomeOwner_buttonPrimary__4esbs:hover{animation-play-state:paused;box-shadow:0 15px 35px #07c6;transform:translateY(-3px) scale(1.05)}@keyframes HomeOwner_gradientShift__MumgL{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.HomeOwner_buttonSecondary__fjV1r{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;color:#07c;display:flex;font-size:1.125rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.HomeOwner_buttonSecondary__fjV1r:hover{background:#f0f7ff;border-color:#07c;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.HomeOwner_guestSessionsSection__sTpTs{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e5e7eb;overflow:hidden;padding:3rem 2rem;position:relative}.HomeOwner_guestSessionsSection__sTpTs:before{background:radial-gradient(circle at 20% 80%,#0077cc08 0,#0000 50%),radial-gradient(circle at 80% 20%,#0053a608 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.HomeOwner_sectionContainer__zYwd6{margin:0 auto;max-width:1200px;position:relative;z-index:1}.HomeOwner_projectsContainer__wXgUn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 15px 35px #0000001a,0 6px 15px #0000000d,inset 0 1px 0 #fffc;overflow:hidden;position:relative}.HomeOwner_guestSessionsHeader__y4KEK{margin-bottom:1.5rem;padding:0}.HomeOwner_headerContent__yf0NJ{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:20px 20px 0 0;box-shadow:none;display:flex;gap:1.25rem;margin-bottom:0;overflow:hidden;padding:1.5rem 2rem;position:relative}.HomeOwner_headerContent__yf0NJ:before{background:linear-gradient(90deg,#07c,#0053a6 50%,#07c);content:"";height:3px;left:0;position:absolute;right:0;top:0}.HomeOwner_headerIcon__rQyid{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 4px 8px #0000001a,inset 0 1px 0 #fff3;color:#fff;display:flex;flex-shrink:0;font-size:1.3rem;height:50px;justify-content:center;position:relative;width:50px}.HomeOwner_headerIcon__rQyid:after{background:linear-gradient(135deg,#07c,#0053a6);border-radius:16px;bottom:-2px;content:"";filter:blur(3px);left:-2px;opacity:.2;position:absolute;right:-2px;top:-2px;z-index:-1}.HomeOwner_headerContent__yf0NJ h3{-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;background-clip:initial;color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.HomeOwner_headerContent__yf0NJ p{color:#ffffffe6;font-size:.9rem;font-weight:500;margin:0}.HomeOwner_guestSessionsGridPaginated__ixuP1,.HomeOwner_guestSessionsGrid__dsYf-{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 2rem 1.5rem}.HomeOwner_sessionCard__yFvp-{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e2e8f099;border-radius:16px;box-shadow:0 10px 30px #0000001f,0 4px 12px #00000014,0 1px 3px #0000000d;height:fit-content;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.HomeOwner_sessionCard__yFvp-:before{background:linear-gradient(90deg,#07c,#0053a6 50%,#07c);content:"";height:3px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.HomeOwner_sessionCard__yFvp-:hover{border-color:#07c6;box-shadow:0 20px 40px #00000026,0 8px 16px #0077cc1f,0 2px 8px #0077cc14;transform:translateY(-8px) scale(1.02)}.HomeOwner_sessionCard__yFvp-:hover:before{opacity:1}.HomeOwner_sessionHeader__iY4gu{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0cc;display:flex;gap:1rem;padding:1.25rem 1.5rem;position:relative}.HomeOwner_sessionHeader__iY4gu:after{background:linear-gradient(90deg,#0000,#07c 50%,#0000);bottom:0;content:"";height:1px;left:1.5rem;opacity:.2;position:absolute;right:1.5rem}.HomeOwner_sessionIcon__aQy9b{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:10px;box-shadow:0 4px 8px #0077cc40,0 2px 4px #0077cc26;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;position:relative;width:40px}.HomeOwner_sessionIcon__aQy9b:after{background:linear-gradient(135deg,#07c,#0053a6);border-radius:11px;bottom:-1px;content:"";filter:blur(1px);left:-1px;opacity:.15;position:absolute;right:-1px;top:-1px;z-index:-1}.HomeOwner_sessionMeta__iE5K2{flex:1 1;min-width:0}.HomeOwner_sessionMeta__iE5K2 h4{color:#1f2937;font-size:1.1rem;font-weight:700;line-height:1.2;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeOwner_projectType__83kIH{background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border:1px solid #0077cc1a;border-radius:12px;box-shadow:0 1px 2px #0077cc0d;color:#07c;display:inline-block;font-size:.75rem;font-weight:600;margin:0 0 .25rem;padding:.25rem .75rem}.HomeOwner_sessionDate__VfY6p{color:#6b7280;font-size:.8rem;font-weight:500;margin:0}.HomeOwner_sessionContent__y5e16{padding:1.25rem 1.5rem}.HomeOwner_sessionStats__Alr\+4{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.HomeOwner_stat__4cIWR{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex:none;gap:.375rem;min-width:auto;overflow:visible;padding:.375rem .75rem;position:static;transition:none}.HomeOwner_stat__4cIWR:hover{background:#f1f5f9;border-color:#e2e8f0;box-shadow:none;transform:none}.HomeOwner_stat__4cIWR i{color:#07c}.HomeOwner_stat__4cIWR i,.HomeOwner_stat__4cIWR span{font-size:.75rem;margin-bottom:0;position:static;z-index:auto}.HomeOwner_stat__4cIWR span{color:#64748b;font-weight:500;letter-spacing:0;margin-right:0;text-transform:capitalize}.HomeOwner_stat__4cIWR strong{color:#1f2937;font-size:.75rem;font-weight:600;margin-left:.25rem;position:static;z-index:auto}.HomeOwner_sessionActions__oyPjP{align-items:center;display:flex;gap:.75rem}.HomeOwner_viewButton__UbFz9{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:10px;box-shadow:0 3px 6px #0077cc40,0 1px 3px #0077cc26;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.HomeOwner_viewButton__UbFz9:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.HomeOwner_viewButton__UbFz9:hover{box-shadow:0 6px 12px #0077cc59,0 3px 6px #0077cc40;transform:translateY(-1px)}.HomeOwner_viewButton__UbFz9:hover:before{left:100%}.HomeOwner_deleteButton__gMgNZ{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a566;border-radius:10px;box-shadow:0 2px 4px #dc262614;color:#dc2626;cursor:pointer;display:flex;font-size:.9rem;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.HomeOwner_deleteButton__gMgNZ:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#f8717199;box-shadow:0 3px 6px #dc262626;color:#b91c1c;transform:translateY(-1px)}.HomeOwner_pagination__ROkXO{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;border-top:1px solid #e2e8f066;box-shadow:none;display:flex;justify-content:space-between;margin-top:0;overflow:hidden;padding:1.5rem 2rem;position:relative}.HomeOwner_pagination__ROkXO:before{background:linear-gradient(90deg,#07c,#0053a6 50%,#07c);content:"";height:2px;left:0;opacity:.5;position:absolute;right:0;top:0}.HomeOwner_paginationButton__fxkOX{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:10px;box-shadow:0 3px 6px #0077cc40,0 1px 3px #0077cc26;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;min-width:120px;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.HomeOwner_paginationButton__fxkOX:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.HomeOwner_paginationButton__fxkOX:hover:not(:disabled){box-shadow:0 6px 12px #0077cc59,0 3px 6px #0077cc40;transform:translateY(-1px)}.HomeOwner_paginationButton__fxkOX:hover:not(:disabled):before{left:100%}.HomeOwner_paginationButton__fxkOX:disabled{background:linear-gradient(135deg,#e5e7eb,#d1d5db);box-shadow:0 2px 4px #0000000d;color:#9ca3af;cursor:not-allowed;transform:none}.HomeOwner_paginationInfo__I1qJq{align-items:center;display:flex;flex-direction:column;gap:.75rem}.HomeOwner_pageNumbers__MHyNn{align-items:center;display:flex;gap:.375rem}.HomeOwner_pageNumber__gSYbO{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f099;border-radius:10px;box-shadow:0 1px 3px #0000000d;color:#6b7280;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;height:36px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.HomeOwner_pageNumber__gSYbO:hover{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#0077cc4d;box-shadow:0 3px 6px #0077cc1f;color:#07c;transform:translateY(-1px)}.HomeOwner_pageNumber__gSYbO.HomeOwner_active__AbWva{background:linear-gradient(135deg,#07c,#0053a6);border-color:#0000;box-shadow:0 3px 6px #0077cc40,0 1px 3px #0077cc26;color:#fff}.HomeOwner_pageInfo__4FEdu{color:#6b7280;font-size:.8rem;font-weight:500;text-align:center}.HomeOwner_benefitsSection__UF8Al{background-color:#fff;padding:5rem 2rem}.HomeOwner_sectionTitle__WRZpI{margin-bottom:3rem;text-align:center}.HomeOwner_sectionTitle__WRZpI h2{color:#1f2937;font-size:2.25rem;font-weight:700;margin-bottom:1rem}.HomeOwner_sectionTitle__WRZpI p{color:#4b5563;font-size:1.125rem;margin:0 auto;max-width:600px}.HomeOwner_benefitsGrid__0JGoJ{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.HomeOwner_benefitCard__9oh2x{background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;box-shadow:0 4px 6px #0000000d;padding:2rem;text-align:center;transition:all .3s ease}.HomeOwner_benefitCard__9oh2x:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-5px)}.HomeOwner_iconWrapper__nDn0D{align-items:center;background:linear-gradient(135deg,#0077cc1a,#0053a633);border-radius:50%;display:flex;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.HomeOwner_iconWrapper__nDn0D i{color:#07c;font-size:2rem}.HomeOwner_benefitCard__9oh2x h3{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.HomeOwner_benefitCard__9oh2x p{color:#4b5563;line-height:1.6}.HomeOwner_howItWorksSection__0hVE\+{background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden;padding:5rem 2rem;position:relative}.HomeOwner_howItWorksSection__0hVE\+:before{background:radial-gradient(circle at 20% 30%,#0077cc14 0,#0000 50%),radial-gradient(circle at 80% 70%,#00cc8814 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.HomeOwner_processSteps__cRWc4{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto 4rem;max-width:1200px;position:relative;z-index:1}.HomeOwner_processStep__V88aE{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #0077cc1a;border-radius:24px;box-shadow:0 8px 25px #0077cc1a;overflow:hidden;padding:3rem 2rem 2.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.HomeOwner_processStep__V88aE:before{background:linear-gradient(90deg,#0c8,#07c,#ff6b35);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.HomeOwner_processStep__V88aE:hover:before{transform:scaleX(1)}.HomeOwner_processStep__V88aE:hover{background:linear-gradient(145deg,#fff,#f0f7ff);border-color:#07c3;box-shadow:0 20px 45px #0077cc26;transform:translateY(-12px) scale(1.02)}.HomeOwner_stepNumberWrapper__l0Vm5{margin-bottom:2rem;position:relative}.HomeOwner_stepNumber__d-N9i{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:50%;box-shadow:0 8px 20px #0077cc4d;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;left:50%;position:absolute;top:-20px;transform:translateX(-50%);transition:all .3s ease;width:60px;z-index:2}.HomeOwner_stepNumber__d-N9i:before{background:linear-gradient(135deg,#0c8,#07c,#ff6b35);border-radius:50%;bottom:-3px;content:"";left:-3px;opacity:0;position:absolute;right:-3px;top:-3px;transition:opacity .3s ease;z-index:-1}.HomeOwner_processStep__V88aE:hover .HomeOwner_stepNumber__d-N9i:before{opacity:1}.HomeOwner_processStep__V88aE:hover .HomeOwner_stepNumber__d-N9i{box-shadow:0 12px 30px #07c6;transform:translateX(-50%) scale(1.1)}.HomeOwner_stepContent__ImiKG{padding-top:1rem}.HomeOwner_stepIcon__Ct\+kY{display:block;filter:drop-shadow(0 4px 8px rgba(0,119,204,.15));font-size:4rem;margin-bottom:1.5rem;transition:all .3s ease}.HomeOwner_processStep__V88aE:hover .HomeOwner_stepIcon__Ct\+kY{filter:drop-shadow(0 6px 12px rgba(0,119,204,.25));transform:scale(1.1)}.HomeOwner_stepContent__ImiKG h3{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.HomeOwner_stepContent__ImiKG p{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.HomeOwner_stepFeatures__7-\+\+N{display:flex;flex-direction:column;gap:.5rem;text-align:left}.HomeOwner_stepFeature__sG0Q\+{align-items:center;color:#07c;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.HomeOwner_stepFeature__sG0Q\+:before{color:#0c8;content:"✓";font-size:1rem;font-weight:700}.HomeOwner_processFooter__NeDHo{position:relative;text-align:center;z-index:1}.HomeOwner_processStats__A7vuO{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.HomeOwner_processStat__j-CWz{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #0077cc1a;border-radius:16px;box-shadow:0 4px 15px #0077cc14;min-width:140px;padding:1.5rem 2rem;text-align:center;transition:all .3s ease}.HomeOwner_processStat__j-CWz:hover{background:linear-gradient(145deg,#fff,#f0f7ff);border-color:#07c3;box-shadow:0 8px 25px #0077cc26;transform:translateY(-4px)}.HomeOwner_statNumber__-crkT{color:#07c;font-size:2rem;font-weight:700;margin-bottom:.5rem}.HomeOwner_statLabel__c1r4k{color:#64748b;font-size:.875rem;font-weight:500}.HomeOwner_mobileStepSwitcher__EyV7y{display:none}.HomeOwner_stepButtons__jmw4z{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.HomeOwner_stepButton__9GzkX{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:50%;box-shadow:0 4px 10px #0000001a;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.HomeOwner_stepButton__9GzkX:before{background:linear-gradient(135deg,#07c,#0053a6,#0c8);border-radius:50%;bottom:-3px;content:"";left:-3px;opacity:0;position:absolute;right:-3px;top:-3px;transition:opacity .3s ease;z-index:-1}.HomeOwner_stepButton__9GzkX.HomeOwner_active__AbWva:before,.HomeOwner_stepButton__9GzkX:hover:before{opacity:1}.HomeOwner_stepButton__9GzkX.HomeOwner_active__AbWva,.HomeOwner_stepButton__9GzkX:hover{background:linear-gradient(135deg,#07c,#0053a6);border-color:#0000;box-shadow:0 8px 20px #0077cc4d;color:#fff;transform:scale(1.1)}.HomeOwner_mobileStepContent__xR5Uw{align-items:center;display:flex;justify-content:center;min-height:300px}.HomeOwner_mobileStep__3Z7hI{animation:HomeOwner_slideIn__r5vW0 .3s ease;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #0077cc1a;border-radius:20px;box-shadow:0 8px 25px #0077cc1a;max-width:400px;padding:2rem;text-align:center;width:100%}@keyframes HomeOwner_slideIn__r5vW0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.HomeOwner_mobileStep__3Z7hI .HomeOwner_stepIcon__Ct\+kY{display:block;filter:drop-shadow(0 4px 8px rgba(0,119,204,.15));font-size:4rem;margin-bottom:1.5rem}.HomeOwner_mobileStep__3Z7hI h3{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.HomeOwner_mobileStep__3Z7hI p{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.HomeOwner_mobileStep__3Z7hI .HomeOwner_stepFeatures__7-\+\+N{display:flex;flex-direction:column;gap:.5rem;text-align:left}.HomeOwner_mobileStep__3Z7hI .HomeOwner_stepFeature__sG0Q\+{align-items:center;color:#07c;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.HomeOwner_mobileStep__3Z7hI .HomeOwner_stepFeature__sG0Q\+:before{color:#0c8;content:"✓";font-size:1rem;font-weight:700}.HomeOwner_stepProgress__Vp4L2{margin-top:2rem;text-align:center}.HomeOwner_progressBar__tD9xz{background:#e2e8f0;border-radius:10px;height:6px;margin-bottom:.5rem;overflow:hidden;width:100%}.HomeOwner_progressFill__wZMfp{background:linear-gradient(135deg,#07c,#0c8);border-radius:10px;height:100%;transition:width .3s ease}.HomeOwner_progressText__lSufN{color:#64748b;font-size:.875rem;font-weight:500}.HomeOwner_projectsSection__f13z1{background-color:#fff;padding:5rem 2rem}.HomeOwner_projectsGrid__RyNGn{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.HomeOwner_projectCard__lpiQ1{background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;box-shadow:0 4px 6px #0000000d;padding:2rem;transition:all .3s ease}.HomeOwner_projectCard__lpiQ1:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-5px)}.HomeOwner_projectIcon__gwPFK{align-items:center;background:linear-gradient(135deg,#0077cc1a,#0053a633);border-radius:50%;display:flex;height:4rem;justify-content:center;margin-bottom:1.5rem;width:4rem}.HomeOwner_projectIcon__gwPFK i{color:#07c;font-size:2rem}.HomeOwner_projectCard__lpiQ1 h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.HomeOwner_projectCard__lpiQ1 p{color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.HomeOwner_projectLink__86tIK{align-items:center;color:#07c;display:flex;font-weight:600;gap:.5rem;text-decoration:none;transition:all .2s ease}.HomeOwner_projectLink__86tIK:hover{gap:.75rem}.HomeOwner_videoSection__rVuAy{background:linear-gradient(135deg,#f8fafc,#fff);overflow:hidden;padding:4rem 2rem;position:relative}.HomeOwner_videoSection__rVuAy:before{background:radial-gradient(circle at 30% 70%,#0077cc0d 0,#0000 50%),radial-gradient(circle at 70% 30%,#0053a60d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.HomeOwner_videoContainer__Px78m{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1.2fr .8fr;margin:0 auto;max-width:1400px;position:relative;z-index:1}.HomeOwner_videoWrapper__PZdXf{aspect-ratio:16/9;background:#f8fafc;border-radius:1rem;box-shadow:0 10px 25px #0000001a;min-height:350px;overflow:hidden;position:relative;width:100%}.HomeOwner_video__0Rv7n{background:#000;border-radius:1rem;height:100%;object-fit:cover;width:100%}.HomeOwner_videoInfo__Vb0FY{padding:1rem 0}.HomeOwner_videoInfo__Vb0FY h3{color:#1e293b;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.HomeOwner_videoInfo__Vb0FY p{color:#64748b;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.HomeOwner_videoFeatures__dObSv{display:flex;flex-direction:column;gap:1rem}.HomeOwner_feature__Lu8tJ{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .3s ease}.HomeOwner_feature__Lu8tJ:hover{border-color:#07c;box-shadow:0 4px 8px #0000001a;transform:translateX(5px)}.HomeOwner_feature__Lu8tJ i{color:#07c;font-size:1.125rem;text-align:center;width:20px}.HomeOwner_feature__Lu8tJ span{color:#374151;font-weight:600}.HomeOwner_testimonialsSection__6Oghn{background-color:#f8fafc;padding:5rem 2rem}.HomeOwner_testimonialGrid__A2SCl{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.HomeOwner_testimonialCard__PFzQr{background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;box-shadow:0 4px 6px #0000000d}.HomeOwner_testimonialQuote__XpZyT{border-left:3px solid #07c;color:#4b5563;font-size:1.125rem;line-height:1.6;padding-left:1.5rem}.HomeOwner_testimonialAvatar__CS9C0{background-color:#e5e7eb;height:3rem;width:3rem}.HomeOwner_testimonialAuthor__NVnxr h4{color:#1f2937;font-weight:600;margin-bottom:.25rem}.HomeOwner_testimonialAuthor__NVnxr p{color:#6b7280}.HomeOwner_cta__fC5Ak{background:linear-gradient(135deg,#07c,#0053a6);color:#fff;padding:5rem 2rem;text-align:center}.HomeOwner_ctaContent__uS8CJ{margin:0 auto;max-width:800px}.HomeOwner_cta__fC5Ak h2{font-size:2.25rem;font-weight:700;margin-bottom:1rem}.HomeOwner_cta__fC5Ak p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.HomeOwner_ctaButton__zqon\+{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;color:#0053a6;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.HomeOwner_ctaButton__zqon\+:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.HomeOwner_valuePropositions__KWdB7{background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden;padding:4rem 2rem;position:relative}.HomeOwner_valuePropositions__KWdB7:before{background:radial-gradient(circle at 20% 20%,#0077cc14 0,#0000 50%),radial-gradient(circle at 80% 80%,#00cc8814 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.HomeOwner_container__XUl0f{margin:0 auto;max-width:1200px;position:relative;z-index:1}.HomeOwner_featuresGrid__rcpkM{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto}.HomeOwner_featureCard__47UQH{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #0077cc1a;border-radius:20px;box-shadow:0 4px 15px #0077cc14;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.HomeOwner_featureCard__47UQH:before{background:linear-gradient(90deg,#0c8,#07c,#ff6b35);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.HomeOwner_featureCard__47UQH:hover:before{transform:scaleX(1)}.HomeOwner_featureCard__47UQH:hover{background:linear-gradient(145deg,#fff,#f0f7ff);border-color:#07c3;box-shadow:0 20px 40px #0077cc26;transform:translateY(-8px) scale(1.02)}.HomeOwner_featureIconWrapper__bntDj{display:inline-block;margin-bottom:1.5rem;position:relative}.HomeOwner_featureIcon__hKCOk{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #0077cc26;border-radius:20px;box-shadow:0 8px 25px #0077cc1a;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto;overflow:hidden;position:relative;transition:all .3s ease;width:80px}.HomeOwner_featureIcon__hKCOk:before{background:linear-gradient(90deg,#0000,#0077cc1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.HomeOwner_featureCard__47UQH:hover .HomeOwner_featureIcon__hKCOk:before{left:100%}.HomeOwner_featureCard__47UQH:hover .HomeOwner_featureIcon__hKCOk{background:linear-gradient(135deg,#fff,#f0f7ff);border-color:#0077cc40;box-shadow:0 15px 35px #07c3;transform:scale(1.1)}.HomeOwner_featureBadge__HeOeD{background:linear-gradient(135deg,#ff6b35,#ff8a50);border-radius:12px;box-shadow:0 4px 15px #ff6b354d;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:.3rem .6rem;position:absolute;right:-8px;text-transform:uppercase;top:-8px}.HomeOwner_featureCard__47UQH h3{color:#1e293b;font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.HomeOwner_featureCard__47UQH p{color:#64748b;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:1.5rem}.HomeOwner_featureFooter__JSTKp{border-top:1px solid #0077cc1a;padding-top:1rem}.HomeOwner_featureTime__5iJFw{align-items:center;background:linear-gradient(135deg,#0077cc1a,#00cc881a);border:1px solid #0077cc26;border-radius:50px;color:#07c;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.HomeOwner_testimonialsSection__6Oghn{background:linear-gradient(135deg,#f0f7ff,#e0f2fe);overflow:hidden;padding:4rem 2rem;position:relative}.HomeOwner_testimonialsSection__6Oghn:before{background:radial-gradient(circle at 10% 20%,#0077cc0d 0,#0000 50%),radial-gradient(circle at 90% 80%,#00cc880d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.HomeOwner_testimonialGrid__A2SCl{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px;position:relative;z-index:1}.HomeOwner_testimonialCard__PFzQr{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #0077cc1a;border-radius:20px;box-shadow:0 8px 25px #00000014;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.HomeOwner_testimonialCard__PFzQr:before{background:linear-gradient(90deg,#0c8,#07c,#ff6b35);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.HomeOwner_testimonialCard__PFzQr:hover:before{transform:scaleX(1)}.HomeOwner_testimonialCard__PFzQr:hover{border-color:#07c3;box-shadow:0 20px 40px #0077cc26;transform:translateY(-8px) scale(1.02)}.HomeOwner_testimonialQuote__XpZyT{color:#1e293b;font-size:1.1rem;font-style:italic;font-weight:500;line-height:1.5;margin-bottom:1.5rem;position:relative}.HomeOwner_testimonialQuote__XpZyT:before{color:#07c3;content:'"';font-family:Georgia,serif;font-size:3rem;left:-15px;line-height:1;position:absolute;top:-10px}.HomeOwner_testimonialAuthor__NVnxr{align-items:center;display:flex;gap:1rem}.HomeOwner_testimonialAvatar__CS9C0{align-items:center;background:linear-gradient(135deg,#07c,#0c8);border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;position:relative;width:50px}.HomeOwner_testimonialAvatar__CS9C0:after{content:"👤";filter:brightness(0) invert(1);font-size:1.5rem}.HomeOwner_testimonialAuthor__NVnxr h4{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 .25rem}.HomeOwner_testimonialAuthor__NVnxr p{color:#64748b;font-size:.875rem;font-weight:500;margin:0 0 .5rem}.HomeOwner_stars__Sh5fu{color:#fbbf24;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:1rem}@media (max-width:768px){.HomeOwner_heroContent__0opsA h1{font-size:2rem}.HomeOwner_heroContent__0opsA p{font-size:1rem}.HomeOwner_heroButtons__ZLJOz{align-items:center;flex-direction:column}.HomeOwner_buttonPrimary__4esbs,.HomeOwner_buttonSecondary__fjV1r{max-width:280px;width:100%}.HomeOwner_buttonPrimary__4esbs{font-size:1rem;gap:.5rem;padding:1rem 2rem}.HomeOwner_buttonSecondary__fjV1r{font-size:1rem;gap:.5rem;padding:.875rem 1.75rem}.HomeOwner_sectionTitle__WRZpI h2{font-size:1.75rem}.HomeOwner_testimonialGrid__A2SCl{-webkit-overflow-scrolling:touch;display:flex;gap:1rem;overflow-x:auto;padding:0 1rem 1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory}.HomeOwner_testimonialGrid__A2SCl::-webkit-scrollbar{display:none}.HomeOwner_testimonialCard__PFzQr{flex:0 0 85%;max-width:320px;padding:1.5rem;scroll-snap-align:center;scroll-snap-stop:always}.HomeOwner_testimonialQuote__XpZyT{font-size:1rem}.HomeOwner_testimonialAvatar__CS9C0{height:45px;width:45px}.HomeOwner_testimonialAuthor__NVnxr h4{font-size:.95rem}.HomeOwner_testimonialAuthor__NVnxr p{font-size:.8rem}.HomeOwner_videoContainer__Px78m{gap:2rem;grid-template-columns:1fr}.HomeOwner_videoInfo__Vb0FY h3{font-size:1.5rem}.HomeOwner_videoInfo__Vb0FY p{font-size:1rem}.HomeOwner_cta__fC5Ak h2{font-size:1.75rem}.HomeOwner_valuePropositions__KWdB7{padding:3rem 1.5rem}.HomeOwner_featuresGrid__rcpkM{gap:1.5rem;grid-template-columns:1fr}.HomeOwner_featureCard__47UQH{padding:2rem 1.5rem}.HomeOwner_featureIcon__hKCOk{font-size:1.75rem;height:70px;width:70px}.HomeOwner_featureCard__47UQH h3{font-size:1.1rem}.HomeOwner_featureCard__47UQH p{font-size:.9rem}.HomeOwner_featureTime__5iJFw{font-size:.8rem;padding:.4rem .8rem}.HomeOwner_pagination__ROkXO{flex-direction:column;gap:1rem;padding:1rem}.HomeOwner_paginationButton__fxkOX{font-size:.8rem;min-width:100px;padding:.6rem 1rem}.HomeOwner_paginationInfo__I1qJq{order:-1}.HomeOwner_pageNumbers__MHyNn{flex-wrap:wrap;justify-content:center}.HomeOwner_pageNumber__gSYbO{font-size:.8rem;height:35px;width:35px}.HomeOwner_guestSessionsGridPaginated__ixuP1,.HomeOwner_guestSessionsGrid__dsYf-{grid-template-columns:repeat(2,1fr)}.HomeOwner_processSteps__cRWc4{display:none}.HomeOwner_mobileStepSwitcher__EyV7y{display:block}.HomeOwner_stepButtons__jmw4z{gap:.75rem}.HomeOwner_stepButton__9GzkX{font-size:1.3rem;height:55px;width:55px}.HomeOwner_mobileStep__3Z7hI{max-width:360px;padding:1.75rem 1.5rem}.HomeOwner_mobileStep__3Z7hI .HomeOwner_stepIcon__Ct\+kY{font-size:3.5rem}.HomeOwner_mobileStep__3Z7hI h3{font-size:1.3rem}.HomeOwner_mobileStep__3Z7hI p{font-size:.95rem}.HomeOwner_mobileStep__3Z7hI .HomeOwner_stepFeature__sG0Q\+{font-size:.85rem}.HomeOwner_processStats__A7vuO{gap:2rem}.HomeOwner_processStat__j-CWz{min-width:120px;padding:1.25rem 1.5rem}.HomeOwner_statNumber__-crkT{font-size:1.75rem}}@media (max-width:640px){.HomeOwner_hero__I2GNg{padding:4rem 1rem}.HomeOwner_heroContent__0opsA h1{font-size:1.75rem}.HomeOwner_heroButtons__ZLJOz{gap:.75rem}.HomeOwner_buttonPrimary__4esbs{font-size:.95rem;gap:.4rem;max-width:260px;padding:.875rem 1.75rem}.HomeOwner_buttonSecondary__fjV1r{font-size:.95rem;gap:.4rem;max-width:260px;padding:.75rem 1.5rem}.HomeOwner_benefitsSection__UF8Al,.HomeOwner_cta__fC5Ak,.HomeOwner_howItWorksSection__0hVE\+,.HomeOwner_projectsSection__f13z1,.HomeOwner_testimonialsSection__6Oghn,.HomeOwner_videoSection__rVuAy{padding:3rem 1rem}.HomeOwner_sectionTitle__WRZpI{margin-bottom:2rem}.HomeOwner_sectionTitle__WRZpI h2{font-size:1.5rem}.HomeOwner_sectionTitle__WRZpI p{font-size:1rem}.HomeOwner_valuePropositions__KWdB7{padding:2rem 1rem}.HomeOwner_featuresGrid__rcpkM{gap:1rem}.HomeOwner_featureCard__47UQH{padding:1.5rem 1rem}.HomeOwner_featureIcon__hKCOk{font-size:1.5rem;height:60px;width:60px}.HomeOwner_featureBadge__HeOeD{font-size:.6rem;padding:.25rem .5rem}.HomeOwner_featureCard__47UQH h3{font-size:1rem}.HomeOwner_featureCard__47UQH p{font-size:.85rem;margin-bottom:1rem}.HomeOwner_featureTime__5iJFw{font-size:.75rem;padding:.35rem .7rem}.HomeOwner_pagination__ROkXO{padding:.75rem}.HomeOwner_pageNumbers__MHyNn{gap:.25rem}.HomeOwner_pageNumber__gSYbO{font-size:.75rem;height:32px;width:32px}.HomeOwner_pageInfo__4FEdu{font-size:.8rem;text-align:center}.HomeOwner_guestSessionsGridPaginated__ixuP1,.HomeOwner_guestSessionsGrid__dsYf-{grid-template-columns:1fr}.HomeOwner_stepButton__9GzkX{font-size:1.2rem;height:50px;width:50px}.HomeOwner_mobileStep__3Z7hI{max-width:300px;padding:1.5rem 1rem}.HomeOwner_mobileStep__3Z7hI .HomeOwner_stepIcon__Ct\+kY{font-size:3rem}.HomeOwner_mobileStep__3Z7hI h3{font-size:1.2rem}.HomeOwner_mobileStep__3Z7hI p{font-size:.9rem}.HomeOwner_mobileStep__3Z7hI .HomeOwner_stepFeature__sG0Q\+{font-size:.8rem}.HomeOwner_processStats__A7vuO{align-items:center;flex-direction:column;gap:1rem}.HomeOwner_processStat__j-CWz{max-width:200px;min-width:100px;padding:1rem 1.25rem;width:100%}.HomeOwner_statNumber__-crkT{font-size:1.5rem}.HomeOwner_statLabel__c1r4k{font-size:.8rem}.HomeOwner_testimonialGrid__A2SCl{gap:1rem}.HomeOwner_testimonialCard__PFzQr{border-radius:16px;padding:1.25rem}.HomeOwner_testimonialQuote__XpZyT{font-size:.95rem;margin-bottom:1rem}.HomeOwner_testimonialQuote__XpZyT:before{font-size:2.5rem;left:-12px;top:-8px}.HomeOwner_testimonialAvatar__CS9C0{height:40px;width:40px}.HomeOwner_testimonialAuthor__NVnxr{gap:.75rem}.HomeOwner_testimonialAuthor__NVnxr h4{font-size:.9rem}.HomeOwner_testimonialAuthor__NVnxr p{font-size:.75rem}.HomeOwner_stars__Sh5fu{font-size:.9rem}}.HomeOwner_siteFooter__30-zD{background:#f8fafc;padding:2rem 0 1.5rem}.HomeOwner_disclaimerContent__M84EB{margin-bottom:1.5rem;text-align:center}.HomeOwner_disclaimerContent__M84EB p{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;color:#64748b;font-size:.8rem;line-height:1.5;margin-bottom:.75rem;margin-left:auto;margin-right:auto;max-width:800px;padding:.875rem 1.25rem}.HomeOwner_disclaimerContent__M84EB p:last-child{margin-bottom:0}.HomeOwner_footerLinks__R9coC{border-top:1px solid #e2e8f0;padding-top:1.25rem;text-align:center}.HomeOwner_footerLinks__R9coC span{color:#07c;font-size:.85rem;font-style:italic;font-weight:500}@media (max-width:768px){.HomeOwner_siteFooter__30-zD{margin-top:2rem;padding:1.5rem 0 1rem}.HomeOwner_disclaimerContent__M84EB{margin-bottom:1rem}.HomeOwner_disclaimerContent__M84EB p{font-size:.75rem;margin-bottom:.5rem;padding:.75rem 1rem}.HomeOwner_footerLinks__R9coC{padding-top:1rem}.HomeOwner_footerLinks__R9coC span{font-size:.8rem}}@media (max-width:640px){.HomeOwner_siteFooter__30-zD{padding:1.25rem 1rem .75rem}.HomeOwner_disclaimerContent__M84EB p{font-size:.7rem;padding:.625rem .875rem}.HomeOwner_footerLinks__R9coC span{font-size:.75rem}}@media (max-width:480px){.HomeOwner_hero__I2GNg{padding:3rem .75rem}.HomeOwner_heroContent__0opsA h1{font-size:1.5rem;line-height:1.3}.HomeOwner_heroContent__0opsA p{font-size:.95rem;line-height:1.5}.HomeOwner_heroButtons__ZLJOz{gap:.5rem}.HomeOwner_buttonPrimary__4esbs{border-radius:50px;font-size:.9rem;max-width:240px;padding:.75rem 1.5rem}.HomeOwner_buttonSecondary__fjV1r{font-size:.9rem;max-width:240px;padding:.625rem 1.25rem}}.GuestMigrationPopup_overlay__59fTq{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.GuestMigrationPopup_popup__\+jJ9t{animation:GuestMigrationPopup_slideIn__7V2ze .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}@keyframes GuestMigrationPopup_slideIn__7V2ze{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.GuestMigrationPopup_header__7y7LO{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:2rem}.GuestMigrationPopup_headerContent__b-P\+4{align-items:flex-start;display:flex;flex:1 1;gap:1rem}.GuestMigrationPopup_headerIcon__u6zBA{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.GuestMigrationPopup_header__7y7LO h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.GuestMigrationPopup_header__7y7LO p{color:#64748b;font-size:1rem;line-height:1.5;margin:0}.GuestMigrationPopup_closeButton__xjVpc{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.GuestMigrationPopup_closeButton__xjVpc:hover{background:#f1f5f9;color:#1e293b}.GuestMigrationPopup_content__s20Jc{flex:1 1;overflow:auto;padding:0 2rem}.GuestMigrationPopup_projectsList__KFWu1{padding:1rem 0}.GuestMigrationPopup_listHeader__bppx7{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.GuestMigrationPopup_selectAllContainer__WRIca{align-items:center;display:flex}.GuestMigrationPopup_selectedCount__WVP5y{color:#64748b;font-size:.9rem;font-weight:500}.GuestMigrationPopup_checkbox__iyBMX{align-items:center;color:#1e293b;cursor:pointer;display:flex;font-weight:500;gap:.75rem}.GuestMigrationPopup_checkbox__iyBMX input{display:none}.GuestMigrationPopup_checkmark__brhnB{align-items:center;border:2px solid #d1d5db;border-radius:4px;display:flex;height:20px;justify-content:center;position:relative;transition:all .2s ease;width:20px}.GuestMigrationPopup_checkbox__iyBMX input:checked+.GuestMigrationPopup_checkmark__brhnB{background:#07c;border-color:#07c}.GuestMigrationPopup_checkbox__iyBMX input:checked+.GuestMigrationPopup_checkmark__brhnB:after{color:#fff;content:"✓";font-size:12px;font-weight:700}.GuestMigrationPopup_projectsGrid__KP7Ao{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.GuestMigrationPopup_projectCard__P3toR{background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:1.5rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.GuestMigrationPopup_projectCard__P3toR:hover{border-color:#07c;box-shadow:0 8px 25px #0077cc26;transform:translateY(-2px)}.GuestMigrationPopup_projectCard__P3toR.GuestMigrationPopup_selected__Ca7ot{background:#f0f9ff;border-color:#07c;box-shadow:0 8px 25px #07c3;transform:translateY(-1px)}.GuestMigrationPopup_projectCard__P3toR.GuestMigrationPopup_selected__Ca7ot:hover{box-shadow:0 12px 30px #0077cc40;transform:translateY(-3px)}.GuestMigrationPopup_cardHeader__86yKg{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.GuestMigrationPopup_cardHeader__86yKg .GuestMigrationPopup_checkbox__iyBMX{margin:0;pointer-events:none}.GuestMigrationPopup_cardHeader__86yKg .GuestMigrationPopup_checkmark__brhnB{align-items:center;border:2px solid #d1d5db;border-radius:4px;display:flex;height:20px;justify-content:center;position:relative;transition:all .2s ease;width:20px}.GuestMigrationPopup_projectIcon__rl6IH{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border-radius:10px;color:#fff;display:flex;font-size:1rem;height:40px;justify-content:center;width:40px}.GuestMigrationPopup_cardContent__JcxH\+ h3{color:#1e293b;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.GuestMigrationPopup_projectType__6r24I{color:#64748b;font-size:.9rem;margin:0 0 1rem;text-transform:capitalize}.GuestMigrationPopup_projectMeta__6vJMa{display:flex;flex-direction:column;gap:.5rem}.GuestMigrationPopup_metaItem__Qqsze{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:.5rem}.GuestMigrationPopup_metaItem__Qqsze i{color:#94a3b8;width:14px}.GuestMigrationPopup_footer__mIK6q{background:#f8fafc;border-top:1px solid #e2e8f0;padding:2rem}.GuestMigrationPopup_actionButtons__p2dH5{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.GuestMigrationPopup_primaryActions__0YRyR,.GuestMigrationPopup_secondaryActions__hQGHp{display:flex;flex-wrap:wrap;gap:1rem}.GuestMigrationPopup_importAllButton__sqrF9,.GuestMigrationPopup_importButton__zIdqI{align-items:center;background:linear-gradient(135deg,#07c,#0053a6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.GuestMigrationPopup_importAllButton__sqrF9:hover,.GuestMigrationPopup_importButton__zIdqI:hover{box-shadow:0 4px 12px #0077cc4d;transform:translateY(-1px)}.GuestMigrationPopup_importAllButton__sqrF9:disabled,.GuestMigrationPopup_importButton__zIdqI:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.GuestMigrationPopup_deleteAllButton__GAXsm,.GuestMigrationPopup_deleteButton__pjhuw{align-items:center;background:#fff;border:2px solid #dc2626;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.GuestMigrationPopup_deleteAllButton__GAXsm:hover,.GuestMigrationPopup_deleteButton__pjhuw:hover{background:#dc2626;box-shadow:0 4px 12px #dc26264d;color:#fff;transform:translateY(-1px)}.GuestMigrationPopup_deleteAllButton__GAXsm:disabled,.GuestMigrationPopup_deleteButton__pjhuw:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.GuestMigrationPopup_spinner__poFM4{animation:GuestMigrationPopup_spin__se1Sa 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes GuestMigrationPopup_spin__se1Sa{to{transform:rotate(1turn)}}.GuestMigrationPopup_footerNote__jzfFw{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:.5rem;line-height:1.4}.GuestMigrationPopup_footerNote__jzfFw i{color:#94a3b8;flex-shrink:0}@media (max-width:768px){.GuestMigrationPopup_overlay__59fTq{padding:.5rem}.GuestMigrationPopup_popup__\+jJ9t{max-height:95vh}.GuestMigrationPopup_header__7y7LO{padding:1.5rem}.GuestMigrationPopup_content__s20Jc{padding:0 1.5rem}.GuestMigrationPopup_footer__mIK6q{padding:1.5rem}.GuestMigrationPopup_projectsGrid__KP7Ao{grid-template-columns:1fr}.GuestMigrationPopup_primaryActions__0YRyR,.GuestMigrationPopup_secondaryActions__hQGHp{flex-direction:column}.GuestMigrationPopup_deleteAllButton__GAXsm,.GuestMigrationPopup_deleteButton__pjhuw,.GuestMigrationPopup_importAllButton__sqrF9,.GuestMigrationPopup_importButton__zIdqI{justify-content:center;width:100%}.GuestMigrationPopup_listHeader__bppx7{align-items:flex-start;flex-direction:column;gap:1rem}}
/*# sourceMappingURL=main.6ad52490.css.map*/