@property --bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --surface{syntax:"<color>";inherits:true;initial-value:#fff}@property --surface-hover{syntax:"<color>";inherits:true;initial-value:#f4f4f4}@property --text{syntax:"<color>";inherits:true;initial-value:#000}@property --text-muted{syntax:"<color>";inherits:true;initial-value:#0000008c}@property --text-faint{syntax:"<color>";inherits:true;initial-value:#00000061}@property --accent{syntax:"<color>";inherits:true;initial-value:#88d31f}@property --accent-soft{syntax:"<color>";inherits:true;initial-value:#88d31f29}@property --accent-mid{syntax:"<color>";inherits:true;initial-value:#88d31f66}@property --accent-deep{syntax:"<color>";inherits:true;initial-value:#88d31f}@property --on-accent{syntax:"<color>";inherits:true;initial-value:#000}@property --inverse{syntax:"<color>";inherits:true;initial-value:#000}@property --on-inverse{syntax:"<color>";inherits:true;initial-value:#fff}@property --border{syntax:"<color>";inherits:true;initial-value:#000}@property --border-subtle{syntax:"<color>";inherits:true;initial-value:#0000001a}@property --danger{syntax:"<color>";inherits:true;initial-value:#c44}@property --danger-soft{syntax:"<color>";inherits:true;initial-value:#ffe8e8}@property --overlay{syntax:"<color>";inherits:true;initial-value:#0006}@property --header-shadow-color{syntax:"<color>";inherits:true;initial-value:#0000000f}@property --hero-offer-bg{syntax:"<color>";inherits:true;initial-value:#000}@property --logo-flip-f{syntax:"<color>";inherits:true;initial-value:#88d31f}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-hover:#f4f4f4;--text:#000;--text-muted:#0000008c;--text-faint:#00000061;--accent:#88d31f;--accent-soft:#88d31f29;--accent-mid:#88d31f66;--accent-deep:#88d31f;--on-accent:#000;--inverse:#000;--on-inverse:#fff;--border:#000;--border-subtle:#0000001a;--danger:#c44;--danger-soft:#ffe8e8;--overlay:#0006;--header-shadow-color:#0000000f;--hero-offer-bg:#000;--logo-flip-f:#88d31f;--header-shadow:0 2px 8px 0 var(--header-shadow-color);--header-height:70px;--chat-bar-height:52px}@media (max-width:1024px){:root{--header-height:60px;--chat-bar-height:48px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111;--surface:#1a1a1a;--surface-hover:#242424;--text:#fff;--text-muted:#ffffff9e;--text-faint:#ffffff6b;--accent:#88d31f;--accent-soft:#88d31f29;--accent-mid:#88d31f61;--accent-deep:#88d31f;--on-accent:#000;--inverse:#fff;--on-inverse:#000;--border:#ffffff2e;--border-subtle:#ffffff1f;--danger:#ff6b6b;--danger-soft:#ff50502e;--overlay:#0000009e;--header-shadow-color:#00000073;--hero-offer-bg:#1a1a1a;--logo-flip-f:#88d31f}[data-theme=dark] [stroke=black],[data-theme=dark] [stroke=\#000],[data-theme=dark] [stroke=\#000000]{stroke:currentColor}[data-theme=dark] [fill=black],[data-theme=dark] [fill=\#000],[data-theme=dark] [fill=\#000000],[data-theme=dark] [fill=\#060606],[data-theme=dark] [fill=\#323232]{fill:currentColor}*,:before,:after{box-sizing:border-box}html{transition:--bg .3s,--surface .3s,--surface-hover .3s,--text .3s,--text-muted .3s,--text-faint .3s,--accent .3s,--accent-soft .3s,--accent-mid .3s,--accent-deep .3s,--on-accent .3s,--inverse .3s,--on-inverse .3s,--border .3s,--border-subtle .3s,--danger .3s,--danger-soft .3s,--overlay .3s,--header-shadow-color .3s,--hero-offer-bg .3s,--logo-flip-f .3s}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}html,body{background:var(--bg);margin:0;padding:0}body{color:var(--text);background:var(--bg);font-family:var(--font-geist-sans),system-ui,sans-serif}.container{width:100%;max-width:1320px;height:100%;margin:0 auto;padding:0 15px}.site{min-height:100vh;padding-top:var(--header-height);flex-direction:column;display:flex}.site-content{flex:1}.main{background:var(--bg);flex-direction:column;justify-content:flex-start;height:100%;margin-top:30px;display:flex}a{color:var(--text);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-deep)!important}button{cursor:pointer;background:0 0;border:none;padding:0}h1,h2,h3,h4,h5,h6{color:var(--text);margin:0}p{margin:0}
@keyframes auth-module-scss-module__50nS-G__btn-shine-sweep{0%{transform:translate(0)rotate(25deg)}to{transform:translate(687.5%)rotate(25deg)}}.auth-module-scss-module__50nS-G__overlay{z-index:1000;background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;inset:0}.auth-module-scss-module__50nS-G__close_btn{width:18px;height:18px;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:33px;right:40px}.auth-module-scss-module__50nS-G__close_btn svg{width:18px;height:18px}.auth-module-scss-module__50nS-G__modal_container{width:100%;padding:55px 60px}.auth-module-scss-module__50nS-G__auth_modal{z-index:99;background:var(--surface);border:2px solid var(--border-subtle);border-radius:48px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:650px;height:100%;max-height:max-content;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-module-scss-module__50nS-G__auth_toggle{flex-direction:row;justify-content:center;width:100%;display:flex}.auth-module-scss-module__50nS-G__auth_toggle button{width:100%;color:var(--text);cursor:pointer;border:none;border-bottom:2px solid var(--surface);background:0 0;justify-content:center;max-width:200px;padding:12px 0;font-size:24px;font-weight:700;display:flex}.auth-module-scss-module__50nS-G__auth_toggle .auth-module-scss-module__50nS-G__active{border-bottom:4px solid var(--accent);margin-bottom:-2px}.auth-module-scss-module__50nS-G__form{flex-direction:column;align-items:center;width:100%;margin-top:40px;display:flex}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__input_container{flex-direction:column;width:100%;height:max-content;margin-bottom:16px;display:flex;position:relative}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__input_container label{color:var(--text-faint);pointer-events:none;align-self:start;margin-bottom:3px;font-size:16px;transition:all .1s ease-in;position:absolute;top:50%;left:50px;transform:translateY(-50%)}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__input_container input{height:50px;color:var(--text-muted);border:1px solid var(--accent);background:0 0;border-radius:20px;outline:none;padding-left:50px;font-size:16px}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__input_container input:hover{border:1px solid var(--border-subtle)}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__input_container input:focus{border:1px solid var(--border)}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__input_container input:focus+label,.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__input_container input:not(:placeholder-shown)+label{background:var(--surface);padding:0 2px;font-size:14px;top:0}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__input_container input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--text-muted);transition:background-color 9999s ease-in-out}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__input_container .auth-module-scss-module__50nS-G__person_icon,.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__input_container .auth-module-scss-module__50nS-G__email_icon{width:26px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__input_container .auth-module-scss-module__50nS-G__lock_icon{width:25px;height:26px;top:50%;left:15px}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__input_container .auth-module-scss-module__50nS-G__hide_pass_btn{cursor:pointer;background:0 0;border:none;width:24px;height:max-content;padding:0;right:15px}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__input_container .auth-module-scss-module__50nS-G__hide_pass_btn .auth-module-scss-module__50nS-G__eye_icon{width:100%;height:100%}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__pass_inputs_block>.auth-module-scss-module__50nS-G__field_container>.auth-module-scss-module__50nS-G__input_container,.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__err_field{margin-bottom:0}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__field_container{width:100%}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__field_container .auth-module-scss-module__50nS-G__err_message{color:red;float:left;margin:3px 0 16px 10px;font-size:13px}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__icons_container{pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 15px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__icons_container button{pointer-events:auto}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__err_field input{border-color:red!important}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__err_field label{color:red!important}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__pass_inputs_block{gap:15px;width:100%;margin:10px 0;display:flex}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__forgot_password{height:auto;color:var(--text);background:0 0;align-self:flex-end;width:max-content;margin-top:-4px;font-size:16px;font-weight:400;text-decoration:underline;transition:all .2s}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__forgot_password:hover{color:var(--accent-deep)}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__buttons_block{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-width:350px;margin-top:20px;display:flex}.auth-module-scss-module__50nS-G__form button{color:var(--text);cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;height:50px;font-size:20px;font-weight:700;display:flex}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__submit_btn{color:var(--on-accent);background:var(--accent);isolation:isolate;border-radius:20px;transition:all .2s;position:relative;overflow:hidden}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__submit_btn:before{content:"";z-index:-1;pointer-events:none;background:#ffffff38;width:32%;height:220%;position:absolute;top:-60%;left:-85%;transform:translate(0)rotate(25deg)}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__submit_btn>*{z-index:1;position:relative}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__submit_btn:hover:not(:disabled):before,.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__submit_btn:focus-visible:before{animation:.7s ease-in-out forwards auth-module-scss-module__50nS-G__btn-shine-sweep}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__submit_btn:hover{box-shadow:0 0 1px 1px var(--accent)}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__google_btn{background:var(--surface);border:1px solid var(--border-subtle);isolation:isolate;border-radius:20px;gap:8px;height:45px;font-size:18px;transition:all .2s;position:relative;overflow:hidden}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__google_btn:before{content:"";z-index:-1;pointer-events:none;background:#00000014;width:32%;height:220%;position:absolute;top:-60%;left:-85%;transform:translate(0)rotate(25deg)}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__google_btn>*{z-index:1;position:relative}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__google_btn:hover:not(:disabled):before,.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__google_btn:focus-visible:before{animation:.7s ease-in-out forwards auth-module-scss-module__50nS-G__btn-shine-sweep}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__google_btn:hover:not(:disabled){box-shadow:0 0 1px 1px var(--border-subtle)}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__google_btn:disabled{opacity:.7;cursor:wait}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__google_btn .auth-module-scss-module__50nS-G__google_icon{width:21px;height:21px}.auth-module-scss-module__50nS-G__form .auth-module-scss-module__50nS-G__serverError{color:orange;margin-bottom:10px;font-size:16px}.auth-module-scss-module__50nS-G__forgot_password,.auth-module-scss-module__50nS-G__email_check,.auth-module-scss-module__50nS-G__reset_password{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.auth-module-scss-module__50nS-G__forgot_password h2,.auth-module-scss-module__50nS-G__email_check h2,.auth-module-scss-module__50nS-G__reset_password h2{margin:0;font-size:26px}.auth-module-scss-module__50nS-G__forgot_password p,.auth-module-scss-module__50nS-G__email_check p,.auth-module-scss-module__50nS-G__reset_password p{max-width:500px;margin:8px 0 0;font-size:18px}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__submit_btn,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__submit_btn,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__submit_btn{color:var(--on-accent);gap:8px;font-size:18px}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__submit_btn svg path,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__submit_btn svg path,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__submit_btn svg path{stroke:var(--on-accent)}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__back_to_login,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__back_to_login,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__back_to_login{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:30px;font-size:16px;display:flex}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__open_email_btn,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__open_email_btn,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__open_email_btn{color:var(--on-accent);background:var(--accent);isolation:isolate;border-radius:15px;justify-content:center;align-items:center;gap:6px;width:100%;height:55px;margin-top:40px;font-size:18px;font-weight:700;display:flex;position:relative;overflow:hidden}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__open_email_btn:before,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__open_email_btn:before,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__open_email_btn:before{content:"";z-index:-1;pointer-events:none;background:#ffffff38;width:32%;height:220%;position:absolute;top:-60%;left:-85%;transform:translate(0)rotate(25deg)}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__open_email_btn>*,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__open_email_btn>*,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__open_email_btn>*{z-index:1;position:relative}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__open_email_btn:hover:not(:disabled):before,.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__open_email_btn:focus-visible:before,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__open_email_btn:hover:not(:disabled):before,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__open_email_btn:focus-visible:before,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__open_email_btn:hover:not(:disabled):before,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__open_email_btn:focus-visible:before{animation:.7s ease-in-out forwards auth-module-scss-module__50nS-G__btn-shine-sweep}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__open_email_btn svg,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__open_email_btn svg,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__open_email_btn svg{width:30px;height:22px}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__open_email_btn svg path,.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__open_email_btn svg rect,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__open_email_btn svg path,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__open_email_btn svg rect,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__open_email_btn svg path,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__open_email_btn svg rect{stroke:var(--on-accent)}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__open_email_btn:hover,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__open_email_btn:hover,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__open_email_btn:hover{color:var(--on-accent)!important}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__user_email,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__user_email,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__user_email{color:var(--text)}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__resend_btn,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__resend_btn,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__resend_btn{cursor:pointer;background:0 0;border:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:max-content;height:40px;margin-top:7px;font-size:16px;transition:all .2s;display:flex}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__resend_btn:hover,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__resend_btn:hover,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__resend_btn:hover{text-decoration:underline}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__resend_btn span,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__resend_btn span,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__resend_btn span{margin-top:3px}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__resend_btn:disabled,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__resend_btn:disabled,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__resend_btn:disabled{cursor:default;text-decoration:none}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__note,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__note,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__note{max-width:100%;color:var(--text-faint);border-top:1px solid var(--text-faint);padding:6px 0 0;font-size:16px}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__back_to_login,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__back_to_login,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__back_to_login{margin-top:20px}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__back_to_login svg,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__back_to_login svg,.auth-module-scss-module__50nS-G__reset_password .auth-module-scss-module__50nS-G__back_to_login svg{width:13px}@media (max-width:1024px){.auth-module-scss-module__50nS-G__auth_modal{max-width:470px}.auth-module-scss-module__50nS-G__auth_modal .auth-module-scss-module__50nS-G__modal_container{padding:35px 50px}.auth-module-scss-module__50nS-G__auth_modal form{margin-top:25px}.auth-module-scss-module__50nS-G__auth_modal form .auth-module-scss-module__50nS-G__input_container input{height:45px;font-size:16px}.auth-module-scss-module__50nS-G__auth_modal form .auth-module-scss-module__50nS-G__input_container .auth-module-scss-module__50nS-G__icons_container .auth-module-scss-module__50nS-G__email_icon{width:22px;height:16px}.auth-module-scss-module__50nS-G__auth_modal form .auth-module-scss-module__50nS-G__input_container .auth-module-scss-module__50nS-G__icons_container .auth-module-scss-module__50nS-G__lock_icon,.auth-module-scss-module__50nS-G__auth_modal form .auth-module-scss-module__50nS-G__input_container .auth-module-scss-module__50nS-G__icons_container .auth-module-scss-module__50nS-G__eye_icon{width:22px;height:22px}.auth-module-scss-module__50nS-G__auth_modal form .auth-module-scss-module__50nS-G__field_container .auth-module-scss-module__50nS-G__err_message{font-size:12px}.auth-module-scss-module__50nS-G__auth_modal form .auth-module-scss-module__50nS-G__field_container label{font-size:13px!important}.auth-module-scss-module__50nS-G__auth_modal form .auth-module-scss-module__50nS-G__forgot_password{font-size:14px}.auth-module-scss-module__50nS-G__auth_modal form .auth-module-scss-module__50nS-G__pass_inputs_block{flex-direction:column;margin:0 0 10px}.auth-module-scss-module__50nS-G__auth_modal .auth-module-scss-module__50nS-G__buttons_block{margin-top:15px}.auth-module-scss-module__50nS-G__auth_modal .auth-module-scss-module__50nS-G__buttons_block button{max-width:280px;height:38px;font-size:15px}.auth-module-scss-module__50nS-G__auth_modal .auth-module-scss-module__50nS-G__close_btn{width:15px;height:15px;top:23px;right:30px}.auth-module-scss-module__50nS-G__auth_modal .auth-module-scss-module__50nS-G__close_btn svg{width:15px;height:15px}.auth-module-scss-module__50nS-G__auth_toggle button{max-width:140px;font-size:18px}.auth-module-scss-module__50nS-G__forgot_password h2,.auth-module-scss-module__50nS-G__email_check h2{font-size:18px}.auth-module-scss-module__50nS-G__forgot_password p,.auth-module-scss-module__50nS-G__email_check p{font-size:14px}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__submit_btn,.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__open_email_btn,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__submit_btn,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__open_email_btn{height:43px;font-size:15px}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__open_email_btn,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__open_email_btn{margin-top:16px}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__open_email_btn svg,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__open_email_btn svg{width:22px}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__resend_btn,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__resend_btn{font-size:14px}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__back_to_login,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__back_to_login{margin-top:15px;font-size:14px}.auth-module-scss-module__50nS-G__forgot_password .auth-module-scss-module__50nS-G__note,.auth-module-scss-module__50nS-G__email_check .auth-module-scss-module__50nS-G__note{font-size:13px}}@media (max-width:499px){.auth-module-scss-module__50nS-G__auth_modal{width:95%;max-width:450px}.auth-module-scss-module__50nS-G__auth_modal .auth-module-scss-module__50nS-G__modal_container{padding:35px}}
@keyframes header-module-scss-module__lAFUvG__btn-shine-sweep{0%{transform:translate(0)rotate(25deg)}to{transform:translate(687.5%)rotate(25deg)}}.header-module-scss-module__lAFUvG__header{width:100%;height:var(--header-height);z-index:200;background:var(--surface);box-shadow:var(--header-shadow);transition:transform .3s;position:fixed;top:0;left:0;right:0}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__header_container{flex-direction:row;justify-content:space-between;align-items:center;height:100%;display:flex}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__header_actions{align-items:center;gap:12px;height:100%;display:flex}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__credits_chip{border:1px solid var(--border-subtle);background:var(--surface-hover);min-width:36px;height:36px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__credits_chip:hover{border-color:var(--accent);color:var(--text)}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__credits_value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__theme_toggle{width:36px;height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;transition:background .2s;display:flex}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__theme_toggle:hover{background:var(--surface-hover)}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__theme_toggle svg{width:20px;height:20px}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__theme_toggle svg path{fill:currentColor}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__mobileMenu_toggle{display:none}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__logo_link{flex-shrink:0;align-items:center;display:flex}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__logo{aspect-ratio:135.5/25.4;width:auto;height:32px;color:var(--text)}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__menus{align-items:center;gap:38px;display:flex}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__menus .header-module-scss-module__lAFUvG__menu_item{color:var(--text);cursor:pointer;font-size:15px;font-weight:400;text-decoration:none;transition:all .2s}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__menus .header-module-scss-module__lAFUvG__menu_item:hover{color:var(--accent)}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__account_container{z-index:9999;height:100%;position:relative;overflow:visible}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__account_container>a{height:100%;color:var(--text);align-items:center;font-size:16px;display:flex}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__account_container>a:hover{color:var(--text)!important}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__account_container>a .header-module-scss-module__lAFUvG__account_btn{flex-direction:row;align-items:center;gap:4px;display:flex}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__account_container>a .header-module-scss-module__lAFUvG__user_icon{width:30px;height:30px}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__account_container>a .header-module-scss-module__lAFUvG__user_icon svg{width:100%;height:100%}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__account_container>a .header-module-scss-module__lAFUvG__my_acc{font-size:14px}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__sign_in_btn{border:1.5px solid var(--accent);color:var(--accent);cursor:pointer;isolation:isolate;background:#fff;border-radius:10px;padding:8px 20px;font-size:16px;font-weight:700;position:relative;overflow:hidden}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__sign_in_btn:before{content:"";z-index:-1;pointer-events:none;background:#ffffff38;width:32%;height:220%;position:absolute;top:-60%;left:-85%;transform:translate(0)rotate(25deg)}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__sign_in_btn>*{z-index:1;position:relative}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__sign_in_btn:hover:not(:disabled):before,.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__sign_in_btn:focus-visible:before{animation:.7s ease-in-out forwards header-module-scss-module__lAFUvG__btn-shine-sweep}[data-theme=dark] .header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__sign_in_btn{color:#000;background:var(--accent);border-color:var(--accent)}.header-module-scss-module__lAFUvG__header_hidden{transform:translateY(-100%)}@media (max-width:1024px){.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__header_container{grid-template-columns:1fr auto 1fr;display:grid}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__logo_link{grid-column:2;justify-self:center}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__header_actions{grid-column:3;justify-self:end;gap:8px}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__theme_toggle,.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__language_switcher{display:none}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__logo{width:auto;height:26px}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__menus{display:none}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__mobileMenu_toggle{width:36px;height:36px;color:var(--text);background:0 0;border:none;grid-column:1;justify-self:start;padding:0;display:block}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__mobileMenu_toggle svg{width:22px;height:16px}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__sign_in_btn{padding:8px 20px;font-size:13px}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__credits_chip{min-width:32px;height:32px;padding:0 8px}}@media (max-width:769px){.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__logo{height:22px}.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__account_container>a{font-size:14px}}@media (max-width:640px){.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__account_container>a .header-module-scss-module__lAFUvG__my_acc{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}}@media (max-width:480px){.header-module-scss-module__lAFUvG__header .header-module-scss-module__lAFUvG__account_container>a .header-module-scss-module__lAFUvG__my_acc{display:none}}
.accountMenu-module-scss-module__C1kuTq__account_menu{z-index:1;opacity:0;background:var(--surface);visibility:hidden;pointer-events:none;border:1px solid var(--border-subtle);transform-origin:top;border-top:none;width:min(260px,100vw - 24px);transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:100%;right:0;transform:scaleY(0);box-shadow:4px 4px 9px 1px #00000026}.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__profile{background:var(--surface-hover);border-bottom:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:4px;padding:14px 14px 12px;display:flex}.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__username{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__balance{color:var(--text);align-items:baseline;gap:5px;text-decoration:none;display:inline-flex}.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__balance:hover .accountMenu-module-scss-module__C1kuTq__balance_value{color:var(--accent-deep)}.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__balance_value{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__balance_label{color:var(--text-muted);font-size:13px}.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__dropdown_menu{flex-direction:column;justify-content:center;align-items:start;gap:4px;margin:4px 0;padding:0 8px;list-style:none;display:flex}.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__dropdown_menu .accountMenu-module-scss-module__C1kuTq__menu_item{cursor:pointer;width:100%}.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__dropdown_menu .accountMenu-module-scss-module__C1kuTq__menu_item a,.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__dropdown_menu .accountMenu-module-scss-module__C1kuTq__menu_item .accountMenu-module-scss-module__C1kuTq__logout,.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__dropdown_menu .accountMenu-module-scss-module__C1kuTq__menu_item span{width:100%;height:100%;padding:12px 6px;font-size:15px;display:flex}.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__dropdown_menu .accountMenu-module-scss-module__C1kuTq__menu_item:hover{background:var(--surface-hover)}.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__dropdown_menu .accountMenu-module-scss-module__C1kuTq__menu_item .accountMenu-module-scss-module__C1kuTq__logout{color:red;border-top:1px solid var(--border-subtle);align-items:center;gap:3px;padding:9px 6px;display:flex}.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__dropdown_menu .accountMenu-module-scss-module__C1kuTq__menu_item .accountMenu-module-scss-module__C1kuTq__logout svg{width:24px;height:24px}.accountMenu-module-scss-module__C1kuTq__account_menu .accountMenu-module-scss-module__C1kuTq__dropdown_menu .accountMenu-module-scss-module__C1kuTq__menu_item .accountMenu-module-scss-module__C1kuTq__logout:hover{color:red!important}.accountMenu-module-scss-module__C1kuTq__menu_open{opacity:1;visibility:visible;pointer-events:auto;transform:scaleY(1)}
.languageSwitcher-module-scss-module__qRjYvq__dropdown{position:relative}.languageSwitcher-module-scss-module__qRjYvq__trigger{min-width:36px;height:36px;color:var(--text);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.languageSwitcher-module-scss-module__qRjYvq__trigger:hover,.languageSwitcher-module-scss-module__qRjYvq__trigger[aria-expanded=true]{background:var(--surface-hover)}.languageSwitcher-module-scss-module__qRjYvq__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.languageSwitcher-module-scss-module__qRjYvq__menu{z-index:300;border:1px solid var(--border-subtle);background:var(--surface);min-width:168px;box-shadow:var(--header-shadow);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.languageSwitcher-module-scss-module__qRjYvq__option{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;transition:background .2s;display:flex}.languageSwitcher-module-scss-module__qRjYvq__option:hover,.languageSwitcher-module-scss-module__qRjYvq__option:focus-visible{background:var(--surface-hover);outline:none}.languageSwitcher-module-scss-module__qRjYvq__option.languageSwitcher-module-scss-module__qRjYvq__active{background:var(--accent-soft);font-weight:700}.languageSwitcher-module-scss-module__qRjYvq__option_code{min-width:22px;color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:700}.languageSwitcher-module-scss-module__qRjYvq__inline{flex-wrap:wrap;gap:6px;width:100%;display:flex}.languageSwitcher-module-scss-module__qRjYvq__inline_option{border:1px solid var(--border-subtle);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex:auto;padding:8px 10px;font-size:14px;transition:border-color .2s,background .2s}.languageSwitcher-module-scss-module__qRjYvq__inline_option:hover{border-color:var(--accent)}.languageSwitcher-module-scss-module__qRjYvq__inline_option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.languageSwitcher-module-scss-module__qRjYvq__inline_option.languageSwitcher-module-scss-module__qRjYvq__active{border-color:var(--accent);background:var(--accent-soft);font-weight:700}
.footer-module-scss-module__0Mzq1a__footer{color:var(--text);background:var(--surface);border-top:1px solid #000;margin-top:50px}.footer-module-scss-module__0Mzq1a__footer .footer-module-scss-module__0Mzq1a__footer_container{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:48px;width:100%;padding:40px 20px 120px;display:grid}.footer-module-scss-module__0Mzq1a__footer .footer-module-scss-module__0Mzq1a__footer_container .footer-module-scss-module__0Mzq1a__logo_block .footer-module-scss-module__0Mzq1a__logo{aspect-ratio:135.5/25.4;width:auto;height:28px;color:var(--text)}.footer-module-scss-module__0Mzq1a__footer .footer-module-scss-module__0Mzq1a__footer_container .footer-module-scss-module__0Mzq1a__logo_block .footer-module-scss-module__0Mzq1a__footer_text{width:100%;color:var(--text-muted);max-width:420px;margin:14px 0 0;font-size:14px;line-height:1.55}.footer-module-scss-module__0Mzq1a__footer .footer-module-scss-module__0Mzq1a__footer_container h3{color:#000;margin:4px 0 14px;font-weight:700}.footer-module-scss-module__0Mzq1a__footer .footer-module-scss-module__0Mzq1a__footer_container .footer-module-scss-module__0Mzq1a__menus_block .footer-module-scss-module__0Mzq1a__menus{flex-direction:column;gap:8px;display:flex}.footer-module-scss-module__0Mzq1a__footer .footer-module-scss-module__0Mzq1a__footer_container .footer-module-scss-module__0Mzq1a__menus_block .footer-module-scss-module__0Mzq1a__menus .footer-module-scss-module__0Mzq1a__menu_item{color:var(--text-muted);font-size:14px;line-height:1.45;transition:color .2s}.footer-module-scss-module__0Mzq1a__footer .footer-module-scss-module__0Mzq1a__footer_container .footer-module-scss-module__0Mzq1a__menus_block .footer-module-scss-module__0Mzq1a__menus .footer-module-scss-module__0Mzq1a__menu_item:hover{color:var(--accent-deep)!important}[data-theme=dark] .footer-module-scss-module__0Mzq1a__footer{border-top-color:var(--accent-deep)}[data-theme=dark] .footer-module-scss-module__0Mzq1a__footer h3{color:var(--accent-deep)}@media (max-width:1024px){.footer-module-scss-module__0Mzq1a__footer .footer-module-scss-module__0Mzq1a__footer_container{justify-content:center;padding:24px 0 80px;display:flex}.footer-module-scss-module__0Mzq1a__footer .footer-module-scss-module__0Mzq1a__footer_container .footer-module-scss-module__0Mzq1a__menus_block{display:none}.footer-module-scss-module__0Mzq1a__footer .footer-module-scss-module__0Mzq1a__footer_container .footer-module-scss-module__0Mzq1a__logo_block{justify-content:center;display:flex}.footer-module-scss-module__0Mzq1a__footer .footer-module-scss-module__0Mzq1a__footer_container .footer-module-scss-module__0Mzq1a__logo_block a{display:none}.footer-module-scss-module__0Mzq1a__footer .footer-module-scss-module__0Mzq1a__footer_container .footer-module-scss-module__0Mzq1a__logo_block .footer-module-scss-module__0Mzq1a__footer_text{text-align:center;max-width:90%}}@media (max-width:1024px) and (max-width:769px){.footer-module-scss-module__0Mzq1a__footer .footer-module-scss-module__0Mzq1a__footer_container .footer-module-scss-module__0Mzq1a__logo_block .footer-module-scss-module__0Mzq1a__footer_text{font-size:12px}}
.breadcrumbs-module-scss-module__vs1TpG__nav{top:var(--header-height);z-index:199;background:var(--surface-hover);width:100%;padding:10px 0;transition:transform .3s;position:fixed;left:0;right:0}.breadcrumbs-module-scss-module__vs1TpG__nav_hidden{transform:translateY(calc(-100% - var(--header-height)))}.breadcrumbs-module-scss-module__vs1TpG__spacer{width:100%;height:var(--breadcrumbs-height,38px);flex-shrink:0}.breadcrumbs-module-scss-module__vs1TpG__list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-module-scss-module__vs1TpG__item{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:13px;font-weight:400;line-height:1.4;display:inline-flex}.breadcrumbs-module-scss-module__vs1TpG__link{color:var(--text-muted);text-decoration:none;transition:color .2s}.breadcrumbs-module-scss-module__vs1TpG__link:hover{color:var(--accent)!important}.breadcrumbs-module-scss-module__vs1TpG__current{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.breadcrumbs-module-scss-module__vs1TpG__sep{color:var(--text-faint);-webkit-user-select:none;user-select:none}@media (max-width:769px){.breadcrumbs-module-scss-module__vs1TpG__nav{padding:8px 0}.breadcrumbs-module-scss-module__vs1TpG__spacer{height:var(--breadcrumbs-height,34px)}.breadcrumbs-module-scss-module__vs1TpG__item{font-size:12px}}
@keyframes scrollToTop-module-scss-module__Z8DiwW__btn-shine-sweep{0%{transform:translate(0)rotate(25deg)}to{transform:translate(687.5%)rotate(25deg)}}.scrollToTop-module-scss-module__Z8DiwW__btn{top:auto;right:calc(50% - 665px);bottom:calc(36px + env(safe-area-inset-bottom,0px) + var(--chat-bar-height) + 12px);z-index:150;width:46px;height:46px;color:var(--on-accent);opacity:0;background:var(--accent);pointer-events:none;isolation:isolate;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 12px #00000029}.scrollToTop-module-scss-module__Z8DiwW__btn:before{content:"";z-index:-1;pointer-events:none;background:#ffffff38;width:32%;height:220%;position:absolute;top:-60%;left:-85%;transform:translate(0)rotate(25deg)}.scrollToTop-module-scss-module__Z8DiwW__btn>*{z-index:1;position:relative}.scrollToTop-module-scss-module__Z8DiwW__btn:hover:not(:disabled):before,.scrollToTop-module-scss-module__Z8DiwW__btn:focus-visible:before{animation:.7s ease-in-out forwards scrollToTop-module-scss-module__Z8DiwW__btn-shine-sweep}.scrollToTop-module-scss-module__Z8DiwW__btn svg{width:14px;height:10px}.scrollToTop-module-scss-module__Z8DiwW__visible{opacity:1;pointer-events:auto}[data-chat-open] .scrollToTop-module-scss-module__Z8DiwW__btn.scrollToTop-module-scss-module__Z8DiwW__visible{opacity:0;pointer-events:none}@media (max-width:1330px){.scrollToTop-module-scss-module__Z8DiwW__btn{right:16px}}@media (max-width:1024px){.scrollToTop-module-scss-module__Z8DiwW__btn{display:none}}
@keyframes chatWidget-module-scss-module__sYgpUa__btn-shine-sweep{0%{transform:translate(0)rotate(25deg)}to{transform:translate(687.5%)rotate(25deg)}}.chatWidget-module-scss-module__sYgpUa__root{right:calc(50% - 665px);bottom:calc(36px + env(safe-area-inset-bottom,0px));z-index:150;background:var(--surface);outline:1.5px solid var(--border-subtle);outline-offset:-1.5px;border-radius:14px;flex-direction:column;align-items:stretch;width:380px;transition:box-shadow .32s;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 12px #00000029}.chatWidget-module-scss-module__sYgpUa__root_open{box-shadow:0 16px 40px #00000024}[data-theme=dark] .chatWidget-module-scss-module__sYgpUa__root{box-shadow:0 18px 48px #0006}.chatWidget-module-scss-module__sYgpUa__panel{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;height:0;transition:height .32s,opacity .32s,visibility .32s;display:flex;overflow:hidden}.chatWidget-module-scss-module__sYgpUa__panel_open{height:min(520px - var(--chat-bar-height),70vh - var(--chat-bar-height));opacity:1;visibility:visible;pointer-events:auto}.chatWidget-module-scss-module__sYgpUa__thread{background:var(--bg);flex-direction:column;flex:auto;gap:10px;padding:16px 14px;display:flex;overflow-y:auto}.chatWidget-module-scss-module__sYgpUa__welcome{text-align:center;flex-direction:column;align-items:center;max-width:240px;margin:auto;display:flex}.chatWidget-module-scss-module__sYgpUa__welcome_mark{width:48px;height:48px;color:var(--on-accent);background:0 0;border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.chatWidget-module-scss-module__sYgpUa__welcome_mark svg{width:45px;height:45px}.chatWidget-module-scss-module__sYgpUa__welcome_title{color:var(--text);font-size:16px;font-weight:700}.chatWidget-module-scss-module__sYgpUa__welcome_text{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.4}.chatWidget-module-scss-module__sYgpUa__bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:82%;margin:0;padding:10px 14px;font-size:14px;line-height:1.45}.chatWidget-module-scss-module__sYgpUa__user{color:var(--on-accent);background:var(--accent);border-radius:16px 16px 4px;align-self:flex-end;font-weight:500}.chatWidget-module-scss-module__sYgpUa__assistant{color:var(--text);background:var(--surface);border:1px solid var(--border-subtle);border-radius:16px 16px 16px 4px;align-self:flex-start}.chatWidget-module-scss-module__sYgpUa__streaming:after{content:"";background:var(--text);vertical-align:text-bottom;width:2px;height:.95em;margin-left:2px;animation:.9s step-end infinite chatWidget-module-scss-module__sYgpUa__caret;display:inline-block}@keyframes chatWidget-module-scss-module__sYgpUa__caret{50%{opacity:0}}.chatWidget-module-scss-module__sYgpUa__typing{align-items:center;gap:5px;padding:12px 16px;display:flex}.chatWidget-module-scss-module__sYgpUa__typing span{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite chatWidget-module-scss-module__sYgpUa__typing;display:block}.chatWidget-module-scss-module__sYgpUa__typing span:nth-child(2){animation-delay:.15s}.chatWidget-module-scss-module__sYgpUa__typing span:nth-child(3){animation-delay:.3s}@keyframes chatWidget-module-scss-module__sYgpUa__typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chatWidget-module-scss-module__sYgpUa__composer{background:var(--surface);border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.chatWidget-module-scss-module__sYgpUa__error{color:var(--danger);font-size:12px;line-height:1.35}.chatWidget-module-scss-module__sYgpUa__row{align-items:flex-end;gap:8px;display:flex}.chatWidget-module-scss-module__sYgpUa__input{resize:none;min-height:40px;max-height:96px;color:var(--text);background:var(--bg);border:1px solid var(--border-subtle);border-radius:12px;outline:none;flex:auto;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.4}.chatWidget-module-scss-module__sYgpUa__input::placeholder{color:var(--text-muted)}.chatWidget-module-scss-module__sYgpUa__input:focus{border-color:var(--accent)}.chatWidget-module-scss-module__sYgpUa__input:disabled{opacity:.7}.chatWidget-module-scss-module__sYgpUa__send{width:40px;height:40px;color:var(--on-accent);background:var(--accent);isolation:isolate;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.chatWidget-module-scss-module__sYgpUa__send:before{content:"";z-index:-1;pointer-events:none;background:#fff3;width:32%;height:220%;position:absolute;top:-60%;left:-85%;transform:translate(0)rotate(25deg)}.chatWidget-module-scss-module__sYgpUa__send>*{z-index:1;position:relative}.chatWidget-module-scss-module__sYgpUa__send:hover:not(:disabled):before,.chatWidget-module-scss-module__sYgpUa__send:focus-visible:before{animation:.7s ease-in-out forwards chatWidget-module-scss-module__sYgpUa__btn-shine-sweep}.chatWidget-module-scss-module__sYgpUa__send:disabled{cursor:default;opacity:.45}.chatWidget-module-scss-module__sYgpUa__send svg{width:16px;height:16px}.chatWidget-module-scss-module__sYgpUa__bar{width:100%;height:var(--chat-bar-height);color:var(--text);background:var(--surface);isolation:isolate;flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative;overflow:hidden}.chatWidget-module-scss-module__sYgpUa__bar:before{content:"";z-index:-1;pointer-events:none;background:#ffffff29;width:32%;height:220%;position:absolute;top:-60%;left:-85%;transform:translate(0)rotate(25deg)}.chatWidget-module-scss-module__sYgpUa__bar>*{z-index:1;position:relative}.chatWidget-module-scss-module__sYgpUa__bar:hover:not(:disabled):before,.chatWidget-module-scss-module__sYgpUa__bar:focus-visible:before{animation:.7s ease-in-out forwards chatWidget-module-scss-module__sYgpUa__btn-shine-sweep}.chatWidget-module-scss-module__sYgpUa__root_open .chatWidget-module-scss-module__sYgpUa__bar{border-bottom:1px solid var(--border-subtle)}.chatWidget-module-scss-module__sYgpUa__bar_icon{width:36px;height:36px;color:var(--on-accent);background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chatWidget-module-scss-module__sYgpUa__bar_icon svg{width:36px;height:36px}.chatWidget-module-scss-module__sYgpUa__bar_copy{text-align:left;flex-direction:column;flex:auto;min-width:0;display:flex}.chatWidget-module-scss-module__sYgpUa__bar_title{font-size:14px;font-weight:700;line-height:1.2}.chatWidget-module-scss-module__sYgpUa__bar_sub{opacity:.72;margin-top:2px;font-size:12px;line-height:1.2}.chatWidget-module-scss-module__sYgpUa__arrow{flex-shrink:0;width:14px;height:10px;transition:transform .32s}.chatWidget-module-scss-module__sYgpUa__arrow_open{transform:rotate(180deg)}@media (max-width:1330px){.chatWidget-module-scss-module__sYgpUa__root{right:16px}}@media (max-width:1024px){.chatWidget-module-scss-module__sYgpUa__root:not(.chatWidget-module-scss-module__sYgpUa__root_open){width:var(--chat-bar-height);height:var(--chat-bar-height);box-shadow:none;background:0 0;border-radius:50%;outline:none}.chatWidget-module-scss-module__sYgpUa__root:not(.chatWidget-module-scss-module__sYgpUa__root_open) .chatWidget-module-scss-module__sYgpUa__bar{color:var(--on-accent);background:0 0;justify-content:center;padding:0}.chatWidget-module-scss-module__sYgpUa__root:not(.chatWidget-module-scss-module__sYgpUa__root_open) .chatWidget-module-scss-module__sYgpUa__bar_icon{background:0 0;border-radius:50%;width:100%;height:100%}.chatWidget-module-scss-module__sYgpUa__root:not(.chatWidget-module-scss-module__sYgpUa__root_open) .chatWidget-module-scss-module__sYgpUa__bar_icon svg{width:36px;height:36px}.chatWidget-module-scss-module__sYgpUa__root:not(.chatWidget-module-scss-module__sYgpUa__root_open) .chatWidget-module-scss-module__sYgpUa__bar_copy,.chatWidget-module-scss-module__sYgpUa__root:not(.chatWidget-module-scss-module__sYgpUa__root_open) .chatWidget-module-scss-module__sYgpUa__arrow{display:none}.chatWidget-module-scss-module__sYgpUa__root_open{width:min(380px,100vw - 32px)}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
