@keyframes RightAidPanel_bubbleIn__iCDMj{0%{transform:scale(.96);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes RightAidPanel_typingBounce__FOaYS{0%,80%,to{transform:scale(.75);opacity:.4}40%{transform:scale(1);opacity:.8}}.RightAidPanel_container__10r8f{--blue:#4b6bfb;--gray-in:#e5e5ea;--gray-border:#d1d1d6;--text:#000000;--text-inverse:#ffffff;--bubble-radius:22px;--bubble-maxw:55%;--padding-x:14px;--padding-y:10px;--font-family:"SF Pro Text",-apple-system,system-ui,sans-serif;--font-size:14px;--line-height:18px;--ask-panel-bottom-gap:28px;position:relative;width:100%;max-width:none;min-width:320px;height:100%;background:#ffffff;box-shadow:0 12px 40px rgba(15,23,42,.12);border-left:1px solid rgba(15,23,42,.08);display:flex;flex-direction:column;font-family:var(--font-family);color:var(--text);z-index:40}#RightAidPanel_voice-dock__XfDeO{position:relative;flex:1;min-height:0;overflow:hidden}.RightAidPanel_chatColumn__fHX4T,.RightAidPanel_chatShell__HniCL{width:100%;height:100%;display:flex;flex-direction:column}.RightAidPanel_chatColumn__fHX4T{max-width:100%;margin-left:0;margin-right:auto}.RightAidPanel_header__ji51w{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 14px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffff;position:sticky;top:0;z-index:1;flex-shrink:0}.RightAidPanel_titleGroup__sDXcK{display:flex;align-items:center;gap:12px}.RightAidPanel_brand__e_WNU{display:flex;align-items:center;gap:10px}.RightAidPanel_brand__e_WNU img{width:28px;height:28px;border-radius:50%;object-fit:cover}.RightAidPanel_brandText__LocHJ{display:flex;flex-direction:column;gap:2px}.RightAidPanel_brandTitle__vax3D{font-size:15px;font-weight:600;line-height:1.2}.RightAidPanel_brandSubtitle__NYWLU{font-size:13px;line-height:1.2;color:#6b7280}.RightAidPanel_brandTextHidden__LqpLH{display:none}.RightAidPanel_closeButton__kANzH{border:none;background:transparent;color:#6b7280;border-radius:999px;padding:4px;cursor:pointer;transition:background .2s ease,color .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.RightAidPanel_closeButton__kANzH:hover{background:rgba(15,23,42,.08);color:#111827}.RightAidPanel_chatArea__sGW6p{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 18px 100px;display:flex;flex-direction:column;gap:12px;background:#ffffff;max-height:100%;min-height:0}@media (min-width:1024px){.RightAidPanel_chatArea__sGW6p{justify-content:flex-start;padding-top:12px;padding-bottom:110px}}@media (max-width:767px){.RightAidPanel_chatArea__sGW6p{padding-bottom:120px}}.RightAidPanel_messageRow__LULzN{display:flex;width:100%}.RightAidPanel_messageRowAssistant__geJuq{justify-content:flex-start}.RightAidPanel_messageRowUser__8wV75{justify-content:flex-end}.RightAidPanel_bubble__N9L1v{position:relative;max-width:var(--bubble-maxw);padding:var(--padding-y) var(--padding-x);border-radius:var(--bubble-radius);font-size:var(--font-size);line-height:var(--line-height);box-shadow:0 4px 12px rgba(15,23,42,.08);animation:RightAidPanel_bubbleIn__iCDMj .2s ease;word-break:break-word;display:flex;flex-direction:column;align-items:flex-start}.RightAidPanel_bubbleAssistant__SvRN4{background:var(--gray-in);color:var(--text)}.RightAidPanel_bubbleUser__axFsE{background:var(--blue);color:var(--text-inverse);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.RightAidPanel_bubbleSystem__Rdym4{background:rgba(59,130,246,.1);color:#1f2937;border-radius:16px}.RightAidPanel_ctaBar__vJr50{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.RightAidPanel_ctaButton__VzDW3{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(15,23,42,.15);background:#ffffff;color:#1f2937;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,border .2s ease,color .2s ease}.RightAidPanel_ctaButton__VzDW3:hover:not(:disabled){background:rgba(0,122,255,.08);border-color:rgba(0,122,255,.6);color:#0c4a6e}.RightAidPanel_ctaButton__VzDW3:disabled{opacity:.4;cursor:not-allowed}.RightAidPanel_typing__aiaOl{display:inline-flex;gap:6px;background:var(--gray-in);border-radius:var(--bubble-radius);padding:10px 12px;box-shadow:0 4px 12px rgba(15,23,42,.08)}.RightAidPanel_typingDot__IYD48{width:8px;height:8px;border-radius:50%;background:rgba(60,60,67,.6);animation:RightAidPanel_typingBounce__FOaYS 1.2s ease-in-out infinite}.RightAidPanel_typingDot__IYD48:nth-child(2){animation-delay:.12s}.RightAidPanel_typingDot__IYD48:nth-child(3){animation-delay:.24s}.RightAidPanel_inputWrapper__xhmmW{position:sticky;bottom:0;left:0;right:0;padding:12px 18px max(var(--ask-panel-bottom-gap),env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 40%);border-top:1px solid rgba(15,23,42,.08);flex-shrink:0;z-index:60}@media (max-width:767px){.RightAidPanel_inputWrapper__xhmmW{padding-top:10px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}}.RightAidPanel_chipsRow__nEMjP{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.RightAidPanel_chip__A5Q2F{border:1px solid rgba(0,122,255,.3);background:linear-gradient(135deg,#ffffff,#f8fafc);color:#1e40af;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 4px rgba(0,122,255,.1);min-width:70px;text-align:center}.RightAidPanel_chip__A5Q2F:hover{background:linear-gradient(135deg,rgba(0,122,255,.1),rgba(59,130,246,.15));border-color:rgba(0,122,255,.8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,255,.2)}.RightAidPanel_inputBar__VwiXK{display:flex;align-items:center;gap:10px;background:#f2f2f7;border-radius:999px;padding:8px 12px}.RightAidPanel_textInput__RjAfg{flex:1;border:none;background:transparent;font-family:inherit;font-size:14px;line-height:18px;outline:none;color:#1f2937}.RightAidPanel_textInput__RjAfg:focus{outline:none;box-shadow:none}.RightAidPanel_textInput__RjAfg::placeholder{color:rgba(60,60,67,.5)}.RightAidPanel_micButton__KVG3z,.RightAidPanel_sendButton__dxwbe{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;transition:transform .2s ease,background .2s ease}.RightAidPanel_micButton__KVG3z{background:rgba(0,122,255,.1);color:#007aff}.RightAidPanel_micButtonActive__X36U2{background:rgba(0,122,255,.18)}.RightAidPanel_micButtonMuted__2HxsY{background:rgba(255,149,0,.1);color:#ff9500;box-shadow:inset 0 0 0 1px rgba(255,149,0,.45)}.RightAidPanel_micButton__KVG3z:disabled{cursor:not-allowed;opacity:.5}.RightAidPanel_micButton__KVG3z:not(:disabled):active{transform:scale(.95)}.RightAidPanel_sendButton__dxwbe{background:#007aff;color:#ffffff;box-shadow:0 6px 18px rgba(0,122,255,.35)}.RightAidPanel_sendButton__dxwbe:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.RightAidPanel_sendButton__dxwbe:not(:disabled):active{transform:scale(.95)}.RightAidPanel_waveform__h9Kic{width:44px;height:18px;display:inline-flex;align-items:flex-end;justify-content:center;gap:3px}.RightAidPanel_waveBar___0_F6{width:3px;border-radius:2px;background:#007aff;animation:RightAidPanel_wave__pvPZM .55s ease-in-out infinite}.RightAidPanel_waveBar___0_F6:nth-child(2){animation-delay:.12s}.RightAidPanel_waveBar___0_F6:nth-child(3){animation-delay:.24s}@keyframes RightAidPanel_wave__pvPZM{0%,to{height:6px;opacity:.5}50%{height:16px;opacity:1}}.RightAidPanel_micButtonActive__X36U2 .RightAidPanel_waveform__h9Kic{filter:drop-shadow(0 0 4px rgba(0,122,255,.4))}.RightAidPanel_supportNotice__NWn5k{margin-top:10px;font-size:12px;color:#6b7280;text-align:center}.RightAidPanel_assistantMeta__VbtU4{display:block;font-size:11px;color:#4b5563;margin-bottom:6px}.RightAidPanel_messageTimestamp__ruFk7{margin-top:6px;font-size:11px;color:rgba(60,60,67,.6)}.RightAidPanel_bubbleUser__axFsE .RightAidPanel_messageTimestamp__ruFk7{color:rgba(255,255,255,.85)}.RightAidPanel_emptyState__95s9I{margin-top:40px;align-self:center;text-align:center;color:#6b7280;font-size:13px;line-height:1.5}.RightAidPanel_desktopVoiceContainer__irw5u{flex:1;display:flex;flex-direction:column;height:100%;width:100%;overflow:visible!important;background-color:#f9fafb}@media (max-width:1023px){.RightAidPanel_container__10r8f{width:min(92vw,560px);max-width:100%;min-width:0;margin:0 auto;box-shadow:none;border-left:none;height:100vh;height:100dvh}.RightAidPanel_header__ji51w{position:sticky;top:0;z-index:10;flex-shrink:0}.RightAidPanel_chatArea__sGW6p{padding:16px 18px 120px;flex:1;min-height:0;justify-content:flex-start}.RightAidPanel_inputWrapper__xhmmW{padding-bottom:max(18px,env(safe-area-inset-bottom,18px))}}@media (min-width:768px) and (max-width:1024px){.RightAidPanel_header__ji51w{position:sticky;top:0;z-index:10}.RightAidPanel_chatArea__sGW6p{justify-content:flex-start;padding-top:18px}}.voice_overlay__tNC2v{position:fixed;inset:0;color:#000;z-index:1000}.voice_dockPanel__OjY2s,.voice_overlay__tNC2v{display:flex;flex-direction:column;background:#fff}.voice_dockPanel__OjY2s{position:relative;width:100%;height:100%;border-radius:12px;overflow:visible!important}.voice_header__Fn6oh{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.08)}.voice_brand__MetER{display:flex;align-items:center;gap:8px}.voice_brandLogo__t3rt2{width:22px;height:22px;border-radius:50%;background:#fff url(/studysharelogo.png) 50%/cover no-repeat;box-shadow:inset 0 0 0 2px #000}.voice_brandText__G3jw0{display:flex;flex-direction:column;line-height:1.05}.voice_brandTitle__1S4GL{font-weight:600;font-size:14px}.voice_brandSubtitle__e8TwH{font-size:12px;opacity:.8}.voice_controls__30EYm,.voice_mobileActions__w3KLf{display:flex;align-items:center;gap:8px}.voice_iconBtn__fJv7W{width:30px;height:30px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.03);color:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0}.voice_iconBtn__fJv7W:active{transform:scale(.96)}.voice_center__ROEq3{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;overflow:visible!important;max-width:100%;max-height:100%}.voice_tapToStartBtn__ZDZrr{margin-top:16px;padding:12px 24px;text-align:center;font-size:14px;font-weight:600;color:#fff;background:#000;border:none;border-radius:24px;cursor:pointer;min-height:44px;transition:all .2s ease;position:relative}.voice_tapToStartBtn__ZDZrr:hover:not(:disabled){background:#333;transform:scale(1.02)}.voice_tapToStartBtn__ZDZrr:active:not(:disabled){transform:scale(.98)}.voice_tapToStartBtn__ZDZrr:disabled{opacity:.6;cursor:not-allowed}.voice_tapToStartBtn__ZDZrr.voice_glow__9lezp{animation:voice_subtleGlow__jbiG6 2s ease-in-out infinite}@keyframes voice_subtleGlow__jbiG6{0%,to{box-shadow:0 0 0 0 rgba(110,231,255,0)}50%{box-shadow:0 0 12px 2px rgba(110,231,255,.4),0 0 20px 4px rgba(179,136,255,.2)}}.voice_tapButtonMobile__O0wON{width:100%;max-width:280px}.voice_captionRow__GxTIp{text-align:center;font-size:13px;color:#000;opacity:.85;margin-top:-20px;min-height:1.5em;max-width:90%;word-wrap:break-word}.voice_cooldownHint__ovWWq{margin-top:10px;font-size:12px;color:#64748b;text-align:center}.voice_circleContainer__3tFua{display:flex;padding:32px 24px 56px;width:100%;max-width:none}.voice_circleContainer__3tFua,.voice_circleWrap__8m2Ir{position:relative;align-items:center;justify-content:center;overflow:visible!important;max-height:100%}.voice_circleWrap__8m2Ir{display:inline-flex;max-width:100%;contain:none}.voice_circle__8G0Vx{width:min(60vh,85%,480px);aspect-ratio:1;min-width:300px;min-height:300px;max-width:480px;max-height:480px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08);position:relative;transition:transform .12s ease;background:radial-gradient(100% 100% at 50% 50%,rgba(200,200,200,.35),rgba(255,255,255,.9) 45%),conic-gradient(from 0deg,#6ee7ff,#b388ff,#6ee7ff);animation:voice_hue__z9ElM 6s linear infinite;overflow:visible!important;box-shadow:0 0 0 0 rgba(179,136,255,0);contain:none}.voice_circle__8G0Vx[data-mode=user]{box-shadow:0 0 0 2px rgba(80,200,255,.35),inset 0 0 60px rgba(80,200,255,.15);filter:drop-shadow(0 0 30px rgba(80,200,255,.3))}.voice_circle__8G0Vx[data-mode=assistant]{box-shadow:0 0 0 2px rgba(179,136,255,.35),inset 0 0 60px rgba(179,136,255,.15);filter:drop-shadow(0 0 30px rgba(179,136,255,.3))}.voice_cap__qAA5v{width:48%;height:48%;border-radius:999px;background:#000 url(/studysharelogo.png) 50%/cover no-repeat;filter:drop-shadow(0 0 10px rgba(255,255,255,.25))}@keyframes voice_hue__z9ElM{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.voice_desktopControls__Qq4Le{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:100%;max-width:380px;display:flex;justify-content:center;gap:24px;padding:0 20px;pointer-events:none}.voice_smallBtn__jtFcw{width:48px;height:48px;border-radius:999px;background:rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.2);color:#000;pointer-events:auto;backdrop-filter:blur(12px);display:inline-flex;align-items:center;justify-content:center}.voice_circleContainer__3tFua{margin:0 auto}.voice_desktopDock__ntR2S{height:100%;flex-direction:column}.voice_desktopDockInner__hCSKW,.voice_desktopDock__ntR2S{padding:0;width:100%;display:flex;min-height:0;justify-content:center;align-items:center}.voice_desktopDockInner__hCSKW{flex:1;flex-direction:column;overflow:visible!important;max-width:none}.voice_alignLeft__ozq3D,.voice_alignRight__cABlp,.voice_mobileBody__W4boR{align-items:center;justify-content:center}.voice_mobileBody__W4boR{flex:1;display:flex;flex-direction:column;padding:40px 18px 32px;gap:24px}.voice_mobileFooter__bMIzV{display:flex;justify-content:space-between;align-items:center;padding:0 32px 36px}.voice_mobileControl__CQ1_8{width:72px;height:72px;border-radius:999px;border:none;background:#0f172a;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(15,23,42,.25)}.voice_mobileControl__CQ1_8:last-child{background:#f87171}@media (min-width:1024px){.voice_mobileBody__W4boR{padding:48px 24px}}.ChatHistorySidebar_tabButton__3aUu_{position:absolute;left:0;top:50%;transform:translate(-100%,-50%);width:44px;height:60px;background:#ffffff;border:1px solid rgba(15,23,42,.08);border-right:none;border-radius:8px 0 0 8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:-2px 0 8px rgba(0,0,0,.1);z-index:10}.ChatHistorySidebar_tabButton__3aUu_:hover{background:#f8f9fa;box-shadow:-2px 0 12px rgba(0,0,0,.15)}.ChatHistorySidebar_tabButtonOpen__HsIP2{background:#007aff;color:#ffffff}.ChatHistorySidebar_sidebar__WG8DD{position:absolute;left:-280px;top:0;width:280px;height:100%;background:#ffffff;border-right:1px solid rgba(15,23,42,.08);box-shadow:-4px 0 16px rgba(0,0,0,.1);display:flex;flex-direction:column;z-index:5;transition:transform .3s ease}.ChatHistorySidebar_header__q_YJw{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(15,23,42,.08)}.ChatHistorySidebar_title__u8mLz{font-size:15px;font-weight:600;color:#1f2937;margin:0}.ChatHistorySidebar_closeButton__rtDAB{border:none;background:transparent;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s ease}.ChatHistorySidebar_closeButton__rtDAB:hover{background:rgba(15,23,42,.08)}.ChatHistorySidebar_content__djx2P{flex:1;overflow-y:auto;padding:8px}.ChatHistorySidebar_empty__wANaU,.ChatHistorySidebar_loading__kLty8{padding:20px;text-align:center;color:#6b7280;font-size:13px}.ChatHistorySidebar_questionList__60oJJ{display:flex;flex-direction:column;gap:4px}.ChatHistorySidebar_questionItem__WhwO3{width:100%;padding:12px;text-align:left;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.ChatHistorySidebar_questionItem__WhwO3:hover{background:rgba(0,122,255,.08)}.ChatHistorySidebar_questionItemActive__uNFiV{background:rgba(0,122,255,.12);border-left:3px solid #007aff}.ChatHistorySidebar_questionNumber__3Kzbp{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:4px}.ChatHistorySidebar_questionPreview__25bAW{font-size:12px;color:#6b7280;line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ChatHistorySidebar_questionTime___bcM3{font-size:11px;color:#9ca3af;margin-top:4px}