.LiveCoachSidebar_overlay__9I_Ro{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:flex-end;z-index:1000;animation:LiveCoachSidebar_fadeIn__WzliW .3s ease-out}@keyframes LiveCoachSidebar_fadeIn__WzliW{0%{opacity:0}to{opacity:1}}.LiveCoachSidebar_sidebar__8nkJr{width:480px;max-width:90vw;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);height:100%;overflow-y:auto;box-shadow:-4px 0 20px rgba(0,0,0,.3);position:relative;animation:LiveCoachSidebar_slideIn__M_iJ_ .3s ease-out;display:flex;flex-direction:column}@keyframes LiveCoachSidebar_slideIn__M_iJ_{0%{transform:translateX(100%)}to{transform:translateX(0)}}.LiveCoachSidebar_closeButton__Jhoh0{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.1);border:none;width:36px;height:36px;border-radius:50%;font-size:24px;color:rgba(255,255,255,.9);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;z-index:10}.LiveCoachSidebar_closeButton__Jhoh0:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.LiveCoachSidebar_header__ysMU7{padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:16px}.LiveCoachSidebar_headerIcon__bj7fl{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:12px;flex-shrink:0}.LiveCoachSidebar_headerContent__kWjqg{flex:1 1;min-width:0}.LiveCoachSidebar_headerTitle__ixPuc{margin:0;font-size:20px;font-weight:700;color:white;letter-spacing:-.5px}.LiveCoachSidebar_headerSubtitle__qyz_k{margin:4px 0 0;font-size:14px;color:rgba(255,255,255,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LiveCoachSidebar_coachContainer__rowJO{flex:1 1;overflow-y:auto;padding:16px}.LiveCoachSidebar_floatingButtonContainer__ZUS1u{position:fixed;top:88px;right:24px;z-index:999}.LiveCoachSidebar_floatingButton___KIQn{width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(99,102,241,.4);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);animation:LiveCoachSidebar_pulse__cCa64 3s infinite}@keyframes LiveCoachSidebar_pulse__cCa64{0%,to{box-shadow:0 4px 20px rgba(99,102,241,.4)}50%{box-shadow:0 4px 30px rgba(99,102,241,.6),0 0 0 8px rgba(99,102,241,.1)}}.LiveCoachSidebar_floatingButton___KIQn:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(99,102,241,.6)}.LiveCoachSidebar_floatingButton___KIQn:active{transform:scale(.95)}.LiveCoachSidebar_buttonIcon__CNmoD{width:24px;height:24px}.LiveCoachSidebar_tooltip__5LG0A{position:absolute;top:70px;right:0;background:rgba(0,0,0,.9);color:white;padding:8px 12px;border-radius:8px;font-size:13px;white-space:nowrap;pointer-events:none;animation:LiveCoachSidebar_tooltipFadeIn__A_HYc .2s ease-out}@keyframes LiveCoachSidebar_tooltipFadeIn__A_HYc{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.LiveCoachSidebar_tooltip__5LG0A:after{content:"";position:absolute;top:-4px;right:20px;width:8px;height:8px;background:rgba(0,0,0,.9);transform:rotate(45deg)}@media (max-width:768px){.LiveCoachSidebar_sidebar__8nkJr{width:100vw;max-width:100vw}.LiveCoachSidebar_floatingButtonContainer__ZUS1u{top:80px;right:16px}.LiveCoachSidebar_floatingButton___KIQn{width:52px;height:52px}.LiveCoachSidebar_buttonIcon__CNmoD{width:22px;height:22px}.LiveCoachSidebar_header__ysMU7{padding:20px 16px 16px}.LiveCoachSidebar_headerIcon__bj7fl{font-size:28px;width:44px;height:44px}.LiveCoachSidebar_headerTitle__ixPuc{font-size:18px}.LiveCoachSidebar_headerSubtitle__qyz_k{font-size:13px}.LiveCoachSidebar_coachContainer__rowJO{padding:12px}}.LiveCoachSidebar_sidebar__8nkJr::-webkit-scrollbar{width:8px}.LiveCoachSidebar_sidebar__8nkJr::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.LiveCoachSidebar_sidebar__8nkJr::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.LiveCoachSidebar_sidebar__8nkJr::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.LiveCoachSidebar_coachContainer__rowJO::-webkit-scrollbar{width:6px}.LiveCoachSidebar_coachContainer__rowJO::-webkit-scrollbar-track{background:transparent}.LiveCoachSidebar_coachContainer__rowJO::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.LiveWritingCoach_container__MlAtC{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.LiveWritingCoach_mainVisual__cyP4N{position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border-radius:24px;padding:24px;min-height:400px;display:flex;flex-direction:column;overflow:hidden;transition:all .5s ease;box-shadow:0 20px 60px rgba(0,0,0,.3)}.LiveWritingCoach_mainVisual__cyP4N.LiveWritingCoach_user__CCPEe{background:linear-gradient(135deg,#0f3460,#1a1a2e 50%,#16213e)}.LiveWritingCoach_mainVisual__cyP4N.LiveWritingCoach_ai__MJJlx{background:linear-gradient(135deg,#1e3a5f,#2d5a7b 50%,#1a4a6e)}.LiveWritingCoach_mainVisual__cyP4N.LiveWritingCoach_none__iSk_y{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460)}.LiveWritingCoach_statusOverlay__f4US5{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.LiveWritingCoach_statusInfo__tfbXL{display:flex;align-items:center;gap:10px}.LiveWritingCoach_statusDot__Fr__B{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.3);transition:all .3s}.LiveWritingCoach_statusDot__Fr__B.LiveWritingCoach_active__t6tkF{background:#4ade80;box-shadow:0 0 12px rgba(74,222,128,.6);animation:LiveWritingCoach_pulse__mWQDR 2s infinite}@keyframes LiveWritingCoach_pulse__mWQDR{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.LiveWritingCoach_statusText__3A5De{color:rgba(255,255,255,.9);font-size:14px;font-weight:500}.LiveWritingCoach_timer__lJSXX{font-family:SF Mono,Courier New,monospace;font-size:18px;font-weight:600;color:rgba(255,255,255,.8);background:rgba(255,255,255,.1);padding:6px 14px;border-radius:20px}.LiveWritingCoach_waveformContainer__QeTVB{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:200px}.LiveWritingCoach_waveform__f6YL8{width:100%;height:160px;display:flex;align-items:center;justify-content:center}.LiveWritingCoach_waveformBars__kITNE{display:flex;align-items:center;justify-content:center;gap:3px;height:100%;width:100%;padding:0 20px}.LiveWritingCoach_waveformBar__yGcbF{width:8px;min-height:4px;background:linear-gradient(180deg,#60a5fa,#3b82f6);border-radius:4px;transition:height .05s ease-out,opacity .3s}.LiveWritingCoach_aiOrb__U_zi2{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.LiveWritingCoach_orbInner__1KTbC{width:60px;height:60px;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;animation:LiveWritingCoach_orbPulse__SB1IV 1.5s ease-in-out infinite;box-shadow:0 0 40px rgba(74,222,128,.5)}.LiveWritingCoach_orbRing__lBsUe{position:absolute;width:90px;height:90px;border:2px solid rgba(74,222,128,.4);border-radius:50%;animation:LiveWritingCoach_ringExpand__pTPUu 1.5s ease-out infinite}.LiveWritingCoach_orbRing2__hEIJP{position:absolute;width:90px;height:90px;border:2px solid rgba(74,222,128,.3);border-radius:50%;animation:LiveWritingCoach_ringExpand__pTPUu 1.5s ease-out .5s infinite}@keyframes LiveWritingCoach_orbPulse__SB1IV{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes LiveWritingCoach_ringExpand__pTPUu{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}.LiveWritingCoach_idleState__oy3Ib{text-align:center;color:rgba(255,255,255,.7)}.LiveWritingCoach_micIcon__q_0Qb{font-size:64px;margin-bottom:16px;opacity:.8}.LiveWritingCoach_idleState__oy3Ib p{font-size:16px;margin:0}.LiveWritingCoach_connectingState__cVf9h{text-align:center;color:rgba(255,255,255,.7)}.LiveWritingCoach_spinner__GjgGJ{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:#60a5fa;border-radius:50%;animation:LiveWritingCoach_spin__gpsR1 1s linear infinite;margin:0 auto 16px}@keyframes LiveWritingCoach_spin__gpsR1{to{transform:rotate(1turn)}}.LiveWritingCoach_connectingState__cVf9h p{font-size:16px;margin:0}.LiveWritingCoach_endedState__TFc3n{text-align:center;color:rgba(255,255,255,.7)}.LiveWritingCoach_checkIcon__vj1Yz{font-size:48px;width:72px;height:72px;background:rgba(74,222,128,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#4ade80}.LiveWritingCoach_endedState__TFc3n p{font-size:16px;margin:0}.LiveWritingCoach_speakerIndicator__OPeqZ{display:flex;justify-content:center;margin-top:16px}.LiveWritingCoach_aiSpeaking__HfLJ1,.LiveWritingCoach_userSpeaking__22MTL{display:flex;align-items:center;gap:8px;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:500;animation:LiveWritingCoach_fadeIn__8ad1Y .3s ease}.LiveWritingCoach_userSpeaking__22MTL{background:rgba(59,130,246,.2);color:#60a5fa}.LiveWritingCoach_aiSpeaking__HfLJ1{background:rgba(74,222,128,.2);color:#4ade80}.LiveWritingCoach_speakerDot__FV_MO{width:8px;height:8px;border-radius:50%;background:currentColor;animation:LiveWritingCoach_blink__MfoXe 1s infinite}@keyframes LiveWritingCoach_blink__MfoXe{0%,to{opacity:1}50%{opacity:.4}}@keyframes LiveWritingCoach_fadeIn__8ad1Y{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LiveWritingCoach_controls__cdaRV{display:flex;justify-content:center;gap:12px;margin-top:24px}.LiveWritingCoach_endButton__RY6Gm,.LiveWritingCoach_pauseButton__NM_f_,.LiveWritingCoach_startButton__R48Ab{display:flex;align-items:center;gap:8px;padding:14px 28px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.LiveWritingCoach_buttonIcon__fa9RL{font-size:14px}.LiveWritingCoach_startButton__R48Ab{background:linear-gradient(135deg,#4ade80,#22c55e);color:white;box-shadow:0 4px 20px rgba(74,222,128,.3)}.LiveWritingCoach_startButton__R48Ab:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(74,222,128,.4)}.LiveWritingCoach_pauseButton__NM_f_{background:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.2)}.LiveWritingCoach_pauseButton__NM_f_:hover{background:rgba(255,255,255,.15)}.LiveWritingCoach_endButton__RY6Gm{background:rgba(239,68,68,.2);color:#f87171;border:1px solid rgba(239,68,68,.3)}.LiveWritingCoach_endButton__RY6Gm:hover{background:rgba(239,68,68,.3)}.LiveWritingCoach_error__oykv4{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;border-radius:12px;border:1px solid #fecaca;font-size:14px}.LiveWritingCoach_errorIcon__rnVez{font-size:18px}.LiveWritingCoach_captionArea__be2sz{background:rgba(0,0,0,.85);border-radius:16px;padding:20px 24px;min-height:100px;max-height:160px;overflow-y:auto}.LiveWritingCoach_captions__y1Rqs{display:flex;flex-direction:column;gap:8px}.LiveWritingCoach_caption__FpB_l{font-size:16px;line-height:1.5;color:rgba(255,255,255,.7);transition:all .3s}.LiveWritingCoach_caption__FpB_l.LiveWritingCoach_latest__yU60g{color:rgba(255,255,255,1);font-size:18px}.LiveWritingCoach_caption__FpB_l.LiveWritingCoach_user__CCPEe .LiveWritingCoach_captionRole__B8sQU{color:#60a5fa}.LiveWritingCoach_caption__FpB_l.LiveWritingCoach_assistant__ZKvPs .LiveWritingCoach_captionRole__B8sQU{color:#4ade80}.LiveWritingCoach_captionRole__B8sQU{font-weight:600;margin-right:4px}.LiveWritingCoach_captionPlaceholder__sURDX{color:rgba(255,255,255,.4);text-align:center;font-style:italic;padding:20px}.LiveWritingCoach_fullTranscript__HPv5Y{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.LiveWritingCoach_transcriptToggle__305dW{padding:16px 20px;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;transition:background .2s}.LiveWritingCoach_transcriptToggle__305dW::-webkit-details-marker{display:none}.LiveWritingCoach_transcriptToggle__305dW:before{content:"▶";font-size:10px;transition:transform .2s}details[open] .LiveWritingCoach_transcriptToggle__305dW:before{transform:rotate(90deg)}.LiveWritingCoach_transcriptToggle__305dW:hover{background:#f9fafb}.LiveWritingCoach_transcriptContent__3h5hn{padding:0 20px 20px;max-height:300px;overflow-y:auto}.LiveWritingCoach_transcriptLine__IWvkB{padding:12px 0;border-bottom:1px solid #f3f4f6;display:flex;gap:12px}.LiveWritingCoach_transcriptLine__IWvkB:last-child{border-bottom:none}.LiveWritingCoach_transcriptRole__gnQXR{font-weight:600;font-size:13px;min-width:50px;flex-shrink:0}.LiveWritingCoach_transcriptLine__IWvkB.LiveWritingCoach_user__CCPEe .LiveWritingCoach_transcriptRole__gnQXR{color:#3b82f6}.LiveWritingCoach_transcriptLine__IWvkB.LiveWritingCoach_assistant__ZKvPs .LiveWritingCoach_transcriptRole__gnQXR{color:#22c55e}.LiveWritingCoach_transcriptText__Y_lP_{color:#374151;font-size:14px;line-height:1.5}@media (max-width:640px){.LiveWritingCoach_mainVisual__cyP4N{min-height:350px;padding:20px;border-radius:20px}.LiveWritingCoach_statusOverlay__f4US5{flex-direction:column;gap:12px;align-items:flex-start}.LiveWritingCoach_timer__lJSXX{align-self:flex-end;margin-top:-30px}.LiveWritingCoach_waveformBars__kITNE{gap:2px}.LiveWritingCoach_waveformBar__yGcbF{width:6px}.LiveWritingCoach_controls__cdaRV{flex-direction:column;gap:8px}.LiveWritingCoach_endButton__RY6Gm,.LiveWritingCoach_pauseButton__NM_f_,.LiveWritingCoach_startButton__R48Ab{width:100%;justify-content:center}.LiveWritingCoach_captionArea__be2sz{padding:16px;border-radius:12px}.LiveWritingCoach_caption__FpB_l{font-size:14px}.LiveWritingCoach_caption__FpB_l.LiveWritingCoach_latest__yU60g{font-size:16px}}.LiveWritingCoach_captionArea__be2sz::-webkit-scrollbar,.LiveWritingCoach_transcriptContent__3h5hn::-webkit-scrollbar{width:6px}.LiveWritingCoach_captionArea__be2sz::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.LiveWritingCoach_captionArea__be2sz::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.LiveWritingCoach_transcriptContent__3h5hn::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.LiveWritingCoach_transcriptContent__3h5hn::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.LiveWritingCoach_summaryContainer__R1UYi{background:white;border-radius:20px;padding:28px;box-shadow:0 10px 40px rgba(0,0,0,.08);animation:LiveWritingCoach_slideUp__YrM3V .4s ease-out}@keyframes LiveWritingCoach_slideUp__YrM3V{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LiveWritingCoach_summaryTitle__DITZp{font-size:22px;font-weight:700;color:#1f2937;margin:0 0 20px;display:flex;align-items:center;gap:10px}.LiveWritingCoach_summaryTitle__DITZp:before{content:"📋";font-size:24px}.LiveWritingCoach_summarySection__quyoE{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}.LiveWritingCoach_summarySection__quyoE:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.LiveWritingCoach_summaryText__Bvow3{font-size:16px;line-height:1.7;color:#374151;margin:0;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:16px 20px;border-radius:12px;border-left:4px solid #3b82f6}.LiveWritingCoach_sectionTitle__G8Gxl{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px;display:flex;align-items:center;gap:8px}.LiveWritingCoach_sectionIcon__fNQ7K{font-size:18px}.LiveWritingCoach_summaryList__TMtIN{margin:0;padding:0;list-style:none}.LiveWritingCoach_summaryList__TMtIN li{font-size:15px;line-height:1.6;color:#4b5563;padding:10px 0 10px 28px;position:relative;border-bottom:1px solid #f9fafb}.LiveWritingCoach_summaryList__TMtIN li:last-child{border-bottom:none}.LiveWritingCoach_summaryList__TMtIN li:before{content:"→";position:absolute;left:0;color:#22c55e;font-weight:600}@media (max-width:640px){.LiveWritingCoach_summaryContainer__R1UYi{padding:20px;border-radius:16px}.LiveWritingCoach_summaryTitle__DITZp{font-size:18px}.LiveWritingCoach_summaryText__Bvow3{font-size:15px;padding:14px 16px}.LiveWritingCoach_sectionTitle__G8Gxl{font-size:15px}.LiveWritingCoach_summaryList__TMtIN li{font-size:14px;padding:8px 0 8px 24px}}.LiveWritingCoach_startNewButton__GUPBo{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 28px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(59,130,246,.3)}.LiveWritingCoach_startNewButton__GUPBo:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.LiveWritingCoach_startNewButton__GUPBo:active{transform:translateY(0)}