._authPage_y25xk_2{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);position:relative;overflow:hidden}._authPage_y25xk_2:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(138,74,243,.1) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(99,102,241,.1) 0%,transparent 50%);animation:_pulse_y25xk_1 15s ease-in-out infinite}@keyframes _pulse_y25xk_1{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}._authContainer_y25xk_33{position:relative;width:100%;max-width:420px;background:#1a1a2ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #0006;padding:2rem;overflow:hidden}._header_y25xk_48{text-align:center;margin-bottom:1.5rem}._logo_y25xk_53{width:64px;height:64px;margin:0 auto 1rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#fff;box-shadow:0 10px 30px #8a4af34d}._title_y25xk_67{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .25rem;letter-spacing:-.5px}._subtitle_y25xk_75{color:var(--text-muted);font-size:.9rem;margin:0}._tabs_y25xk_82{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#ffffff0d;padding:.25rem;border-radius:12px}._tab_y25xk_82{flex:1;padding:.75rem 1rem;background:transparent;border:none;border-radius:10px;color:var(--text-muted);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}._tab_y25xk_82:hover:not(._active_y25xk_104):not(:disabled){color:var(--text-light);background:#ffffff0d}._tab_y25xk_82._active_y25xk_104{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;box-shadow:0 4px 15px #8a4af34d}._tab_y25xk_82:disabled{opacity:.5;cursor:not-allowed}._stepIndicator_y25xk_121{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:1.5rem}._stepDot_y25xk_129{width:10px;height:10px;border-radius:50%;background:#fff3;transition:all .3s ease}._stepDot_y25xk_129._active_y25xk_104{background:var(--primary-color);box-shadow:0 0 10px #8a4af380}._stepLine_y25xk_142{width:40px;height:2px;background:#fff3;transition:all .3s ease}._stepLine_y25xk_142._active_y25xk_104{background:var(--primary-color)}._successBanner_y25xk_154,._errorBanner_y25xk_155{padding:.875rem 1rem;border-radius:12px;margin-bottom:1rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}._successBanner_y25xk_154{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399}._errorBanner_y25xk_155{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}._formContainer_y25xk_178{min-height:200px}._formStep_y25xk_182{display:flex;flex-direction:column;gap:1rem}._label_y25xk_188{font-size:.85rem;font-weight:500;color:var(--text-muted);margin-bottom:-.5rem}._emailReminder_y25xk_195{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#8a4af31a;border-radius:10px;color:var(--primary-color);font-size:.9rem;font-weight:500}._inputWrapper_y25xk_207{position:relative;display:flex;align-items:center}._inputIcon_y25xk_213{position:absolute;left:1rem;color:var(--text-muted);font-size:1rem;pointer-events:none}._input_y25xk_207{width:100%;padding:1rem 1rem 1rem 3rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-light);font-size:1rem;transition:all .2s ease}._input_y25xk_207:focus{outline:none;border-color:var(--primary-color);background:#ffffff14;box-shadow:0 0 0 4px #8a4af326}._input_y25xk_207::placeholder{color:var(--text-muted)}._input_y25xk_207:disabled{opacity:.6;cursor:not-allowed}._captchaBox_y25xk_249{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,#8a4af326,#6366f126);border:2px solid rgba(138,74,243,.3);border-radius:12px}._captchaQuestion_y25xk_259{font-size:1.5rem;font-weight:700;font-family:JetBrains Mono,monospace;color:#fff;letter-spacing:2px}._refreshBtn_y25xk_267{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:10px;color:var(--text-light);cursor:pointer;transition:all .2s ease}._refreshBtn_y25xk_267:hover:not(:disabled){background:#fff3;color:var(--primary-color)}._refreshBtn_y25xk_267:disabled{opacity:.5;cursor:not-allowed}._spinning_y25xk_291{animation:_spin_y25xk_291 1s linear infinite}@keyframes _spin_y25xk_291{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._codeInfo_y25xk_301{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:12px}._codeInfoIcon_y25xk_311{font-size:1.25rem;color:var(--secondary-color);flex-shrink:0;margin-top:2px}._codeInfo_y25xk_301 p{margin:0;font-size:.9rem;color:var(--text-light);line-height:1.4}._codeInfo_y25xk_301 strong{color:var(--secondary-color)}._actions_y25xk_330{display:flex;gap:.75rem;margin-top:1.5rem}._primaryBtn_y25xk_336,._secondaryBtn_y25xk_337{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:52px}._primaryBtn_y25xk_336{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border:none;color:#fff;box-shadow:0 4px 15px #8a4af34d}._primaryBtn_y25xk_336:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #8a4af366}._primaryBtn_y25xk_336:active:not(:disabled){transform:translateY(0)}._secondaryBtn_y25xk_337{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);color:var(--text-light)}._secondaryBtn_y25xk_337:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}._primaryBtn_y25xk_336:disabled,._secondaryBtn_y25xk_337:disabled{opacity:.6;cursor:not-allowed;transform:none}._btnIcon_y25xk_386{font-size:.85rem}._loadingDots_y25xk_391{display:flex;gap:2px}._loadingDots_y25xk_391 span{animation:_loadingDot_y25xk_391 1.4s infinite}._loadingDots_y25xk_391 span:nth-child(2){animation-delay:.2s}._loadingDots_y25xk_391 span:nth-child(3){animation-delay:.4s}@keyframes _loadingDot_y25xk_391{0%,80%,to{opacity:.3}40%{opacity:1}}._successContainer_y25xk_414{text-align:center;padding:1.5rem 0}._successIcon_y25xk_419{width:64px;height:64px;margin:0 auto 1rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;box-shadow:0 10px 30px #10b9814d}._successContainer_y25xk_414 h3{font-size:1.25rem;color:#fff;margin:0 0 .5rem}._successContainer_y25xk_414 p{color:var(--text-muted);font-size:.9rem;margin:0 0 .75rem;line-height:1.5}._notValidatedContainer_y25xk_447{text-align:center;padding:1.5rem 0}._warningIcon_y25xk_452{width:64px;height:64px;margin:0 auto 1rem;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;box-shadow:0 10px 30px #f59e0b4d}._notValidatedContainer_y25xk_447 h3{font-size:1.25rem;color:#fff;margin:0 0 .75rem}._notValidatedContainer_y25xk_447 p{color:var(--text-muted);font-size:.9rem;margin:0 0 .5rem;line-height:1.5}._notValidatedContainer_y25xk_447 p strong{color:var(--primary-color)}._instructions_y25xk_483{font-size:.85rem!important;opacity:.8;margin-bottom:1.5rem!important}._resendBtn_y25xk_489{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;margin-bottom:.75rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border:none;border-radius:12px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #8a4af34d}._resendBtn_y25xk_489:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #8a4af366}._resendBtn_y25xk_489:disabled{opacity:.7;cursor:not-allowed;transform:none}._resendSuccess_y25xk_519{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;margin-bottom:.75rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:12px;color:#34d399;font-size:.9rem}._footer_y25xk_534{text-align:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);color:var(--text-muted);font-size:.8rem}@media (max-width: 480px){._authContainer_y25xk_33{padding:1.5rem;border-radius:20px;margin:.5rem}._logo_y25xk_53{width:56px;height:56px;font-size:1.5rem}._title_y25xk_67{font-size:1.5rem}._captchaQuestion_y25xk_259{font-size:1.25rem}._input_y25xk_207{font-size:16px}._actions_y25xk_330{flex-direction:column}}@supports (padding: env(safe-area-inset-bottom)){._authPage_y25xk_2{padding-bottom:env(safe-area-inset-bottom)}}@media (hover: none){._primaryBtn_y25xk_336:hover:not(:disabled),._secondaryBtn_y25xk_337:hover:not(:disabled){transform:none}}._validatePage_1ea0a_2{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e)}._validateContainer_1ea0a_12{width:100%;max-width:440px;background:#1a1a2ef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #0006;padding:2.5rem 2rem;text-align:center}._logo_1ea0a_26{width:64px;height:64px;margin:0 auto 1rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#fff;box-shadow:0 10px 30px #8a4af34d}._title_1ea0a_40{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 2rem}._statusContent_1ea0a_47{padding:1rem 0}._iconLoading_1ea0a_52,._iconSuccess_1ea0a_53,._iconError_1ea0a_54{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem}._iconLoading_1ea0a_52{background:#8a4af326;color:var(--primary-color)}._iconSuccess_1ea0a_53{background:#10b98126;color:#10b981;animation:_successPop_1ea0a_1 .5s ease}@keyframes _successPop_1ea0a_1{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}._iconError_1ea0a_54{background:#ef444426;color:#ef4444}._spinner_1ea0a_87{animation:_spin_1ea0a_87 1s linear infinite}@keyframes _spin_1ea0a_87{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._statusContent_1ea0a_47 h2{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .75rem}._statusContent_1ea0a_47 p{color:var(--text-muted);font-size:.95rem;margin:0 0 .5rem;line-height:1.5}._emailInfo_1ea0a_111{margin-top:1rem!important;padding:.75rem 1rem;background:#8a4af31a;border-radius:10px;font-size:.9rem!important}._emailInfo_1ea0a_111 strong{color:var(--primary-color)}._nextStep_1ea0a_123{margin-top:1rem!important;font-size:.85rem!important;opacity:.8}._helpText_1ea0a_129{margin-top:1rem!important;font-size:.85rem!important;opacity:.7}._primaryBtn_1ea0a_136{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;margin-top:1.5rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #8a4af34d}._primaryBtn_1ea0a_136:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8a4af366}._primaryBtn_1ea0a_136:active{transform:translateY(0)}@media (max-width: 480px){._validateContainer_1ea0a_12{padding:2rem 1.5rem;margin:.5rem;border-radius:20px}._logo_1ea0a_26{width:56px;height:56px;font-size:1.5rem}._iconLoading_1ea0a_52,._iconSuccess_1ea0a_53,._iconError_1ea0a_54{width:64px;height:64px;font-size:2rem}._statusContent_1ea0a_47 h2{font-size:1.25rem}._primaryBtn_1ea0a_136{width:100%}}._topBar_1rxjt_2{position:fixed;top:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;background:#0f0c29f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);z-index:100}._menuBtn_1rxjt_20{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;border-radius:var(--border-radius);color:var(--text-light);font-size:1.25rem;cursor:pointer;-webkit-tap-highlight-color:transparent}._menuBtn_1rxjt_20:active{background:#ffffff1a}._brand_1rxjt_40{display:flex;align-items:center;gap:.5rem}._logo_1rxjt_46{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--mode-gradient);border-radius:10px;color:#fff;font-size:1rem}._title_1rxjt_58{font-size:1.25rem;font-weight:700;color:#fff;margin:0}._highlight_1rxjt_65{background:var(--mode-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._actions_1rxjt_73{display:flex;align-items:center;gap:.5rem}._modeToggle_1rxjt_79,._themeBtn_1rxjt_80{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);color:var(--text-light);font-size:1rem;cursor:pointer;transition:all .2s ease}._modeToggle_1rxjt_79:active,._themeBtn_1rxjt_80:active{transform:scale(.95)}._modeToggle_1rxjt_79._humanActive_1rxjt_100{background:#10b98126;border-color:#10b9814d;color:#10b981}._themeBtn_1rxjt_80{color:#fbbf24}@media (min-width: 769px){._topBar_1rxjt_2{height:64px;padding:0 1.5rem}._menuBtn_1rxjt_20{display:none}._modeToggle_1rxjt_79:hover,._themeBtn_1rxjt_80:hover{background:#ffffff1a}}@supports (padding: env(safe-area-inset-top)){._topBar_1rxjt_2{padding-top:env(safe-area-inset-top);height:calc(60px + env(safe-area-inset-top))}}._bottomNav_hfkgw_2{position:fixed;bottom:0;left:0;right:0;height:70px;display:flex;align-items:center;justify-content:space-around;background:#0f0c29fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);z-index:100}._humanMode_hfkgw_18{--mode-color: #10b981}._navItem_hfkgw_23{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease;min-width:64px}._navItem_hfkgw_23:active{transform:scale(.95)}._navItem_hfkgw_23._active_hfkgw_43{color:var(--mode-color, var(--primary-color))}._iconWrapper_hfkgw_48{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:28px}._icon_hfkgw_48{font-size:1.25rem;transition:transform .2s ease}._navItem_hfkgw_23._active_hfkgw_43 ._icon_hfkgw_48{transform:scale(1.1)}._indicator_hfkgw_67{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--mode-color, var(--primary-color));border-radius:50%}._label_hfkgw_79{font-size:.7rem;font-weight:500;letter-spacing:.02em}@media (min-width: 769px){._bottomNav_hfkgw_2{display:none}}@supports (padding: env(safe-area-inset-bottom)){._bottomNav_hfkgw_2{padding-bottom:env(safe-area-inset-bottom);height:calc(70px + env(safe-area-inset-bottom))}}._sidebar_1rpac_2{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,#1a1a2efa,#0f0c29fa)}._header_1rpac_10{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}._profile_1rpac_18{display:flex;align-items:center;gap:.75rem}._avatar_1rpac_24{width:48px;height:48px;border-radius:50%;background:var(--mode-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;overflow:hidden}._avatar_1rpac_24 img{width:100%;height:100%;object-fit:cover}._info_1rpac_43{display:flex;flex-direction:column}._pseudo_1rpac_48{font-size:1rem;font-weight:600;color:#fff}._email_1rpac_54{font-size:.8rem;color:var(--text-muted)}._closeBtn_1rpac_59{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:var(--border-radius);color:var(--text-muted);font-size:1rem;cursor:pointer}._closeBtn_1rpac_59:active{background:#ffffff1a}._quickActions_1rpac_78{padding:1rem}._newChatBtn_1rpac_82{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem;background:var(--mode-gradient);border:none;border-radius:var(--border-radius);color:#fff;font-size:.95rem;font-weight:500;cursor:pointer}._modeSection_1rpac_99{display:flex;gap:.5rem;padding:0 1rem 1rem}._modeCard_1rpac_105{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);color:var(--text-muted);font-size:.85rem}._modeCard_1rpac_105._active_1rpac_119{background:#8a4af326;border-color:#8a4af34d;color:var(--primary-color)}._modeCard_1rpac_105._active_1rpac_119:last-child{background:#10b98126;border-color:#10b9814d;color:#10b981}._nav_1rpac_132{flex:1;overflow-y:auto;padding:.5rem 0}._navSection_1rpac_138{padding:.5rem 0}._navTitle_1rpac_142{padding:.5rem 1rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0}._navSection_1rpac_138 button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:transparent;border:none;color:var(--text-light);font-size:.9rem;text-align:left;cursor:pointer;transition:background .2s ease}._navSection_1rpac_138 button:active{background:#ffffff0d}._footer_1rpac_172{padding:1rem;border-top:1px solid rgba(255,255,255,.08)}._logoutBtn_1rpac_177{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--border-radius);color:#f87171;font-size:.9rem;cursor:pointer}._logoutBtn_1rpac_177:active{background:#ef444433}._version_1rpac_196{text-align:center;margin-top:.75rem;font-size:.75rem;color:var(--text-muted);opacity:.6}._container_n3li2_2{position:fixed;top:70px;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:400px;padding:0 1rem;pointer-events:none}._notification_n3li2_18{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#1a1a2ef2;backdrop-filter:blur(20px);border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #0000004d;pointer-events:auto}._notification_n3li2_18._success_n3li2_31{border-color:#10b9814d;background:#10b9811a}._notification_n3li2_18._error_n3li2_36{border-color:#ef44444d;background:#ef44441a}._notification_n3li2_18._warning_n3li2_41{border-color:#f59e0b4d;background:#f59e0b1a}._notification_n3li2_18._info_n3li2_46{border-color:#6366f14d;background:#6366f11a}._icon_n3li2_52{flex-shrink:0;font-size:1.25rem}._success_n3li2_31 ._icon_n3li2_52{color:#10b981}._error_n3li2_36 ._icon_n3li2_52{color:#ef4444}._warning_n3li2_41 ._icon_n3li2_52{color:#f59e0b}._info_n3li2_46 ._icon_n3li2_52{color:#6366f1}._message_n3li2_63{flex:1;font-size:.9rem;color:var(--text-light)}._closeBtn_n3li2_70{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer}._closeBtn_n3li2_70:hover{background:#ffffff1a}@supports (padding: env(safe-area-inset-top)){._container_n3li2_2{top:calc(70px + env(safe-area-inset-top))}}._layout_1yxlq_2{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg-dark);position:relative;overflow:hidden}._aiMode_1yxlq_13{--mode-color: var(--primary-color);--mode-gradient: linear-gradient(135deg, #8a4af3 0%, #6366f1 100%)}._humanMode_1yxlq_18{--mode-color: #10b981;--mode-gradient: linear-gradient(135deg, #10b981 0%, #059669 100%)}._overlay_1yxlq_24{position:fixed;inset:0;background:#0009;z-index:998;-webkit-tap-highlight-color:transparent}._sidebar_1yxlq_33{position:fixed;top:0;left:0;width:300px;max-width:85vw;height:100%;z-index:999;background:var(--bg-surface);box-shadow:4px 0 20px #0000004d}._main_1yxlq_46{flex:1;display:flex;flex-direction:column;margin-top:60px;margin-bottom:70px;overflow:hidden}@media (min-width: 769px){._sidebar_1yxlq_33{width:320px}._main_1yxlq_46{margin-top:64px;margin-bottom:0}}@supports (padding: env(safe-area-inset-top)){._main_1yxlq_46{padding-bottom:env(safe-area-inset-bottom)}}._bubble_v01dw_2{display:flex;gap:.75rem;max-width:85%}._bubble_v01dw_2._user_v01dw_8{flex-direction:row-reverse;margin-left:auto}._bubble_v01dw_2._assistant_v01dw_13{margin-right:auto}._avatar_v01dw_18{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-size:1rem}._user_v01dw_8 ._avatar_v01dw_18{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}._assistant_v01dw_13 ._avatar_v01dw_18{background:var(--mode-gradient);color:#fff}._content_v01dw_40{display:flex;flex-direction:column;gap:.25rem}._messageContent_v01dw_46{padding:.875rem 1rem;border-radius:var(--border-radius);font-size:.95rem;line-height:1.6}._user_v01dw_8 ._messageContent_v01dw_46{background:var(--mode-gradient);color:#fff;border-bottom-right-radius:4px}._assistant_v01dw_13 ._messageContent_v01dw_46{background:#ffffff14;color:var(--text-light);border:1px solid rgba(255,255,255,.1);border-bottom-left-radius:4px}._textContent_v01dw_67{margin:0;white-space:pre-wrap;word-break:break-word}._textContent_v01dw_67+._textContent_v01dw_67{margin-top:.5rem}._codeBlock_v01dw_78{margin:.75rem 0;background:#0000004d;border-radius:8px;overflow:hidden}._codeHeader_v01dw_85{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.1)}._codeLanguage_v01dw_94{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted);text-transform:uppercase}._codeActions_v01dw_103{display:flex;gap:.5rem}._codeActions_v01dw_103 button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff1a;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer}._codeActions_v01dw_103 button:hover{background:#ffffff26;color:var(--text-light)}._codeContent_v01dw_126{margin:0;padding:1rem;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:.85rem;line-height:1.5}._codeContent_v01dw_126 code{color:#e2e8f0}._footer_v01dw_140{display:flex;align-items:center;gap:.5rem;padding:0 .25rem}._time_v01dw_147{font-size:.7rem;color:var(--text-muted)}._copyBtn_v01dw_152{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .2s ease}._bubble_v01dw_2:hover ._copyBtn_v01dw_152{opacity:1}._copyBtn_v01dw_152:hover{background:#ffffff1a;color:var(--text-light)}._error_v01dw_177 ._messageContent_v01dw_46{background:#ef44441a;border-color:#ef44444d}._streaming_v01dw_183 ._messageContent_v01dw_46{border-color:var(--primary-color)}._cursor_v01dw_187{display:inline;animation:_blink_v01dw_1 1s step-end infinite;color:var(--primary-color)}@keyframes _blink_v01dw_1{50%{opacity:0}}._speakBtn_v01dw_198{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .2s ease}._bubble_v01dw_2:hover ._speakBtn_v01dw_198{opacity:1}._speakBtn_v01dw_198:hover{background:#ffffff1a;color:var(--primary-color)}@media (max-width: 480px){._bubble_v01dw_2{max-width:90%}._avatar_v01dw_18{width:32px;height:32px;font-size:.875rem}._messageContent_v01dw_46{padding:.75rem;font-size:.9rem}._copyBtn_v01dw_152,._speakBtn_v01dw_198{opacity:1}}._actionMenu_10mh1_2{position:absolute;bottom:100%;left:1rem;right:1rem;max-width:800px;margin:0 auto .75rem;padding:1rem;background:#1a1a2efa;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);box-shadow:0 -10px 40px #0000004d}._actions_10mh1_17{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}._actionBtn_10mh1_23{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease}._actionBtn_10mh1_23:active{transform:scale(.98);background:#ffffff0f}._actionIcon_10mh1_41{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(var(--action-color),.15);background:color-mix(in srgb,var(--action-color) 15%,transparent);border-radius:12px;color:var(--action-color);font-size:1.125rem}._actionLabel_10mh1_54{font-size:.75rem;color:var(--text-muted);text-align:center}@media (min-width: 769px){._actionMenu_10mh1_2{left:2rem;right:2rem}._actions_10mh1_17{grid-template-columns:repeat(6,1fr)}._actionBtn_10mh1_23:hover{background:#ffffff0f;border-color:#ffffff26}}@media (max-width: 360px){._actions_10mh1_17{grid-template-columns:repeat(2,1fr)}}._chatView_zly7c_2{display:flex;flex-direction:column;height:100%;position:relative}._messagesContainer_zly7c_10{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;-webkit-overflow-scrolling:touch}._messages_zly7c_10{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto}._emptyState_zly7c_27{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem 1rem}._emptyIcon_zly7c_37{font-size:4rem;margin-bottom:1rem}._emptyState_zly7c_27 h2{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}._emptyState_zly7c_27 p{font-size:.95rem;color:var(--text-muted);max-width:400px;line-height:1.6;margin:0 0 1.5rem}._suggestions_zly7c_57{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}._suggestions_zly7c_57 button{padding:.625rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-full);color:var(--text-light);font-size:.85rem;cursor:pointer;transition:all .2s ease}._suggestions_zly7c_57 button:active{background:#ffffff1a;transform:scale(.98)}._typingIndicator_zly7c_81{display:flex;align-items:center;gap:4px;padding:1rem;background:#ffffff0d;border-radius:var(--border-radius);width:fit-content}._typingIndicator_zly7c_81 span{width:8px;height:8px;background:var(--primary-color);border-radius:50%;animation:_bounce_zly7c_1 1.4s infinite ease-in-out}._typingIndicator_zly7c_81 span:nth-child(1){animation-delay:-.32s}._typingIndicator_zly7c_81 span:nth-child(2){animation-delay:-.16s}._typingIndicator_zly7c_81 span:nth-child(3){animation-delay:0s}@keyframes _bounce_zly7c_1{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}._inputArea_zly7c_109{position:relative;padding:.75rem 1rem;background:#0f0c29f2;border-top:1px solid rgba(255,255,255,.08)}._inputArea_zly7c_109._expanded_zly7c_116{padding-bottom:1rem}._inputWrapper_zly7c_120{display:flex;align-items:flex-end;gap:.5rem;max-width:800px;margin:0 auto;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:.5rem;transition:all .2s ease}._inputWrapper_zly7c_120:focus-within{border-color:var(--primary-color);background:#ffffff14}._addBtn_zly7c_139{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#8a4af326;border:none;border-radius:50%;color:var(--primary-color);font-size:1rem;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}._addBtn_zly7c_139:active{background:#8a4af340}._textarea_zly7c_160{flex:1;min-height:40px;max-height:150px;padding:.625rem .5rem;background:transparent;border:none;color:var(--text-light);font-size:16px;font-family:inherit;line-height:1.5;resize:none;outline:none}._textarea_zly7c_160::placeholder{color:var(--text-muted)}._textarea_zly7c_160:disabled{opacity:.5}._sendBtn_zly7c_184,._voiceBtn_zly7c_185{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;font-size:1rem;cursor:pointer;flex-shrink:0;transition:all .2s ease;-webkit-tap-highlight-color:transparent}._sendBtn_zly7c_184{background:var(--mode-gradient);color:#fff}._sendBtn_zly7c_184:active{transform:scale(.95)}._sendBtn_zly7c_184:disabled{opacity:.5;cursor:not-allowed}._voiceBtn_zly7c_185{background:#ffffff0d;color:var(--text-light)}._voiceBtn_zly7c_185._recording_zly7c_219{background:#ef444433;color:#ef4444;animation:_pulse_zly7c_1 1.5s infinite}@keyframes _pulse_zly7c_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}._spinner_zly7c_231{animation:_spin_zly7c_231 1s linear infinite}@keyframes _spin_zly7c_231{to{transform:rotate(360deg)}}._warning_zly7c_240{color:#f59e0b;font-size:.85rem;padding:.75rem;background:#f59e0b1a;border-radius:var(--border-radius);margin-top:1rem}._providerInfo_zly7c_250{display:flex;justify-content:center;padding-top:.5rem}._providerInfo_zly7c_250 span{font-size:.7rem;color:var(--text-muted);opacity:.7}@media (min-width: 769px){._messagesContainer_zly7c_10{padding:1.5rem 2rem}._inputArea_zly7c_109{padding:1rem 2rem}._inputWrapper_zly7c_120{border-radius:28px;padding:.75rem}._suggestions_zly7c_57 button:hover{background:#ffffff1a;border-color:var(--primary-color)}._sendBtn_zly7c_184:hover:not(:disabled),._voiceBtn_zly7c_185:hover{transform:scale(1.05)}}@supports (padding: env(safe-area-inset-bottom)){._inputArea_zly7c_109{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}}._section_xbjer_2{display:flex;flex-direction:column;min-height:100%;padding-bottom:2rem}._header_xbjer_10{display:flex;align-items:center;gap:1rem;padding:.5rem 0 1rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}._backBtn_xbjer_19{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0d;border:none;border-radius:var(--border-radius);color:var(--text-light);cursor:pointer}._backBtn_xbjer_19:active{background:#ffffff1a}._title_xbjer_36{font-size:1.25rem;font-weight:600;color:#fff;margin:0}._avatarSection_xbjer_44{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0}._avatarWrapper_xbjer_51{position:relative}._avatar_xbjer_44{width:100px;height:100px;border-radius:50%;background:var(--mode-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;overflow:hidden}._avatar_xbjer_44 img{width:100%;height:100%;object-fit:cover}._avatarBtn_xbjer_74{position:absolute;bottom:0;right:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);border-radius:50%;color:#fff;cursor:pointer}._avatarHint_xbjer_89{margin-top:.75rem;font-size:.8rem;color:var(--text-muted)}._subsection_xbjer_96{margin-bottom:1.5rem}._subsectionTitle_xbjer_100{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text-muted);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.05)}._form_xbjer_113{display:flex;flex-direction:column;gap:1.25rem}._field_xbjer_119{display:flex;flex-direction:column;gap:.5rem}._label_xbjer_125{font-size:.85rem;font-weight:500;color:var(--text-light)}._input_xbjer_131,._textarea_xbjer_132{padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);color:var(--text-light);font-size:1rem;font-family:inherit;transition:all .2s ease}._input_xbjer_131:focus,._textarea_xbjer_132:focus{outline:none;border-color:var(--primary-color);background:#ffffff14}._input_xbjer_131:disabled{opacity:.5;cursor:not-allowed}._textarea_xbjer_132{resize:none;line-height:1.5}._hint_xbjer_160{font-size:.75rem;color:var(--text-muted)}._slider_xbjer_166{width:100%;height:6px;background:#ffffff1a;border-radius:3px;appearance:none;cursor:pointer}._slider_xbjer_166::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:var(--primary-color);border-radius:50%;cursor:pointer}._toggle_xbjer_185{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border-radius:var(--border-radius);cursor:pointer;margin-bottom:.5rem}._toggle_xbjer_185 input{display:none}._toggleSlider_xbjer_200{position:relative;width:48px;height:28px;background:#ffffff1a;border-radius:14px;flex-shrink:0;transition:background .2s ease}._toggleSlider_xbjer_200:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .2s ease}._toggle_xbjer_185 input:checked+._toggleSlider_xbjer_200{background:var(--primary-color)}._toggle_xbjer_185 input:checked+._toggleSlider_xbjer_200:after{transform:translate(20px)}._toggleInfo_xbjer_230{display:flex;align-items:center;gap:.75rem;flex:1}._toggleInfo_xbjer_230 svg{font-size:1.25rem;color:var(--primary-color);flex-shrink:0}._toggleInfo_xbjer_230 span{font-size:.95rem;color:var(--text-light)}._toggleInfo_xbjer_230 small{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.125rem}._providerGrid_xbjer_256{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}._providerCard_xbjer_262{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#ffffff08;border:2px solid rgba(255,255,255,.08);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease}._providerCard_xbjer_262._active_xbjer_275{border-color:var(--primary-color);background:#8a4af31a}._providerIcon_xbjer_280{font-size:1.5rem;color:var(--primary-color)}._providerName_xbjer_285{font-size:.9rem;font-weight:600;color:#fff}._providerDesc_xbjer_291{font-size:.7rem;color:var(--text-muted);text-align:center}._modelsList_xbjer_298{display:flex;flex-direction:column;gap:.5rem}._modelItem_xbjer_304{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:#ffffff08;border-radius:var(--border-radius)}._modelInfo_xbjer_313{display:flex;flex-direction:column;gap:.25rem}._modelName_xbjer_319{font-size:.9rem;color:#fff}._modelSize_xbjer_324{font-size:.75rem;color:var(--text-muted)}._modelStatus_xbjer_329{font-size:.8rem;color:#10b981;font-weight:500}._downloadBtn_xbjer_335{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--primary-color);border:none;border-radius:6px;color:#fff;font-size:.8rem;cursor:pointer}._themeSelector_xbjer_349,._fontSelector_xbjer_350{display:flex;gap:.75rem}._themeOption_xbjer_355,._fontOption_xbjer_356{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#ffffff08;border:2px solid rgba(255,255,255,.08);border-radius:var(--border-radius);color:var(--text-muted);cursor:pointer;transition:all .2s ease}._themeOption_xbjer_355._active_xbjer_275,._fontOption_xbjer_356._active_xbjer_275{border-color:var(--primary-color);background:#8a4af31a;color:var(--primary-color)}._themeOption_xbjer_355 svg{font-size:1.5rem}._fontOption_xbjer_356 small{font-size:.7rem}._gdprActions_xbjer_387{display:flex;flex-direction:column;gap:.75rem}._gdprBtn_xbjer_393{padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);color:var(--text-light);font-size:.9rem;cursor:pointer}._gdprBtn_xbjer_393._danger_xbjer_403{background:#ef44441a;border-color:#ef444433;color:#f87171}._modal_xbjer_410{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000b3;z-index:1000;padding:1rem}._modalContent_xbjer_421{width:100%;max-width:400px;padding:2rem;background:var(--bg-surface);border-radius:var(--border-radius-lg);text-align:center}._warningIcon_xbjer_430{font-size:3rem;color:#f59e0b;margin-bottom:1rem}._modalContent_xbjer_421 h3{font-size:1.25rem;color:#fff;margin:0 0 .75rem}._modalContent_xbjer_421 p{font-size:.9rem;color:var(--text-muted);margin:0 0 1.5rem}._modalActions_xbjer_448{display:flex;gap:.75rem}._modalActions_xbjer_448 button{flex:1;padding:.875rem;border-radius:var(--border-radius);font-size:.9rem;cursor:pointer}._modalActions_xbjer_448 button:first-child{background:#ffffff1a;border:none;color:var(--text-light)}._modalActions_xbjer_448 button._danger_xbjer_403{background:#ef4444;border:none;color:#fff}._saveBtn_xbjer_474{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;margin-top:auto;background:var(--mode-gradient);border:none;border-radius:var(--border-radius);color:#fff;font-size:1rem;font-weight:600;cursor:pointer}@media (min-width: 769px){._providerCard_xbjer_262:hover:not(._active_xbjer_275){border-color:#fff3;background:#ffffff0d}}._settingsPage_nw6a7_2{flex:1;display:flex;flex-direction:column;padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}._sectionContent_nw6a7_11{flex:1}._header_nw6a7_16{text-align:center;padding:1rem 0 1.5rem}._title_nw6a7_21{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .25rem}._subtitle_nw6a7_28{font-size:.9rem;color:var(--text-muted);margin:0}._sections_nw6a7_35{display:flex;flex-direction:column;gap:.75rem}._sectionCard_nw6a7_41{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease;text-align:left}._sectionCard_nw6a7_41:active{background:#ffffff0f;transform:scale(.99)}._sectionIcon_nw6a7_59{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--mode-gradient);border-radius:var(--border-radius);color:#fff;font-size:1.25rem;flex-shrink:0}._sectionInfo_nw6a7_72{flex:1;display:flex;flex-direction:column;gap:.25rem}._sectionLabel_nw6a7_79{font-size:1rem;font-weight:600;color:#fff}._sectionDesc_nw6a7_85{font-size:.8rem;color:var(--text-muted)}._chevron_nw6a7_90{color:var(--text-muted);font-size:.875rem}._stats_nw6a7_96{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}._stat_nw6a7_96{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#ffffff08;border-radius:var(--border-radius);font-size:.8rem;color:var(--text-muted)}._stat_nw6a7_96 svg{color:var(--primary-color)}@media (min-width: 769px){._settingsPage_nw6a7_2{max-width:600px;margin:0 auto;padding:2rem}._sectionCard_nw6a7_41:hover{background:#ffffff0f;border-color:#ffffff26}}._projectsPage_n4uin_2{flex:1;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#0f0c29f2,#1a1a2efa)}._header_n4uin_11{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#1a1a2ecc;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:1rem}._headerLeft_n4uin_23{display:flex;flex-direction:column;gap:.5rem}._title_n4uin_29{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:#fff;margin:0}._title_n4uin_29 svg{color:#8a4af3}._breadcrumb_n4uin_43{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#fff9}._breadcrumb_n4uin_43 span{cursor:pointer;transition:color .2s}._breadcrumb_n4uin_43 span:hover{color:#8a4af3}._breadcrumb_n4uin_43 svg{font-size:.7rem;opacity:.5}._headerActions_n4uin_65{display:flex;gap:.5rem}._actionBtn_n4uin_70{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.85rem;cursor:pointer;transition:all .2s}._actionBtn_n4uin_70:hover{background:#ffffff26;border-color:#8a4af34d}._actionBtn_n4uin_70._danger_n4uin_89{color:#ef4444}._actionBtn_n4uin_70._danger_n4uin_89:hover{background:#ef444426;border-color:#ef44444d}._createBtn_n4uin_98{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:linear-gradient(135deg,#8a4af3,#6366f1);border:none;border-radius:10px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px #8a4af34d}._createBtn_n4uin_98:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8a4af366}._content_n4uin_120{flex:1;overflow-y:auto;padding:1.5rem;position:relative}._loading_n4uin_127{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._spinner_n4uin_134{font-size:2rem;color:#8a4af3;animation:_spin_n4uin_134 1s linear infinite}@keyframes _spin_n4uin_134{to{transform:rotate(360deg)}}._emptyState_n4uin_145{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem;min-height:400px}._emptyIcon_n4uin_155{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8a4af333,#6366f133);border-radius:30px;margin-bottom:1.5rem;font-size:2.5rem;color:#8a4af3}._emptyState_n4uin_145 h2{font-size:1.5rem;color:#fff;margin:0 0 .5rem}._emptyState_n4uin_145 p{color:#fff9;margin:0 0 1.5rem;max-width:300px}._projectsGrid_n4uin_181{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}._projectCard_n4uin_187{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#1a1a2ecc;border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .2s}._projectCard_n4uin_187:hover{background:#24243ee6;border-color:#8a4af34d;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}._projectIcon_n4uin_206{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8a4af333,#6366f133);border-radius:14px;font-size:1.25rem;color:#8a4af3}._projectInfo_n4uin_218{flex:1}._projectInfo_n4uin_218 h3{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .25rem}._projectMeta_n4uin_229{font-size:.8rem;color:#ffffff80}._deleteBtn_n4uin_234{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#fff6;cursor:pointer;transition:all .2s;opacity:0}._projectCard_n4uin_187:hover ._deleteBtn_n4uin_234{opacity:1}._deleteBtn_n4uin_234:hover{background:#ef444426;color:#ef4444}._filesView_n4uin_259{display:grid;grid-template-columns:300px 1fr;gap:1rem;height:100%;min-height:400px}@media (max-width: 768px){._filesView_n4uin_259{grid-template-columns:1fr}}._filesList_n4uin_273{background:#1a1a2ecc;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow-y:auto;max-height:calc(100vh - 200px)}._fileItem_n4uin_281{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background .2s;border-bottom:1px solid rgba(255,255,255,.05);color:#fffc;font-size:.9rem}._fileItem_n4uin_281:hover{background:#8a4af31a}._fileItem_n4uin_281._selected_n4uin_297{background:#8a4af333;border-left:3px solid #8a4af3}._fileIcon_n4uin_302{color:#8a4af3;font-size:.9rem}._fileSize_n4uin_307{margin-left:auto;font-size:.75rem;color:#fff6}._emptyFiles_n4uin_313{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#ffffff80;text-align:center}._emptyFiles_n4uin_313 button{margin-top:1rem;padding:.5rem 1rem;background:#8a4af333;border:1px solid rgba(138,74,243,.3);border-radius:8px;color:#8a4af3;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.85rem}._editor_n4uin_338{background:#1a1a2ecc;border:1px solid rgba(255,255,255,.1);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}._editorHeader_n4uin_347{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.1)}._fileName_n4uin_356{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem}._fileName_n4uin_356 svg{color:#8a4af3}._editorActions_n4uin_368{display:flex;gap:.5rem}._editBtn_n4uin_373,._saveBtn_n4uin_373,._cancelBtn_n4uin_373{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s}._editBtn_n4uin_373{background:#8a4af333;color:#8a4af3}._saveBtn_n4uin_373{background:#22c55e33;color:#22c55e}._cancelBtn_n4uin_373{background:#ef444433;color:#ef4444}._codeEditor_n4uin_400{flex:1;width:100%;padding:1rem;background:transparent;border:none;color:#ffffffe6;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.6;resize:none;min-height:300px}._codeEditor_n4uin_400:focus{outline:none}._codeEditor_n4uin_400:read-only{opacity:.8}._modalOverlay_n4uin_423{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modal_n4uin_423{background:#1a1a2efa;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.5rem;width:100%;max-width:400px;box-shadow:0 25px 50px #00000080}._modal_n4uin_423 h2{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;color:#fff;margin:0 0 1rem}._modal_n4uin_423 h2 svg{color:#8a4af3}._modal_n4uin_423 input{width:100%;padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;transition:all .2s}._modal_n4uin_423 input:focus{outline:none;border-color:#8a4af3;background:#ffffff14}._modal_n4uin_423 input::placeholder{color:#fff6}._modalActions_n4uin_479{display:flex;gap:.75rem;margin-top:1.25rem}._modalActions_n4uin_479 button{flex:1;padding:.75rem;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}._modalActions_n4uin_479 ._cancelBtn_n4uin_373{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#fff}._modalActions_n4uin_479 ._confirmBtn_n4uin_501{background:linear-gradient(135deg,#8a4af3,#6366f1);border:none;color:#fff;box-shadow:0 4px 15px #8a4af34d}._modalActions_n4uin_479 ._confirmBtn_n4uin_501:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8a4af366}@media (max-width: 640px){._header_n4uin_11{padding:1rem}._title_n4uin_29{font-size:1.25rem}._content_n4uin_120{padding:1rem}._projectsGrid_n4uin_181{grid-template-columns:1fr}._emptyState_n4uin_145{padding:2rem 1rem}}._chatView_1swpu_2{display:flex;flex-direction:column;height:100%;background:var(--bg-dark)}._header_1swpu_10{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#0f0c29f2;border-bottom:1px solid rgba(255,255,255,.08)}._backBtn_1swpu_19{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:50%;color:var(--text-light);cursor:pointer}._backBtn_1swpu_19:active{background:#ffffff1a}._contactInfo_1swpu_36{flex:1;display:flex;align-items:center;gap:.75rem}._avatar_1swpu_43{position:relative;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.1rem;overflow:hidden}._avatar_1swpu_43 img{width:100%;height:100%;object-fit:cover}._online_1swpu_64{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#10b981;border:2px solid var(--bg-dark);border-radius:50%}._details_1swpu_75{display:flex;flex-direction:column}._name_1swpu_80{font-size:1rem;font-weight:600;color:#fff}._statusText_1swpu_86{font-size:.8rem;color:var(--text-muted)}._actions_1swpu_91{display:flex;gap:.25rem}._actions_1swpu_91 button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:50%;color:var(--text-light);cursor:pointer}._actions_1swpu_91 button:active{background:#ffffff1a}._e2eBadge_1swpu_114{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:#10b9811a;color:#10b981;font-size:.75rem}._e2eBadge_1swpu_114 svg{font-size:.7rem}._messagesContainer_1swpu_130{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}._loading_1swpu_139,._empty_1swpu_140{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);text-align:center}._empty_1swpu_140 p{font-size:1rem;margin:0}._empty_1swpu_140 span{font-size:.85rem;opacity:.7}._message_1swpu_130{display:flex;max-width:80%}._message_1swpu_130._own_1swpu_166{margin-left:auto}._message_1swpu_130._other_1swpu_170{margin-right:auto}._bubble_1swpu_174{padding:.625rem .875rem;border-radius:16px;font-size:.95rem;line-height:1.4}._own_1swpu_166 ._bubble_1swpu_174{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-bottom-right-radius:4px}._other_1swpu_170 ._bubble_1swpu_174{background:#ffffff14;color:var(--text-light);border-bottom-left-radius:4px}._content_1swpu_193{margin:0;word-break:break-word}._meta_1swpu_198{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-top:.25rem}._time_1swpu_206{font-size:.65rem;opacity:.7}._status_1swpu_86{display:flex;font-size:.7rem;opacity:.7}._status_1swpu_86._read_1swpu_217{color:#60a5fa}._typing_1swpu_222{display:flex;gap:4px;padding:.75rem 1rem}._typing_1swpu_222 span{width:8px;height:8px;background:var(--text-muted);border-radius:50%;animation:_bounce_1swpu_1 1.4s infinite ease-in-out}._typing_1swpu_222 span:nth-child(1){animation-delay:-.32s}._typing_1swpu_222 span:nth-child(2){animation-delay:-.16s}._typing_1swpu_222 span:nth-child(3){animation-delay:0s}@keyframes _bounce_1swpu_1{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}._inputArea_1swpu_246{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;background:#0f0c29f2;border-top:1px solid rgba(255,255,255,.08)}._attachBtn_1swpu_255{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;flex-shrink:0}._inputWrapper_1swpu_269{flex:1;display:flex;align-items:flex-end;background:#ffffff0d;border-radius:20px;padding:.5rem .75rem}._inputWrapper_1swpu_269 textarea{flex:1;background:transparent;border:none;color:var(--text-light);font-size:1rem;font-family:inherit;resize:none;outline:none;max-height:100px;line-height:1.4}._inputWrapper_1swpu_269 textarea::placeholder{color:var(--text-muted)}._emojiBtn_1swpu_295{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:var(--text-muted);cursor:pointer}._sendBtn_1swpu_307,._voiceBtn_1swpu_308{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;flex-shrink:0}._sendBtn_1swpu_307{background:linear-gradient(135deg,#10b981,#059669);color:#fff}._voiceBtn_1swpu_308{background:#ffffff0d;color:var(--text-light)}._voiceBtn_1swpu_308._recording_1swpu_330{background:#ef444433;color:#ef4444;animation:_pulse_1swpu_1 1.5s infinite}@keyframes _pulse_1swpu_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@supports (padding: env(safe-area-inset-bottom)){._inputArea_1swpu_246{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}}@media (min-width: 769px){._message_1swpu_130{max-width:60%}}._contactsPage_xhoin_2{flex:1;display:flex;flex-direction:column;overflow:hidden}._header_xhoin_9{text-align:center;padding:1rem;flex-shrink:0}._title_xhoin_15{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .25rem}._subtitle_xhoin_22{font-size:.9rem;color:var(--text-muted);margin:0}._tabs_xhoin_29{display:flex;gap:.5rem;padding:0 1rem;margin-bottom:1rem;flex-shrink:0}._tab_xhoin_29{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:all .2s ease;position:relative}._tab_xhoin_29._active_xhoin_54{background:#10b98126;border-color:#10b9814d;color:#10b981}._badge_xhoin_60{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#ef4444;border-radius:9px;font-size:.7rem;color:#fff;font-weight:600}._searchBar_xhoin_77{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;margin:0 1rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);flex-shrink:0}._searchIcon_xhoin_89{color:var(--text-muted);flex-shrink:0}._searchInput_xhoin_94{flex:1;background:transparent;border:none;color:var(--text-light);font-size:1rem;outline:none}._searchInput_xhoin_94::placeholder{color:var(--text-muted)}._actions_xhoin_108{display:flex;gap:.75rem;padding:0 1rem;margin-bottom:1rem;flex-shrink:0}._actionBtn_xhoin_116{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);color:var(--text-light);font-size:.85rem;cursor:pointer;transition:all .2s ease}._actionBtn_xhoin_116:active{background:#ffffff0f;transform:scale(.98)}._actionBtn_xhoin_116 svg{color:#10b981}._content_xhoin_142{flex:1;overflow-y:auto;padding:0 1rem 1rem}._emptyState_xhoin_149{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}._emptyIcon_xhoin_158{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#10b98126;border-radius:50%;font-size:2rem;color:#10b981;margin-bottom:1.5rem}._emptyState_xhoin_149 h2{font-size:1.25rem;color:#fff;margin:0 0 .5rem}._emptyState_xhoin_149 p{font-size:.9rem;color:var(--text-muted);margin:0}._contactsList_xhoin_184,._requestsList_xhoin_185{display:flex;flex-direction:column;gap:.5rem}._contactCard_xhoin_191,._requestCard_xhoin_192{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease}._contactCard_xhoin_191:active{background:#ffffff0f}._avatar_xhoin_208{position:relative;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.1rem;flex-shrink:0;overflow:hidden}._avatar_xhoin_208 img{width:100%;height:100%;object-fit:cover}._online_xhoin_230{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#10b981;border:2px solid var(--bg-dark);border-radius:50%}._contactInfo_xhoin_241,._requestInfo_xhoin_242{flex:1;min-width:0}._contactName_xhoin_247,._requestName_xhoin_248{display:block;font-size:1rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._contactStatus_xhoin_258,._requestBio_xhoin_259{display:block;font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chatIcon_xhoin_268{color:var(--text-muted);font-size:1.25rem}._requestActions_xhoin_274{display:flex;gap:.5rem}._acceptBtn_xhoin_279,._rejectBtn_xhoin_280{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;cursor:pointer}._acceptBtn_xhoin_279{background:#10b98126;color:#10b981}._rejectBtn_xhoin_280{background:#ef444426;color:#ef4444}._modalOverlay_xhoin_302{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}._modal_xhoin_302{width:100%;max-width:400px;max-height:80vh;background:var(--bg-surface);border-radius:var(--border-radius-lg);padding:1.5rem;display:flex;flex-direction:column}._modal_xhoin_302 h2{font-size:1.25rem;color:#fff;margin:0 0 1rem;text-align:center}._modalSearch_xhoin_331{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);margin-bottom:1rem}._modalSearch_xhoin_331 input{flex:1;background:transparent;border:none;color:var(--text-light);font-size:1rem;outline:none}._modalSearch_xhoin_331 svg{color:var(--text-muted)}._searchResultsList_xhoin_355{flex:1;overflow-y:auto;margin-bottom:1rem;max-height:300px}._searchingText_xhoin_362,._noResults_xhoin_363{text-align:center;color:var(--text-muted);padding:2rem}._searchResultItem_xhoin_369{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--border-radius);transition:background .2s ease}._searchResultItem_xhoin_369:hover{background:#ffffff0d}._userInfo_xhoin_382{flex:1;min-width:0}._userName_xhoin_387{display:block;font-size:.95rem;font-weight:500;color:#fff}._userBio_xhoin_394{display:block;font-size:.8rem;color:var(--text-muted)}._addUserBtn_xhoin_400{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#10b981;border:none;border-radius:50%;color:#fff;cursor:pointer}._closeModalBtn_xhoin_413{width:100%;padding:.875rem;background:#ffffff1a;border:none;border-radius:var(--border-radius);color:var(--text-light);font-size:.95rem;cursor:pointer}@media (min-width: 769px){._contactsPage_xhoin_2{max-width:600px;margin:0 auto;padding:1rem}._contactCard_xhoin_191:hover,._actionBtn_xhoin_116:hover{background:#ffffff0f;border-color:#ffffff26}}:root{--primary: #8b5cf6;--secondary: #6366f1;--accent: #22c55e;--bg-primary: #0f0f14;--bg-secondary: #1a1a24;--bg-tertiary: #252533;--bg-hover: #2d2d3f;--text-primary: #f0f0f5;--text-secondary: #a0a0b0;--text-tertiary: #606070;--border-color: #2d2d3f;--success: #22c55e;--warning: #fbbf24;--error: #ef4444}body.light{--bg-primary: #f5f5f7;--bg-secondary: #ffffff;--bg-tertiary: #e8e8ed;--bg-hover: #dcdce2;--text-primary: #1a1a24;--text-secondary: #505060;--text-tertiary: #909098;--border-color: #dcdce2}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;overflow:hidden;min-height:100dvh}#root{min-height:100dvh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::selection{background:var(--primary);color:#fff}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button{font-family:inherit;font-size:inherit}.loading-screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-primary);z-index:9999}.loading-logo{font-size:4rem;margin-bottom:1rem;animation:pulse 2s ease-in-out infinite}.loading-text{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem}.loading-spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.text-small{font-size:14px}body.text-large{font-size:18px}body.compact .container,body.compact .panel,body.compact .card{padding:.5rem}body.no-animations *,body.no-animations *:before,body.no-animations *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
