.ai-assistant_root__ap8ul{display:grid;grid-template-columns:290px 1fr;height:100%;width:100%;background:#fafcfe;color:#000;overflow:hidden}.ai-assistant_sidebar__PsQvg{border-right:1px solid rgba(0,0,0,.1);background:#fff;overflow:hidden}.ai-assistant_main__Ofmuw,.ai-assistant_sidebar__PsQvg{height:100%;min-height:0;display:flex;flex-direction:column}.ai-assistant_main__Ofmuw{overflow-y:auto;padding:40px clamp(24px,5vw,100px) 60px;gap:32px}.ai-assistant_heading__kU_qz{display:flex;flex-direction:column;gap:6px}.ai-assistant_chatLoader__WHir0{display:flex;flex-direction:column;gap:16px}.ai-assistant_noBalanceShell__YEjY1{display:flex;height:100%;width:100%;background:#fafcfe}.ai-assistant_headingTitle__yOwxC{font-size:24px;font-weight:700;line-height:36px;color:#000}.ai-assistant_headingSubtitle__An84U{font-size:16px;line-height:21px;color:rgba(0,0,0,.6)}.ai-assistant_sectionTitle__LLwjq{font-size:24px;font-weight:700;line-height:36px;color:#000;margin-bottom:16px}.ai-assistant_warningBanner__UYpz6{display:flex;align-items:center;gap:8px;padding:16px 20px;background:#fbf2ef;border-radius:10px;font-size:14px;line-height:21px;color:rgba(0,0,0,.6)}.ai-assistant_warningBanner__UYpz6 svg{flex-shrink:0;color:#e08a6b}.ai-assistant_backdrop__m_bJy,.ai-assistant_mobileBar___5p0f{display:none}@media(max-width:890px){.ai-assistant_root__ap8ul{grid-template-columns:260px 1fr}.ai-assistant_main__Ofmuw{padding:32px clamp(20px,4vw,64px) 48px;gap:28px}}@media(max-width:662px){.ai-assistant_root__ap8ul{grid-template-columns:230px 1fr}.ai-assistant_main__Ofmuw{padding:28px 20px 40px;gap:24px}.ai-assistant_headingTitle__yOwxC{font-size:20px;line-height:28px}}@media(max-width:542px){.ai-assistant_root__ap8ul{display:flex;flex-direction:column;position:relative}.ai-assistant_mobileBar___5p0f{display:flex;align-items:center;padding:8px 12px;flex-shrink:0;z-index:6}.ai-assistant_sidebar__PsQvg{position:absolute;top:0;bottom:0;left:0;width:min(85vw,320px);height:100%;border-right:1px solid rgba(0,0,0,.1);box-shadow:4px 0 16px rgba(0,0,0,.08);transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:20}.ai-assistant_sidebarOpen__FYAHH{transform:translateX(0)}.ai-assistant_backdrop__m_bJy{display:block;position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:15}.ai-assistant_backdropOpen__5y1U7{opacity:1;pointer-events:auto}.ai-assistant_main__Ofmuw{padding:8px 16px 40px;gap:20px;flex:1}.ai-assistant_headingTitle__yOwxC{font-size:22px;line-height:30px}}.chat-input_root__S6ZFB{position:relative;display:flex;flex-direction:column;flex-shrink:0;min-height:155px;padding:20px 24px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;transition:border-color .15s ease,border-width .15s ease,padding .15s ease}.chat-input_root__S6ZFB.chat-input_active__dHOkq{border:3px solid #b3a7e7;padding:18px 22px}.chat-input_textarea__HX2Rn{flex:none;min-width:0;border:0;outline:0;background:transparent;resize:none;font:inherit;font-size:16px;line-height:21px;color:#000;padding:4px 0;max-height:240px;overflow-y:auto}.chat-input_textarea__HX2Rn::placeholder{color:rgba(0,0,0,.5)}.chat-input_textarea__HX2Rn:disabled{cursor:not-allowed;opacity:.5}.chat-input_textarea__HX2Rn::-webkit-scrollbar{width:4px}.chat-input_textarea__HX2Rn::-webkit-scrollbar-thumb{background:rgba(179,181,206,.5);border-radius:28px}.chat-input_bottomRow__e3G14{display:flex;align-items:flex-end;justify-content:space-between}.chat-input_modeToggle__M4tJR{display:inline-flex;align-items:stretch;border:1px solid #e4e8eb;border-radius:10px;background:#fff;overflow:hidden}.chat-input_modeBtn__QFebR{display:inline-flex;align-items:center;gap:5px;padding:10px 12px;border:none;background:transparent;color:#445159;font:inherit;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.chat-input_modeBtn__QFebR:disabled{cursor:not-allowed;opacity:.5}.chat-input_modeBtn__QFebR+.chat-input_modeBtn__QFebR{border-left:1px solid #e4e8eb}.chat-input_modeBtnActive__d7R0y{background:#edeafc;color:#4d289c;box-shadow:inset 0 0 0 2px #6237bd;border-left:none}.chat-input_modeBtnActive__d7R0y:first-child{border-radius:10px 0 0 10px}.chat-input_modeBtnActive__d7R0y:last-child{border-radius:0 10px 10px 0}.chat-input_modeBtn__QFebR:last-child.chat-input_modeBtnActive__d7R0y{background:#eaf6f8;color:#357886;box-shadow:inset 0 0 0 2px #357886}.chat-input_modeIcon__2VNda{width:14px;height:14px;flex-shrink:0}.chat-input_sendBtn__Q_8er{margin-left:auto;width:42px;height:42px;border-radius:50%;border:0;background:#4d4dae;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,transform .15s ease,opacity .15s ease}.chat-input_sendBtn__Q_8er:hover:not(:disabled){transform:translateY(-1px)}.chat-input_sendBtn__Q_8er:disabled{background:rgba(179,167,231,.6);cursor:not-allowed}.chat-input_sendBtn__Q_8er svg{flex-shrink:0}.chat-input_sendBtnStop___unx1{background:linear-gradient(135deg,#4d4dae,#b3a7e7);box-shadow:0 2px 10px rgba(77,77,174,.35);animation:chat-input_aiStopPulse__Yqx4p 1.8s ease-out infinite}.chat-input_sendBtnStop___unx1:hover:not(:disabled){background:linear-gradient(135deg,#b3a7e7,#4d4dae);transform:translateY(-1px) scale(1.04)}.chat-input_sendBtnStop___unx1 svg{width:20px;height:20px}@keyframes chat-input_aiStopPulse__Yqx4p{0%{box-shadow:0 2px 10px rgba(77,77,174,.35),0 0 0 0 rgba(77,77,174,.35)}70%{box-shadow:0 2px 10px rgba(77,77,174,.35),0 0 0 9px rgba(77,77,174,0)}to{box-shadow:0 2px 10px rgba(77,77,174,.35),0 0 0 0 rgba(77,77,174,0)}}.chat-input_initMode__Cx2zr{justify-content:space-between;flex-direction:column;min-height:155px;gap:14px}.chat-input_chatMode__BJTgm{min-height:90px;gap:14px}.chat-input_initModeTextArea__t2CoK{width:100%}.chat-input_chatModeTextarea__mMvUG{width:calc(100% - 40px)}.ai-balance-progress_balanceRow__M7_lM{display:flex;align-items:center;justify-content:space-between}.ai-balance-progress_balanceName__GHS7Q{font-size:15px;font-weight:700;color:#000}.ai-balance-progress_balancePercent__y2U_W{font-size:13px;color:rgba(0,0,0,.6)}.ai-balance-progress_progressRow__eoprL{display:flex;align-items:center}.ai-balance-progress_progressTrackWrap__AtdTC{position:relative;flex:1;min-width:0}.ai-balance-progress_floatingLabel__Sas56{position:absolute;bottom:100%;left:0;transform:translateX(-50%);margin-bottom:6px;padding:2px 7px;white-space:nowrap;font-size:12px;font-weight:600;color:#000;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.12);pointer-events:none;transition:left .6s cubic-bezier(.4,0,.2,1)}.ai-balance-progress_maxLabel__E9_FZ{flex-shrink:0;font-size:12px;color:rgba(0,0,0,.6);white-space:nowrap}.ai-balance-progress_progressTrack__TYuQr{width:100%;height:4px;border-radius:9999px;background:rgba(0,0,0,.1);overflow:hidden;cursor:pointer}.ai-balance-progress_progressFill__c0E_W{height:100%;border-radius:inherit;transition:width .6s cubic-bezier(.4,0,.2,1),background-color .4s ease;opacity:.7}.chat-input-section_disclaimerRow__ajxb1{display:flex;align-items:flex-start;gap:8px;font-size:16px;line-height:21px}.chat-input-section_disclaimerText__TqZUN{color:rgba(0,0,0,.6)}.chat-input-section_disclaimerText__TqZUN strong{color:#000;font-weight:600;margin-right:4px}.chat-input-section_attentionIcon__I8gqj{flex-shrink:0;color:#4d4dae;margin-top:2px}.chat-input-section_noBalanceRow__iqJyW{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#fff0f3;border-radius:10px;font-size:16px;line-height:21px}.chat-input-section_noBalanceIcon__DL1wR{flex-shrink:0;color:#d9647e;margin-top:2px}.chat-input-section_noBalanceMessage__O6dcZ{color:#8c3347}