.Sidebar_sidebar__f0UeY{position:fixed;top:0;left:0;width:51px;height:calc(100vh / .825);background:#D9D9D9;border-right:1px solid #000;flex-shrink:0;z-index:10;overflow:hidden;transition:width .3s ease;display:flex;flex-direction:column}.Sidebar_sidebarOpen__3Qeru{width:258px}.Sidebar_toggleBtn__bnMr6{position:absolute;top:10px;right:6px;width:33px;height:33px;background:none;border:none;cursor:ew-resize;display:flex;align-items:center;justify-content:center;padding:0;border-radius:8px;z-index:2;transition:background .15s ease}.Sidebar_toggleBtn__bnMr6:hover{background:rgba(31,134,158,.15)}.Sidebar_logoBtn__vJng3{position:absolute;top:10px;left:8px;width:33px;height:33px;background:none;border:none;cursor:pointer;padding:0;border-radius:8px;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .1s ease,background .15s ease}.Sidebar_sidebarOpen__3Qeru .Sidebar_logoBtn__vJng3{opacity:1;pointer-events:auto;transition:opacity .15s ease .2s,background .15s ease}.Sidebar_logoBtn__vJng3:hover{background:rgba(31,134,158,.15)}.Sidebar_toggleBtnLogo__P67Ms{width:33px;height:33px;object-fit:contain;display:block}.Sidebar_toggleBtnIcon__gUqes{display:none;align-items:center;justify-content:center}.Sidebar_toggleBtn__bnMr6:hover .Sidebar_toggleBtnLogo__P67Ms{display:none}.Sidebar_toggleBtn__bnMr6:hover .Sidebar_toggleBtnIcon__gUqes{display:flex}.Sidebar_sidebarOpen__3Qeru .Sidebar_toggleBtnLogo__P67Ms{display:none}.Sidebar_sidebarOpen__3Qeru .Sidebar_toggleBtnIcon__gUqes{display:flex}.Sidebar_brandSymbol__yjGTD{width:33px;height:33px;object-fit:contain}.Sidebar_navItem__7U3tS{display:flex;align-items:center;height:40px;cursor:pointer;color:#000;margin-top:70px;border-radius:0;transition:background .15s ease}.Sidebar_navItem__7U3tS+.Sidebar_navItem__7U3tS{margin-top:0}.Sidebar_navItem__7U3tS:hover{background:rgba(31,134,158,.15)}.Sidebar_navIcon__d2Im5{width:51px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.Sidebar_navText__Y_Jo_{font-size:18px;font-weight:400;white-space:nowrap;opacity:0;transition:opacity .1s ease}.Sidebar_sidebarOpen__3Qeru .Sidebar_navText__Y_Jo_{opacity:1;transition:opacity .15s ease .2s}.Sidebar_historyLabel__W_Udu{padding:10px 12px;font-size:18px;font-weight:400;color:#575454;white-space:nowrap;margin-top:16px;opacity:0;transition:opacity .1s ease}.Sidebar_sidebarOpen__3Qeru .Sidebar_historyLabel__W_Udu{opacity:1;transition:opacity .15s ease .2s}.Sidebar_loginBtn__BN5_2{position:absolute;bottom:22px;left:27px;width:203px;height:42px;border-radius:30px;background:#1F869E;border:none;cursor:pointer;color:#fff;font-family:inherit;font-size:22px}.Sidebar_loginBtnHidden__qIKZm{opacity:0;pointer-events:none;transition:opacity .1s ease}.Sidebar_loginBtnVisible__JM__H{opacity:1;pointer-events:auto;transition:opacity .15s ease .2s}.Sidebar_avatarDivider__kJRwX{position:absolute;bottom:87px;left:0;width:100%;height:1px;background:#000}.Sidebar_avatarRow__QK3_P{position:absolute;bottom:29px;left:9px;display:flex;align-items:center;gap:17px;cursor:pointer;z-index:1}.Sidebar_avatarImgLarge__tLjRZ{width:37px;height:37px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.Sidebar_avatarInitialsLarge__lO2oB{width:37px;height:37px;border-radius:50%;background:#1F869E;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;flex-shrink:0}.Sidebar_avatarRow__QK3_P .Sidebar_navText__Y_Jo_{display:flex;flex-direction:column}.Sidebar_userName__vfLCW{font-size:16px;font-weight:400;color:#000;line-height:1.25}.Sidebar_planLabel__jFnAC{font-size:14px;font-weight:400;color:#888;line-height:1.25}.Sidebar_profileHighlight__SN8eQ{position:absolute;bottom:0;left:0;width:100%;height:87px;background:rgba(31,134,158,.15);z-index:0}.Sidebar_logoutBtn__t6fwk{position:absolute;bottom:97px;left:9px;width:232px;height:32px;border-radius:50px;background:#454545;border:none;cursor:pointer;display:flex;align-items:center;padding-left:61px;gap:6px;color:#fff;font-size:16px;font-weight:500;font-family:inherit;z-index:1}.Sidebar_searchBar__TG7Fp{padding:6px 8px}.Sidebar_searchInput__5IjtD{width:100%;height:32px;border-radius:8px;border:1px solid rgba(0,0,0,.2);background:rgba(255,255,255,.5);padding:0 10px;font-size:14px;font-family:inherit;outline:none;box-sizing:border-box}.Sidebar_searchInput__5IjtD:focus{border-color:#1F869E}.Sidebar_historyList__rQpbV{flex:1 1;overflow-y:auto;padding-bottom:100px}.Sidebar_historyGroupLabel__nYWx4{padding:8px 14px 2px;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.Sidebar_historyItem__e8YGM{display:flex;align-items:center;height:34px;padding:0 8px 0 14px;cursor:pointer;transition:background .15s ease}.Sidebar_historyItem__e8YGM:hover{background:rgba(31,134,158,.15)}.Sidebar_historyItemActive__se71Y{background:rgba(0,0,0,.12)}.Sidebar_historyItemText__21YVW{font-size:14px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_historyEmpty__w_vl_{padding:8px 14px;font-size:13px;color:#888}.Sidebar_historySignInHint__7xdJo{padding:6px 14px 10px;font-size:13px;color:#888;font-style:italic;opacity:0;transition:opacity .15s ease .2s}.Sidebar_sidebarOpen__3Qeru .Sidebar_historySignInHint__7xdJo{opacity:1}.Sidebar_historyDeleteBtn__87AX0{flex-shrink:0;margin-left:auto;width:24px;height:24px;border-radius:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#888;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease,color .15s ease}.Sidebar_historyItem__e8YGM:hover .Sidebar_historyDeleteBtn__87AX0{opacity:1;pointer-events:auto}.Sidebar_historyDeleteBtn__87AX0:hover{background:rgba(220,50,50,.12);color:#c0392b}.LimitToast_toast__WyAl3{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);zoom:calc(1 / .825);background:#D9D9D9;border-radius:30px;padding:18px 28px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 20px rgba(0,0,0,.18);z-index:200;animation:LimitToast_slideUp__n_kbE .25s ease;white-space:nowrap}@keyframes LimitToast_slideUp__n_kbE{0%{transform:translateX(-50%) translateY(20px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.LimitToast_message__LEODt{font-size:17px;font-weight:400;color:#444444}.LimitToast_actions__stqvU{display:flex;align-items:center;gap:10px;flex-shrink:0}.LimitToast_signInBtn__SEIN8{height:38px;padding:0 22px;border-radius:30px;background:#1F869E;border:none;cursor:pointer;color:#fff;font-family:inherit;font-size:16px;font-weight:400;transition:opacity .15s ease}.LimitToast_signInBtn__SEIN8:hover{opacity:.85}.LimitToast_closeBtn__f_VBU{width:30px;height:30px;border-radius:50%;border:none;background:transparent;cursor:pointer;font-size:20px;line-height:1;color:#666;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.LimitToast_closeBtn__f_VBU:hover{background:#1F869E;color:#fff}.ChatInput_inputWrapper__ojU6x{display:flex;flex-direction:column}.ChatInput_inputBar__7r9gO{width:min(1300px,calc(100vw - 120px));min-height:68px;height:auto;border-radius:35px;background:#1F869E;box-shadow:0 0 4px 1px white;transition:box-shadow .2s ease;cursor:text;display:flex;align-items:center;padding:8px 10px 8px 28px}.ChatInput_inputBar__7r9gO:hover{box-shadow:0 0 4px 1px white,0 0 0 4px rgba(31,134,158,.7),0 0 10px 3px rgba(31,134,158,.25)}.ChatInput_textInput__rtFQ5{flex:1 1;background:transparent;border:none;outline:none;font-family:inherit;font-size:19px;font-weight:400;color:#000;line-height:1.4;resize:none;overflow-y:hidden;min-height:1.4em}.ChatInput_textInput__rtFQ5::placeholder{color:#000}.ChatInput_sendBtn__bqc5Y{flex-shrink:0;width:46px;height:42px;border-radius:50%;background:#D9D9D9;box-shadow:0 0 5px 1px #000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease}.ChatInput_sendArrow__EyMJj{opacity:.7;transform:rotate(-1.4deg)}.ChatInput_caption__9WPLU{margin-top:12px;padding-left:28px;font-size:13px;font-weight:400;color:#555}.ChatInput_compact__75PjC .ChatInput_inputBar__7r9gO{width:min(1034px,calc(100vw - 160px));min-height:60px;height:auto;padding-left:24px;padding-right:10px}.ChatInput_compact__75PjC .ChatInput_textInput__rtFQ5{font-size:18px}.ChatInput_compact__75PjC .ChatInput_sendBtn__bqc5Y{width:44px;height:40px}.ChatInput_sendBtn__bqc5Y:disabled{opacity:.5;cursor:not-allowed}.ChatInput_sendBtnStop__Yf4dY{background:#f0f0f0;box-shadow:0 0 5px 1px rgba(0,0,0,.5)}.ChatInput_sendBtnStop__Yf4dY:hover{background:rgba(31,134,158,.15)}.ChatInput_btnDots__7gLxq{display:flex;align-items:center;gap:4px}.ChatInput_btnDots__7gLxq span{display:block;width:6px;height:6px;border-radius:50%;background:#1F869E;animation:ChatInput_btnDotPulse__w3QLS 1.2s ease-in-out infinite}.ChatInput_btnDots__7gLxq span:nth-child(2){animation-delay:.2s}.ChatInput_btnDots__7gLxq span:nth-child(3){animation-delay:.4s}@keyframes ChatInput_btnDotPulse__w3QLS{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes ChatInput_shake__BunKQ{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.ChatInput_inputBarShake__dhb0Y{animation:ChatInput_shake__BunKQ .4s ease}.AuthModal_backdrop__jDh3x{position:fixed;top:0;left:0;width:100vw;height:100vh;zoom:calc(1 / .825);background:rgba(68,68,68,.7);z-index:100;display:flex;align-items:center;justify-content:center}.AuthModal_modal__wLuCy{width:409px;height:461px;background:#D9D9D9;border-radius:30px;position:relative;flex-shrink:0}.AuthModal_logo__D1_dY{position:absolute;left:167px;top:47px;width:75px;height:75px}.AuthModal_title__KRXZM{position:absolute;top:148px;left:0;right:0;text-align:center;font-size:39px;font-weight:400;color:#444444;line-height:1}.AuthModal_providerBtn__Ws_dX{position:absolute;left:23px;width:365px;height:59px;background:#444444;border-radius:30px;border:none;cursor:pointer;display:flex;align-items:center}.AuthModal_providerBtn__Ws_dX:nth-child(4){top:236px}.AuthModal_providerBtn__Ws_dX:nth-child(5){top:317px}.AuthModal_closeBtn__FIi3W{position:absolute;top:14px;right:15px;width:27px;height:27px;border-radius:50%;border:none;background:transparent;cursor:pointer;font-size:21px;line-height:1;color:#666;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease}.AuthModal_closeBtn__FIi3W:hover{background:#1F869E;color:#fff;transform:scale(1.1)}.AuthModal_providerIcon__1F22P{margin-left:47px;flex-shrink:0}.AuthModal_providerBtn__Ws_dX span{margin-left:24px;font-size:18px;font-weight:400;color:#fff;font-family:inherit;white-space:nowrap}.LandingPage_page__iphqs{display:flex;min-height:100vh;background:#BABBBD}.LandingPage_content__3n4lE{flex:1 1;margin-left:51px;position:relative;min-height:100vh;transition:margin-left .3s ease;display:flex;flex-direction:column}.LandingPage_contentShifted__ehm4R{margin-left:258px}.LandingPage_centerGroup__ZktQX{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:12vh}.LandingPage_title__H55CM{font-size:15px;font-weight:500;color:#555;text-align:center;margin:0 0 10px}.LandingPage_subjectLabel__wn29g{font-size:38px;font-weight:600;color:#000;margin-bottom:40px}.LandingPage_chatMessages__d1Cs_{flex:1 1;overflow-y:auto;padding:32px 60px 140px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth}.LandingPage_userBubble__VevpM{align-self:flex-end;background:#1F869E;color:#fff;border-radius:20px 20px 4px 20px;padding:14px 22px;font-size:20px;max-width:70%;white-space:pre-wrap}.LandingPage_aiBubbleWrapper__N9xDc{align-self:flex-start;position:relative;max-width:70%}.LandingPage_aiBubble__sgGOI{background:#fff;color:#000;border-radius:20px 20px 20px 4px;padding:14px 22px;font-size:20px;white-space:pre-wrap;box-shadow:0 1px 4px rgba(0,0,0,.12)}.LandingPage_copyBtn__5LDls{position:absolute;top:-10px;right:-10px;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 4px rgba(0,0,0,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease,color .15s ease}.LandingPage_aiBubbleWrapper__N9xDc:hover .LandingPage_copyBtn__5LDls{opacity:1;pointer-events:auto}.LandingPage_copyBtn__5LDls:hover{background:#1F869E;color:#fff}.LandingPage_copiedLabel__UC3u8{font-size:10px;font-weight:600;color:inherit;white-space:nowrap}.LandingPage_typing__CQwyv{letter-spacing:4px;animation:LandingPage_blink__C678P 1s infinite}@keyframes LandingPage_blink__C678P{0%,to{opacity:1}50%{opacity:.3}}.LandingPage_chatInputBar__QLB5r{position:fixed;bottom:0;left:51px;right:0;padding:20px 40px;background:#BABBBD;display:flex;justify-content:center}