.conversation-area[data-v-41086c00]{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0}.lesson-header[data-v-41086c00]{align-items:center;background:#fff;border:1px solid #e8edf3;border-radius:16px;box-shadow:0 2px 10px #0000000d;display:flex;gap:14px;padding:14px 18px}.lesson-icon-wrap[data-v-41086c00]{align-items:center;background:#f0f4ff;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.lesson-meta[data-v-41086c00]{flex:1;min-width:0}.lesson-eyebrow[data-v-41086c00]{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:3px;text-transform:uppercase}.lesson-title[data-v-41086c00]{color:#1e293b;font-size:17px;font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-actions[data-v-41086c00]{display:flex;flex-shrink:0}.lesson-actions[data-v-41086c00],.play-btn[data-v-41086c00]{align-items:center;gap:8px}.play-btn[data-v-41086c00]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 4px 14px #667eea4d;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;padding:9px 18px 9px 14px;position:relative;transition:all .2s;white-space:nowrap}.play-btn[data-v-41086c00]:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-1px)}.play-btn[data-v-41086c00]:disabled{cursor:not-allowed;opacity:.45}.play-btn.playing[data-v-41086c00]{animation:pulse-glow-41086c00 2.5s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b98159}.play-btn.paused[data-v-41086c00]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b59}@keyframes pulse-glow-41086c00{0%,to{box-shadow:0 4px 14px #10b98159}50%{box-shadow:0 4px 22px #10b98199}}.play-btn-icon[data-v-41086c00]{align-items:center;background:#fff3;border-radius:50%;display:flex;height:26px;justify-content:center;width:26px}.live-dot[data-v-41086c00]{animation:dot-blink-41086c00 1.4s ease-in-out infinite;background:#fff;border-radius:50%;height:7px;position:absolute;right:7px;top:6px;width:7px}@keyframes dot-blink-41086c00{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.settings-btn[data-v-41086c00]{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .18s;width:38px}.settings-btn[data-v-41086c00]:hover{background:#667eea;border-color:#667eea;color:#fff;transform:rotate(30deg)}.vocab-icon-btn[data-v-41086c00]{align-items:center;background:#ebf8ff;border:1.5px solid #bee3f8;border-radius:10px;color:#3182ce;cursor:pointer;display:flex;flex-shrink:0;font-size:.82rem;font-weight:600;gap:6px;height:38px;justify-content:center;padding:0 12px;transition:all .18s}.vocab-btn-text[data-v-41086c00]{display:none}@media(min-width:768px){.vocab-btn-text[data-v-41086c00]{display:inline}}.vocab-icon-btn[data-v-41086c00]:hover{background:#3182ce;border-color:#3182ce;color:#fff}.conversation-content[data-v-41086c00]{background:#fff;border:1px solid #e8edf3;border-radius:16px;box-shadow:0 2px 10px #0000000a;height:620px;overflow-y:auto;padding:10px;scroll-behavior:smooth;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.conversation-content[data-v-41086c00]::-webkit-scrollbar{width:6px}.conversation-content[data-v-41086c00]::-webkit-scrollbar-track{background:transparent}.conversation-content[data-v-41086c00]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.empty-state[data-v-41086c00]{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:14px;gap:12px;height:100%;justify-content:center}@media(max-width:768px){.lesson-header[data-v-41086c00]{gap:10px;padding:12px 14px}.lesson-title[data-v-41086c00]{font-size:15px}.play-btn-label[data-v-41086c00]{display:none}.play-btn[data-v-41086c00]{padding:9px 12px}.conversation-content[data-v-41086c00]{height:480px}}.fav-heart-btn[data-v-41086c00]{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;height:38px;justify-content:center;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:38px}.fav-heart-btn[data-v-41086c00]:before{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-radius:9px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.fav-heart-btn[data-v-41086c00]:hover{border-color:#f9a8d4;box-shadow:0 4px 12px #ec489926;color:#ec4899;transform:translateY(-1px)}.fav-heart-btn[data-v-41086c00]:hover:before{opacity:1}.fav-heart-btn .iconify[data-v-41086c00]{position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:1}.fav-heart-btn:hover .iconify[data-v-41086c00]{transform:scale(1.15)}.fav-heart-btn.active[data-v-41086c00]{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-color:#f472b6;box-shadow:0 2px 10px #ec489933;color:#ec4899}.fav-heart-btn.active[data-v-41086c00]:before{opacity:0}.fav-heart-btn.active[data-v-41086c00]:hover{border-color:#ec4899;box-shadow:0 4px 16px #ec48994d}.fav-heart-btn.active .iconify[data-v-41086c00]{filter:drop-shadow(0 0 4px rgba(236,72,153,.4))}.modal-backdrop[data-v-c3abcc8d]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.sentence-note-modal[data-v-c3abcc8d]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 24px 48px #0f172a2e;padding:18px;width:min(100%,560px)}.snm-header[data-v-c3abcc8d]{gap:12px;justify-content:space-between;margin-bottom:14px}.snm-header[data-v-c3abcc8d],.snm-title-wrap[data-v-c3abcc8d]{align-items:flex-start;display:flex}.snm-title-wrap[data-v-c3abcc8d]{gap:10px}.snm-icon[data-v-c3abcc8d]{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;display:flex;height:36px;justify-content:center;width:36px}.snm-title[data-v-c3abcc8d]{color:#0f172a;font-size:1rem;font-weight:800}.snm-subtitle[data-v-c3abcc8d]{color:#64748b;font-size:.82rem;line-height:1.55;margin-top:3px}.snm-close[data-v-c3abcc8d]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.snm-input[data-v-c3abcc8d]{border:1px solid #cbd5e1;border-radius:16px;box-sizing:border-box;color:#0f172a;font:inherit;line-height:1.65;min-height:132px;outline:none;padding:14px 15px;resize:vertical;width:100%}.snm-input[data-v-c3abcc8d]:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e124}.snm-actions[data-v-c3abcc8d]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.snm-btn[data-v-c3abcc8d]{border:1px solid transparent;border-radius:12px;cursor:pointer;font:inherit;font-weight:700;min-height:42px;padding:0 16px}.snm-btn[data-v-c3abcc8d]:disabled{cursor:not-allowed;opacity:.45}.snm-btn-light[data-v-c3abcc8d]{background:#fff;border-color:#d0d5dd;color:#475467}.snm-btn-danger[data-v-c3abcc8d]{background:#fff5f5;border-color:#fecaca;color:#b42318}.snm-btn-primary[data-v-c3abcc8d]{background:#4299e1;border-color:#4299e1;color:#fff}@media(max-width:640px){.sentence-note-modal[data-v-c3abcc8d]{border-radius:18px;padding:16px}.snm-actions[data-v-c3abcc8d]{flex-direction:column}.snm-btn[data-v-c3abcc8d]{width:100%}}
