.layout-menu-action-row[data-v-66a7bcbb]{border-radius:var(--content-border-radius);transition:background-color var(--element-transition-duration), box-shadow var(--element-transition-duration);align-items:center;gap:.25rem;margin-left:1rem;padding-right:10px;display:flex}.layout-menu-action-row[data-v-66a7bcbb]:hover{background-color:var(--surface-hover)}.layout-menu-action-row.active-route[data-v-66a7bcbb]{color:var(--primary-color);font-weight:700}.layout-menu-action-row__link[data-v-66a7bcbb]{flex:auto;min-width:0;margin-left:0!important}.layout-menu-action-row__link[data-v-66a7bcbb]:hover{background:0 0!important}.layout-menu-action-row__link .layout-menuitem-text[data-v-66a7bcbb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-v-66a7bcbb] .layout-menu-action-trigger{background:var(--surface-card);border:1px solid var(--surface-border);color:inherit;flex:none;width:2rem;height:2rem;padding:.25rem}[data-v-66a7bcbb] .layout-menu-action-trigger:hover{background:var(--surface-hover);border-color:var(--primary-color);color:var(--primary-color)}.layout-menu-action-row.active-route[data-v-66a7bcbb] .layout-menu-action-trigger{border-color:color-mix(in srgb, var(--primary-color) 45%, var(--surface-border));color:var(--primary-color)}.layout-menuitem-badge--danger[data-v-66a7bcbb]{color:#991b1b!important;background:#fee2e2!important}.layout-menuitem-badge--info[data-v-66a7bcbb]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}[data-v-4ca05687] .p-dialog{max-width:calc(100vw - 2rem)}[data-v-4ca05687] .p-dialog-content{max-height:calc(100vh - 10rem);overflow:hidden auto}[data-v-4ca05687] .p-dialog .p-dialog-content{padding:1.5rem!important}.warning-icon[data-v-4ca05687]{justify-content:center;align-items:center;min-width:2.5rem;display:flex}@media (width<=640px){[data-v-4ca05687] .p-dialog-footer>div{flex-direction:column-reverse;align-items:stretch}[data-v-4ca05687] .p-dialog-footer .p-button{justify-content:center;width:100%}}.sidebar-dialog-label[data-v-0e575232]{margin-bottom:.5rem;font-weight:700;display:block}.sidebar-dialog-stack[data-v-0e575232]{flex-direction:column;gap:1rem;display:flex}.sidebar-delete-progress[data-v-0e575232]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:7rem;display:flex}.sidebar-delete-progress p[data-v-0e575232]{color:#4b5563;margin:0;font-size:.95rem;line-height:1.45}.sidebar-course-copy-progress[data-v-0e575232]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:7rem;display:flex}.sidebar-course-copy-progress__bar[data-v-0e575232]{width:100%;max-width:24rem}.sidebar-course-copy-progress__message[data-v-0e575232]{color:#4b5563;max-width:24rem;margin:0;font-size:.95rem;line-height:1.45}.sidebar-course-copy-progress__detail[data-v-0e575232]{color:#6b7280;max-width:24rem;margin:-.3rem 0 0;font-size:.82rem;line-height:1.35}.sidebar-course-tabs[data-v-0e575232]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.sidebar-course-tabs__tab[data-v-0e575232]{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem .6rem;font-weight:700;display:inline-flex}.sidebar-course-tabs__tab--active[data-v-0e575232]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.sidebar-course-tab-panel[data-v-0e575232],.sidebar-share-panel[data-v-0e575232]{flex-direction:column;gap:1rem;display:flex}.sidebar-share-panel__heading[data-v-0e575232]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sidebar-share-panel__course[data-v-0e575232]{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.sidebar-share-panel__count[data-v-0e575232]{color:#64748b;flex:none;font-size:.85rem}.sidebar-share-panel__details[data-v-0e575232]{grid-template-columns:minmax(0,1fr) 7rem;gap:1rem;display:grid}.sidebar-share-panel__details--loading .sidebar-share-panel__credential-row[data-v-0e575232]{justify-content:flex-start}.sidebar-share-panel__credential[data-v-0e575232]{min-width:0}.sidebar-share-panel__credential-row[data-v-0e575232]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.35rem .35rem .35rem .75rem;display:flex}.sidebar-share-panel__credential-value[data-v-0e575232]{color:#0f172a;overflow-wrap:anywhere;background:0 0;flex:auto;min-width:0;display:block}.sidebar-share-panel__loading-bar[data-v-0e575232]{background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 48%,#e2e8f0 100%) 0 0/200% 100%;border-radius:999px;height:.85rem;animation:1.15s ease-in-out infinite sidebarSharePulse-0e575232;display:block}.sidebar-share-panel__loading-bar--code[data-v-0e575232]{width:min(13rem,80%)}.sidebar-share-panel__loading-bar--pin[data-v-0e575232]{width:3.25rem}.sidebar-share-panel__code[data-v-0e575232],.sidebar-share-panel__pin[data-v-0e575232]{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700}.sidebar-info-panel[data-v-0e575232]{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;line-height:1.5;display:flex}.sidebar-info-panel__icon[data-v-0e575232]{color:var(--blue-500);flex:none;margin-top:.1rem;font-size:1.25rem}.sidebar-warning-panel[data-v-0e575232]{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;line-height:1.5;display:flex}.sidebar-warning-panel__icon[data-v-0e575232]{color:#d97706;flex:none;margin-top:.1rem;font-size:1.25rem}.sidebar-share-panel__footer[data-v-0e575232]{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.sidebar-share-panel__footer-actions[data-v-0e575232]{gap:.5rem;display:flex}@keyframes sidebarSharePulse-0e575232{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=480px){.sidebar-share-panel__details[data-v-0e575232]{grid-template-columns:1fr}.sidebar-share-panel__footer[data-v-0e575232],.sidebar-share-panel__footer-actions[data-v-0e575232]{flex-direction:column;align-items:stretch}}.onboarding-wizard[data-v-fdd1b5ae]{pointer-events:auto;transform-origin:100% 100%;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:.85rem;transition:width .18s,padding .18s,box-shadow .18s;box-shadow:0 10px 30px #0000001f}.onboarding-wizard--complete[data-v-fdd1b5ae]{border-color:#bbf7d0}.wizard-header[data-v-fdd1b5ae]{flex-direction:column;gap:.5rem;display:flex}.wizard-header-main[data-v-fdd1b5ae]{min-width:0}.wizard-title[data-v-fdd1b5ae]{margin:0;font-size:.95rem;font-weight:600;line-height:1.25}.wizard-progress[data-v-fdd1b5ae]{align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.wizard-progress-bar[data-v-fdd1b5ae]{background:#e5e7eb;border-radius:999px;flex:1;height:.45rem;overflow:hidden}.wizard-progress-bar span[data-v-fdd1b5ae]{border-radius:inherit;background:#4f46e5;height:100%;transition:width .2s;display:block}.wizard-progress-count[data-v-fdd1b5ae]{color:#4f46e5;font-size:.72rem;font-weight:600}.wizard-steps[data-v-fdd1b5ae]{margin:.85rem 0 0;padding:0;list-style:none}.wizard-step[data-v-fdd1b5ae]{color:#111827;cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.84rem;transition:background-color .15s;display:flex}.wizard-step[data-v-fdd1b5ae]:not(.wizard-step--complete):not(.wizard-step--locked):hover{background:#f9fafb}.wizard-step--complete[data-v-fdd1b5ae],.wizard-step--locked[data-v-fdd1b5ae]{cursor:default}.wizard-step--locked[data-v-fdd1b5ae]{color:#9ca3af}.wizard-step .done[data-v-fdd1b5ae]{color:#16a34a}.wizard-step .off[data-v-fdd1b5ae]{color:#9ca3af;font-size:.85rem}.wizard-step span.done[data-v-fdd1b5ae]{color:#6b7280;flex:1;text-decoration:line-through}.step-arrow[data-v-fdd1b5ae]{color:#9ca3af;margin-left:auto;font-size:.7rem}.wizard-complete[data-v-fdd1b5ae]{text-align:center;flex-direction:column;align-items:center;padding:1.15rem .25rem .75rem;display:flex}.wizard-complete-check[data-v-fdd1b5ae]{width:4.5rem;height:4.5rem;margin-bottom:.75rem}.wizard-complete-svg[data-v-fdd1b5ae]{width:100%;height:100%;display:block;overflow:visible}.wizard-complete-circle[data-v-fdd1b5ae]{fill:#f0fdf4;stroke:#22c55e;stroke-dasharray:151;stroke-dashoffset:151px;stroke-width:3px;transform-origin:26px 26px;animation:.6s ease-out forwards wizard-circle-draw-fdd1b5ae;transform:rotate(-90deg)}.wizard-complete-mark[data-v-fdd1b5ae]{stroke:#16a34a;stroke-dasharray:32;stroke-dashoffset:32px;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;animation:.36s ease-out .45s forwards wizard-check-draw-fdd1b5ae}.wizard-complete-title[data-v-fdd1b5ae]{color:#14532d;margin:0;font-size:1rem;font-weight:700}.wizard-complete-copy[data-v-fdd1b5ae]{color:#4b5563;margin:.4rem 0 0;font-size:.9rem;line-height:1.45}.wizard-actions[data-v-fdd1b5ae]{justify-content:flex-end;margin-top:.4rem;display:flex}@keyframes wizard-circle-draw-fdd1b5ae{to{stroke-dashoffset:0}}@keyframes wizard-check-draw-fdd1b5ae{to{stroke-dashoffset:0}}.layout-sidebar-menu[data-v-384246c6]{min-height:100%}.layout-sidebar-wizard[data-v-384246c6]{margin-top:.75rem}.spinner-container[data-v-f70abf54]{margin:0 auto}.one-time-login[data-v-232d8032]{background-color:var(--surface-ground);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.card[data-v-232d8032]{background:var(--surface-card);border-radius:8px;width:100%;max-width:450px;padding:2rem;box-shadow:0 4px 6px #0000001a}.login-content[data-v-232d8032]{text-align:center}.loading-container[data-v-232d8032],.error-container[data-v-232d8032]{flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.mt-3[data-v-232d8032]{margin-top:1rem}.text-4xl[data-v-232d8032]{font-size:2.25rem}.text-500[data-v-232d8032]{color:var(--text-color-secondary)}.p-dialog .p-dialog-header[data-v-a8240193]{background-color:#fef3c7!important;border-bottom:1px solid #fde68a!important}.p-dialog .p-dialog-title[data-v-a8240193]{color:#d97706!important;font-weight:600!important}.p-dialog .p-dialog-content[data-v-a8240193]{padding:1.5rem!important}.p-dialog .p-dialog-footer[data-v-a8240193]{border-top:none!important;padding:1rem 1.5rem!important}[data-v-a8240193] .p-dialog{max-width:calc(100vw - 2rem)}[data-v-a8240193] .p-dialog-content{max-height:calc(100vh - 10rem);overflow:hidden auto}[data-v-a8240193] .p-dialog .p-dialog-content{padding:1.5rem!important}.p-dialog .p-dialog-header[data-v-af35ac33]{border-bottom:none!important}.p-dialog .p-dialog-content[data-v-af35ac33]{padding:1.5rem!important}.p-dialog .p-dialog-footer[data-v-af35ac33]{border-top:none!important;padding:1rem 1.5rem!important}[data-v-af35ac33] .p-dialog{z-index:1002!important}[data-v-af35ac33] .p-dialog-mask{z-index:1001!important}.custom-violet-button[data-v-af35ac33]{color:#fff!important;background-color:#8b5cf6!important;border-color:#8b5cf6!important}.custom-violet-button[data-v-af35ac33]:hover{color:#fff!important;background-color:#7c3aed!important;border-color:#7c3aed!important}.custom-violet-button[data-v-af35ac33]:focus{box-shadow:0 0 0 .2rem #8b5cf680!important}[data-v-af35ac33] .p-dialog{max-width:calc(100vw - 2rem)}[data-v-af35ac33] .p-dialog-content{max-height:calc(100vh - 10rem);overflow:hidden auto}[data-v-af35ac33] .p-dialog .p-dialog-content{padding:1.5rem!important}@media (width<=640px){[data-v-af35ac33] .p-dialog-footer>div{flex-direction:column-reverse;align-items:stretch}[data-v-af35ac33] .p-dialog-footer .p-button{justify-content:center;width:100%}}.video-placeholder[data-v-fe8cb1a7]{width:var(--b537257a);height:var(--254b7d6c);background:var(--surface-card);cursor:pointer;border:2px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden}.video-placeholder[data-v-fe8cb1a7]:hover{background:#faf5ff;border-color:#8b5cf6;transform:scale(1.02)}.video-placeholder[data-v-fe8cb1a7]:active{transform:scale(.98)}.placeholder-content[data-v-fe8cb1a7]{color:#9ca3af;opacity:.8;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;display:flex}.video-placeholder:hover .placeholder-content[data-v-fe8cb1a7]{opacity:1}.webcam[data-v-fe8cb1a7]{justify-content:center;align-items:center;margin-bottom:16px;transition:all .3s;display:flex;position:relative}.webcam.clicked[data-v-fe8cb1a7]{transform:scale(.95)}.video-placeholder:hover .webcam[data-v-fe8cb1a7]{transform:scale(1.05)}.webcam-body[data-v-fe8cb1a7]{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.camera-housing[data-v-fe8cb1a7]{background:linear-gradient(145deg,#e5e7eb,#d1d5db);border:2px solid #d1d5db;border-radius:15px;justify-content:center;align-items:center;width:100px;height:70px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 8px #0000001a}.video-placeholder:hover .camera-housing[data-v-fe8cb1a7]{border-color:#9ca3af;box-shadow:0 6px 12px #00000026}.main-lens[data-v-fe8cb1a7]{cursor:pointer;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:relative;box-shadow:inset 0 2px 4px #0003}.main-lens[data-v-fe8cb1a7]:hover{background:#2563eb;transform:scale(1.05);box-shadow:inset 0 2px 4px #0000004d,0 0 0 3px #3b82f666}.main-lens.active[data-v-fe8cb1a7]{background:#1d4ed8;animation:.6s ease-out lens-pulse-fe8cb1a7}@keyframes lens-pulse-fe8cb1a7{0%{transform:scale(1);box-shadow:inset 0 2px 4px #0003,0 0 #3b82f666}50%{transform:scale(1.1);box-shadow:inset 0 2px 4px #0000004d,0 0 0 6px #3b82f699}to{transform:scale(1);box-shadow:inset 0 2px 4px #0003,0 0 #3b82f666}}.lens-outer-ring[data-v-fe8cb1a7]{border:2px solid #1e40af;border-radius:50%;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.main-lens:hover .lens-outer-ring[data-v-fe8cb1a7]{border-width:3px;border-color:#1d4ed8}.lens-inner-ring[data-v-fe8cb1a7]{background:linear-gradient(145deg,#60a5fa,#3b82f6);border-radius:50%;width:35px;height:35px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #0000001a}.main-lens:hover .lens-inner-ring[data-v-fe8cb1a7]{background:linear-gradient(145deg,#3b82f6,#2563eb);box-shadow:inset 0 1px 2px #0003}.lens-center[data-v-fe8cb1a7]{background:#1e40af;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-lens:hover .lens-center[data-v-fe8cb1a7]{background:#1d4ed8}.lens-highlight[data-v-fe8cb1a7]{background:#ffffffe6;border-radius:50%;width:8px;height:8px;transition:all .3s;position:absolute;top:30%;left:40%;transform:translate(-50%,-50%)}.main-lens:hover .lens-highlight[data-v-fe8cb1a7]{background:#fff;box-shadow:0 0 4px #fffc}.lens-glow[data-v-fe8cb1a7]{opacity:0;background:radial-gradient(circle,#3b82f61a 0%,#0000 70%);border-radius:50%;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.main-lens:hover .lens-glow[data-v-fe8cb1a7]{opacity:1;animation:2s ease-in-out infinite subtle-glow-fe8cb1a7}@keyframes subtle-glow-fe8cb1a7{0%,to{opacity:.3}50%{opacity:.6}}.recording-indicator[data-v-fe8cb1a7]{z-index:3;background:#ef4444;border-radius:4px;width:12px;height:12px;transition:all .3s;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.recording-indicator[data-v-fe8cb1a7]:hover{background:#dc2626;box-shadow:0 0 8px #ef444499}.recording-indicator.recording[data-v-fe8cb1a7]{background:#dc2626;animation:1s infinite recording-pulse-fe8cb1a7}@keyframes recording-pulse-fe8cb1a7{0%,to{opacity:1;transform:translate(-50%)scale(1);box-shadow:0 0 #ef444466}50%{opacity:.8;transform:translate(-50%)scale(1.1);box-shadow:0 0 0 4px #ef444499}}.webcam-stand[data-v-fe8cb1a7]{flex-direction:column;align-items:center;margin-top:5px;display:flex;position:relative}.stand-neck[data-v-fe8cb1a7]{background:linear-gradient(145deg,#6b7280,#4b5563);border-radius:4px;width:8px;height:20px;margin-bottom:2px}.stand-base[data-v-fe8cb1a7]{background:linear-gradient(145deg,#9ca3af,#6b7280);border-radius:6px;width:60px;height:12px;box-shadow:0 2px 4px #0000001a}.sound-waves[data-v-fe8cb1a7]{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sound-waves.left[data-v-fe8cb1a7]{left:-40px}.sound-waves.right[data-v-fe8cb1a7]{right:-40px}.wave[data-v-fe8cb1a7]{opacity:.6;background:#9ca3af;border-radius:2px;width:20px;height:3px;transition:all .3s}.wave-1[data-v-fe8cb1a7]{width:12px}.wave-2[data-v-fe8cb1a7]{width:16px}.wave-3[data-v-fe8cb1a7]{width:20px}.video-placeholder:hover .wave[data-v-fe8cb1a7]{opacity:.8;background:#8b5cf6;animation:2s ease-in-out infinite wave-float-fe8cb1a7}@keyframes wave-float-fe8cb1a7{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.webcam.clicked .wave[data-v-fe8cb1a7]{animation:.6s ease-out wave-pulse-fe8cb1a7}@keyframes wave-pulse-fe8cb1a7{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.placeholder-text[data-v-fe8cb1a7]{color:#9ca3af;text-align:center;margin-top:12px;font-size:14px;font-weight:500;transition:color .3s}.video-placeholder:hover .placeholder-text[data-v-fe8cb1a7]{color:#8b5cf6}@media (width<=768px){.webcam[data-v-fe8cb1a7]{transform:scale(.8)}.sound-waves.left[data-v-fe8cb1a7]{left:-25px}.sound-waves.right[data-v-fe8cb1a7]{right:-25px}.placeholder-text[data-v-fe8cb1a7]{font-size:12px}}.video-recorder[data-v-e749fdb2]{padding:.5rem}.video-recorder-control-row[data-v-e749fdb2]{align-items:center}.video-recorder-save-row[data-v-e749fdb2]{margin-top:.25rem}.video-recorder-controls[data-v-e749fdb2] .p-button{padding:.4rem .7rem;font-size:.88rem;line-height:1.2}.video-recorder-controls[data-v-e749fdb2] .p-button .p-button-icon{font-size:.86rem}.video-container[data-v-e749fdb2]{--video-left-offset:0px;--video-top-offset:4px;margin-left:var(--video-left-offset);margin-top:var(--video-top-offset);flex-direction:column;gap:.5rem;display:flex}.video-wrapper[data-v-e749fdb2]{justify-content:center;width:100%;display:flex}.preview-video[data-v-e749fdb2],.recorded-video[data-v-e749fdb2]{-o-object-fit:contain;object-fit:contain;background-color:#000;border:1px solid #ccc;border-radius:8px;width:100%;max-width:45rem;max-height:230px}.video-wrapper[data-v-e749fdb2] video{max-height:230px}.button-container[data-v-e749fdb2]{--button-left-offset:-30px;--button-top-offset:0px;margin:0;margin-left:var(--button-left-offset);margin-top:var(--button-top-offset);align-items:center;padding:0;display:flex}.recording-progress-panel[data-v-e749fdb2]{margin-top:.25rem;margin-bottom:.35rem}.recording-progress-shell[data-v-e749fdb2]{position:relative}.recording-progress-bar[data-v-e749fdb2]{border:1px solid #d1d5db;height:1.7rem;min-height:1.7rem}.recording-progress-bar[data-v-e749fdb2] .p-progressbar-value{transition:width .12s linear,transform .12s linear!important;animation:none!important}.recording-progress-time[data-v-e749fdb2]{z-index:1;color:#111827;font-variant-numeric:tabular-nums;pointer-events:none;background:#ffffffe0;border:1px solid #d1d5dbe6;border-radius:9999px;padding:.18rem .38rem;font-size:.85rem;font-weight:600;line-height:1.1;position:absolute;top:50%;right:.4rem;transform:translateY(-50%);box-shadow:0 1px 2px #0f172a1f}.conversion-progress[data-v-e749fdb2]{text-align:center;padding:1rem}.inline-media-processing-status[data-v-e749fdb2]{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.45rem .65rem;display:inline-flex}.inline-media-processing-status .pi[data-v-e749fdb2]{color:var(--primary-color,#6366f1)}.inline-media-processing-status span[data-v-e749fdb2]{font-size:.85rem;font-weight:600}.timer-container[data-v-e749fdb2]{margin-left:auto}.show-camera-highlight[data-v-e749fdb2]{animation:2s infinite pulse-highlight-e749fdb2;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .3)!important}@keyframes pulse-highlight-e749fdb2{0%{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .3)}50%{box-shadow:0 0 0 4px rgba(var(--primary-color-rgb), .5)}to{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .3)}}.camera-switch-button[data-v-e749fdb2]{transition:all .2s}.camera-switch-button[data-v-e749fdb2]:hover{transform:scale(1.05)}@media (width<=768px){.video-recorder[data-v-e749fdb2]{padding:.8rem}.video-recorder-controls[data-v-e749fdb2]{flex-direction:column;gap:.8rem}.video-recorder-controls .flex[data-v-e749fdb2]{flex-direction:column;align-items:stretch;gap:.5rem}.video-recorder-controls .flex .p-button[data-v-e749fdb2]{justify-content:center;width:100%}.video-container[data-v-e749fdb2]{gap:.8rem;margin-top:.8rem}.preview-video[data-v-e749fdb2],.recorded-video[data-v-e749fdb2]{max-width:100%}.timer-container[data-v-e749fdb2]{text-align:center;margin-top:.5rem;margin-left:0}[data-v-e749fdb2] .p-button{padding:.5rem 1rem;font-size:.9rem}[data-v-e749fdb2] .p-dialog{max-width:400px;width:90vw!important}}@media (width<=425px){.video-recorder[data-v-e749fdb2]{padding:.6rem}.video-recorder-controls[data-v-e749fdb2]{gap:.6rem}.video-recorder-controls .flex[data-v-e749fdb2]{gap:.4rem}.video-container[data-v-e749fdb2]{gap:.6rem;margin-top:.6rem}[data-v-e749fdb2] .p-button{padding:.4rem .8rem;font-size:.8rem}[data-v-e749fdb2] .p-dialog{max-width:350px;width:95vw!important}}@media (width<=375px){.video-recorder[data-v-e749fdb2]{padding:.5rem}.video-recorder-controls[data-v-e749fdb2]{gap:.5rem}.video-recorder-controls .flex[data-v-e749fdb2]{gap:.3rem}.video-container[data-v-e749fdb2]{gap:.5rem;margin-top:.5rem}[data-v-e749fdb2] .p-button{padding:.35rem .7rem;font-size:.75rem}[data-v-e749fdb2] .p-dialog{max-width:320px;width:98vw!important}}@media (width<=320px){.video-recorder[data-v-e749fdb2]{padding:.4rem}.video-recorder-controls[data-v-e749fdb2]{gap:.4rem}.video-recorder-controls .flex[data-v-e749fdb2]{gap:.25rem}.video-container[data-v-e749fdb2]{gap:.4rem;margin-top:.4rem}[data-v-e749fdb2] .p-button{padding:.3rem .6rem;font-size:.7rem}[data-v-e749fdb2] .p-dialog{max-width:300px;width:100vw!important}}.audio-clip-editor[data-v-103793e2]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:.75rem;padding:.75rem}.audio-clip-editor__header[data-v-103793e2],.audio-clip-editor__meta[data-v-103793e2],.audio-clip-editor__actions[data-v-103793e2],.audio-clip-editor__state[data-v-103793e2],.audio-clip-editor__error[data-v-103793e2]{align-items:center;display:flex}.audio-clip-editor__header[data-v-103793e2]{justify-content:space-between;margin-bottom:.5rem}.audio-clip-editor__title[data-v-103793e2]{color:#111827;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.audio-clip-editor__duration[data-v-103793e2],.audio-clip-editor__meta[data-v-103793e2]{color:#64748b;font-size:.78rem;font-weight:600}.audio-clip-editor__canvas-wrap[data-v-103793e2]{touch-action:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:100%;height:112px;position:relative;overflow:hidden}.audio-clip-editor__canvas[data-v-103793e2]{cursor:crosshair;width:100%;height:100%;display:block}.audio-clip-editor__playhead[data-v-103793e2]{pointer-events:none;background:#ef4444;width:2px;position:absolute;top:0;bottom:0}.audio-clip-editor__meta[data-v-103793e2]{justify-content:space-between;min-height:1.8rem}.audio-clip-editor__clear[data-v-103793e2]{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.audio-clip-editor__actions[data-v-103793e2]{flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.audio-clip-editor__state[data-v-103793e2],.audio-clip-editor__error[data-v-103793e2]{border-radius:6px;gap:.5rem;padding:.75rem}.audio-clip-editor__state[data-v-103793e2]{color:#475569;background:#f8fafc}.audio-clip-editor__state--compact[data-v-103793e2]{margin-top:.5rem;padding:.5rem 0}.audio-clip-editor__error[data-v-103793e2]{color:#b91c1c;background:#fef2f2}.transcription-language-menu[data-v-4cb22028]{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.transcription-language-menu__label[data-v-4cb22028]{color:#111827;font-size:.85rem;font-weight:600}.transcription-language-menu__button[data-v-4cb22028]{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;min-width:12rem;padding:.5rem .75rem;display:inline-flex}.transcription-language-menu__button[data-v-4cb22028]:disabled{cursor:default}.transcription-language-menu__chevron[data-v-4cb22028]{flex:none;font-size:.85rem}.transcription-language-menu__selected-content[data-v-4cb22028]{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;line-height:1.15;display:inline-flex}.transcription-language-menu__popover[data-v-4cb22028]{padding:0}.transcription-language-menu__search[data-v-4cb22028]{color:#64748b;border-bottom:1px solid #e5e7eb;align-items:center;gap:.5rem;min-width:13rem;padding:.5rem .65rem;display:flex}.transcription-language-menu__search .pi[data-v-4cb22028]{font-size:.8rem}.transcription-language-menu__search-input[data-v-4cb22028]{color:#111827;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.transcription-language-menu__search-input[data-v-4cb22028]::placeholder{color:#94a3b8}.transcription-language-menu__tiered[data-v-4cb22028]{border:0;min-width:13rem}.transcription-language-menu__tiered-wrap[data-v-4cb22028]{position:relative}.transcription-language-menu__english-trigger[data-v-4cb22028]{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;display:flex}.transcription-language-menu__english-trigger[data-v-4cb22028]:hover,.transcription-language-menu__english-trigger[data-v-4cb22028]:focus{background:#f3f4f6}.transcription-language-menu__english-submenu[data-v-4cb22028]{z-index:2;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:13rem;padding:.25rem;position:absolute;top:2.75rem;left:calc(100% - .25rem);box-shadow:0 10px 30px #00000029}.transcription-language-menu__languages[data-v-4cb22028]{border-top:1px solid #e5e7eb;min-width:13rem;max-height:min(18rem,55vh);padding:.25rem;overflow-y:auto}.transcription-language-menu__languages--search[data-v-4cb22028]{border-top:0}.transcription-language-menu__language[data-v-4cb22028]{color:#111827;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:flex-start;width:100%;padding:.5rem .75rem;display:flex}.transcription-language-menu__language[data-v-4cb22028]:hover{background:#f3f4f6}.transcription-language-menu__empty[data-v-4cb22028]{color:#64748b;padding:.65rem .75rem;font-size:.85rem}.transcription-language-menu__language-name[data-v-4cb22028]{min-width:0}.transcription-language-menu__option-content[data-v-4cb22028]{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.transcription-language-menu__streaming-badge[data-v-4cb22028]{color:#047857;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.transcription-language-menu__streaming-badge i[data-v-4cb22028]{font-size:.7rem}.inline-audio-editor[data-v-53dd7adb]{max-width:800px}.upload-zone[data-v-53dd7adb]{transition:all .3s}.upload-zone.drag-over[data-v-53dd7adb]{border-color:var(--primary-color);background-color:var(--primary-50)}.selected-file[data-v-53dd7adb]{border:1px solid var(--surface-border);border-radius:6px}.permission-denied-container[data-v-53dd7adb]{text-align:center;background-color:#eef2ff;border:1px solid #6366f1;border-radius:8px;margin:1rem 0;padding:1rem}.permission-denied-message[data-v-53dd7adb]{color:#4338ca;justify-content:center;align-items:center;font-weight:500;display:flex}.permission-denied-message i[data-v-53dd7adb]{margin-right:.5rem;font-size:1.2rem}.retry-indicator[data-v-53dd7adb]{color:#92400e;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.inline-media-processing-status[data-v-53dd7adb]{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .65rem;display:inline-flex}.inline-media-processing-status .pi[data-v-53dd7adb]{color:var(--primary-color,#6366f1)}.inline-media-processing-status span[data-v-53dd7adb]{font-size:.85rem;font-weight:600}.error-message[data-v-53dd7adb]{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:.5rem 0;padding:.75rem}.error-message strong[data-v-53dd7adb]{color:#dc2626}[data-v-53dd7adb] .p-fileupload-basic{justify-content:center;max-width:100%;display:flex}[data-v-53dd7adb] .p-fileupload-basic .p-button{margin:0 auto}.media-editor-header[data-v-53dd7adb]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.media-mode-tabs[data-v-53dd7adb]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem;display:flex}.media-mode-tabs__button[data-v-53dd7adb]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.82rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.media-mode-tabs__button[data-v-53dd7adb]:hover{color:#475569;background:#f1f5f9}.media-mode-tabs__button[data-v-53dd7adb]:disabled,.media-mode-tabs__button[aria-disabled=true][data-v-53dd7adb]{cursor:not-allowed;opacity:.45}.media-mode-tabs__button[data-v-53dd7adb]:disabled:hover,.media-mode-tabs__button[aria-disabled=true][data-v-53dd7adb]:hover{color:#64748b;background:0 0}.media-mode-tabs__button.is-active[data-v-53dd7adb]{color:#fff;background:#6366f1}.media-mode-content[data-v-53dd7adb]{width:100%}.upload-options[data-v-53dd7adb]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:.75rem;width:100%;margin-top:1rem;padding:.75rem .85rem;display:flex}.upload-option[data-v-53dd7adb]{align-items:center;gap:.5rem;display:flex}.upload-option label[data-v-53dd7adb]{color:#111827;font-size:.9rem;font-weight:600}.checkbox-label[data-v-53dd7adb]{color:var(--text-color);cursor:pointer;font-size:.9rem;font-weight:500}.language-label[data-v-53dd7adb]{color:var(--text-color);min-width:80px;font-size:.9rem;font-weight:500}.shared-asset-confirmation-copy p[data-v-53dd7adb]{margin:0 0 .75rem}.shared-asset-warning[data-v-53dd7adb]{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;line-height:1.4;display:flex}.inline-video-editor[data-v-c752f70a]{max-width:800px}.upload-zone[data-v-c752f70a]{transition:all .3s}.upload-zone.drag-over[data-v-c752f70a]{border-color:var(--primary-color);background-color:var(--primary-50)}.selected-file[data-v-c752f70a]{border:1px solid var(--surface-border);border-radius:6px}.inline-media-processing-status[data-v-c752f70a]{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .65rem;display:inline-flex}.inline-media-processing-status .pi[data-v-c752f70a]{color:var(--primary-color,#6366f1)}.inline-media-processing-status span[data-v-c752f70a]{font-size:.85rem;font-weight:600}.media-editor-header[data-v-c752f70a]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.media-mode-tabs[data-v-c752f70a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem;display:flex}.media-mode-tabs__button[data-v-c752f70a]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.82rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.media-mode-tabs__button[data-v-c752f70a]:hover{color:#475569;background:#f1f5f9}.media-mode-tabs__button[data-v-c752f70a]:disabled,.media-mode-tabs__button[aria-disabled=true][data-v-c752f70a]{cursor:not-allowed;opacity:.45}.media-mode-tabs__button[data-v-c752f70a]:disabled:hover,.media-mode-tabs__button[aria-disabled=true][data-v-c752f70a]:hover{color:#64748b;background:0 0}.media-mode-tabs__button.is-active[data-v-c752f70a]{color:#fff;background:#6366f1}.media-mode-content[data-v-c752f70a]{width:100%}.permission-denied-container[data-v-c752f70a]{text-align:center;background-color:#eef2ff;border:1px solid #6366f1;border-radius:8px;margin:1rem 0;padding:1rem}.permission-denied-message[data-v-c752f70a]{color:#4338ca;justify-content:center;align-items:center;font-weight:500;display:flex}.permission-denied-message i[data-v-c752f70a]{margin-right:.5rem;font-size:1.2rem}.retry-indicator[data-v-c752f70a]{color:#92400e;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.error-message[data-v-c752f70a]{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:.5rem 0;padding:.75rem}.error-message strong[data-v-c752f70a]{color:#dc2626}[data-v-c752f70a] .p-fileupload-basic{justify-content:center;max-width:100%;display:flex}[data-v-c752f70a] .p-fileupload-basic .p-button{margin:0 auto}.upload-options[data-v-c752f70a]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:.75rem;width:100%;margin-top:1rem;padding:.75rem .85rem;display:flex}.upload-option[data-v-c752f70a]{align-items:center;gap:.5rem;display:flex}.upload-option label[data-v-c752f70a]{color:#111827;font-size:.9rem;font-weight:600}.shared-asset-confirmation-copy p[data-v-c752f70a]{margin:0 0 .75rem}.shared-asset-warning[data-v-c752f70a]{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;line-height:1.4;display:flex}.custom-rich-text-editor[data-v-586ba462]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.editor-toolbar[data-v-586ba462]{z-index:4;background:#f5f3ff;border-bottom:1px solid #c4b5fd;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.28rem;width:100%;min-width:0;padding:.4rem .5rem;display:flex;position:relative;overflow:visible}.editor-toolbar button[data-v-586ba462],.editor-toolbar select[data-v-586ba462],.editor-toolbar[data-v-586ba462]{color:#6d28d9;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #c4b5fd;border-radius:3px;flex-shrink:0;min-width:auto;margin-right:0;padding:.15rem .375rem;font-size:1rem;transition:all .2s}.editor-toolbar button[data-v-586ba462]{justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;display:inline-flex}.editor-toolbar .toolbar-tooltip-button[data-v-586ba462]{width:2.25rem;min-width:2.25rem;padding:.15rem .375rem;font-size:1.06rem}.toolbar-menu[data-v-586ba462]{flex-shrink:0;display:inline-flex;position:relative}.editor-toolbar .toolbar-dropdown-button[data-v-586ba462]{justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;padding:.15rem .275rem;font-size:.925rem;font-weight:800;display:inline-flex}.editor-toolbar .toolbar-dropdown-button--format[data-v-586ba462]{width:2.7rem;min-width:2.7rem;font-size:.85rem}.toolbar-menu-panel[data-v-586ba462]{z-index:30;background:#fff;border:1px solid #c4b5fd;border-radius:6px;flex-direction:column;gap:.2rem;min-width:11.25rem;padding:.3125rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 10px 24px #4c1d952e}.toolbar-menu-panel--format[data-v-586ba462]{min-width:10.95rem}.toolbar-menu-panel--colors[data-v-586ba462]{min-width:15rem}.editor-toolbar .toolbar-menu-panel button[data-v-586ba462]{color:#4c1d95;text-align:left;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:.56rem;width:100%;min-width:100%;height:auto;padding:.525rem .625rem;font-size:1.025rem;display:flex}.editor-toolbar .toolbar-menu-panel button[data-v-586ba462]:hover,.editor-toolbar .toolbar-menu-panel button.active[data-v-586ba462]{color:#5b21b6;background:#ede9fe}.toolbar-color-option[data-v-586ba462]{color:#4c1d95;border-radius:4px;flex-direction:column;align-items:stretch;gap:.5rem;padding:.625rem .7rem;font-size:1.025rem;display:flex}.toolbar-color-option[data-v-586ba462]:hover{background:#ede9fe}.toolbar-text-color-demo[data-v-586ba462]{color:#dc2626;font-weight:700}.toolbar-highlight-color-demo[data-v-586ba462]{color:#4c1d95;background:#fef08a;border-radius:3px;padding:0 .2rem;font-weight:700}.toolbar-color-swatches[data-v-586ba462]{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.editor-toolbar .toolbar-menu-panel .toolbar-color-swatch[data-v-586ba462]{border:1px solid #c4b5fd;border-radius:4px;width:100%;min-width:0;height:1.75rem;padding:0;box-shadow:inset 0 0 0 1px #ffffff8c}.editor-toolbar .toolbar-menu-panel .toolbar-color-swatch[data-v-586ba462]:hover,.editor-toolbar .toolbar-menu-panel .toolbar-color-swatch.active[data-v-586ba462]{border-color:#6d28d9;box-shadow:0 0 0 2px #6d28d92e,inset 0 0 0 1px #ffffff8c}.editor-toolbar button.active[data-v-586ba462]{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.editor-toolbar button[data-v-586ba462]:disabled{opacity:.5;cursor:not-allowed}.toolbar-select[data-v-586ba462]{flex:5rem;min-width:5rem;max-width:7rem}.font-dropdown[data-v-586ba462]{color:#6d28d9;cursor:pointer;background:0 0;border:1px solid #c4b5fd;border-radius:3px;flex:0 0 4.5rem;justify-content:center;align-items:center;width:4.5rem;min-width:4.5rem;height:2.25rem;padding:0;transition:all .2s;display:inline-flex}.font-dropdown[data-v-586ba462]:hover{border-color:#8b5cf6}.font-dropdown.p-focus[data-v-586ba462]{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.font-dropdown[data-v-586ba462] .p-select{color:#6d28d9;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:4.5rem;min-width:4.5rem;height:2.25rem;min-height:2.25rem;padding:0;font-size:1.06rem;transition:all .2s;display:inline-flex}.font-dropdown[data-v-586ba462] .p-select:hover{border-color:#8b5cf6}.font-dropdown[data-v-586ba462] .p-select:not(.p-disabled).p-focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.font-dropdown[data-v-586ba462] .p-select-trigger{display:none}.font-dropdown[data-v-586ba462] .p-select-label{justify-content:center;align-items:center;width:100%;min-width:0;padding:0;line-height:1;display:flex;overflow:visible}.font-option[data-v-586ba462]{padding:.5rem;font-size:1rem;line-height:1.2}.font-value[data-v-586ba462]{justify-content:center;align-items:center;width:100%;font-family:Arial,sans-serif;font-size:.82rem;font-weight:800;line-height:1;display:flex}.font-placeholder[data-v-586ba462]{color:#6d28d9;justify-content:center;align-items:center;width:100%;font-family:Arial,sans-serif;font-size:.82rem;font-style:normal;font-weight:800;line-height:1;display:flex}.toolbar-separator[data-v-586ba462]{background:#c4b5fd;flex-shrink:0;width:1px;height:20px;margin:0 .08rem;display:inline-block}[data-v-586ba462]::deep(.editor-content .ProseMirror){min-height:var(--rich-text-prosemirror-height)!important}.editor-toolbar[data-v-586ba462]{box-sizing:border-box}.editor-toolbar[data-v-586ba462]>*,.editor-toolbar[data-v-586ba462]>:last-child{margin-right:0}.editor-toolbar[data-v-586ba462]{letter-spacing:0;word-spacing:0}.editor-content[data-v-586ba462]{min-height:var(--rich-text-editor-min-height);height:var(--rich-text-editor-height);max-height:var(--rich-text-editor-height);color:#374151;box-sizing:border-box;caret-color:#8b5cf6;background:#fff;border:none;border-radius:0 0 6px 6px;outline:none;font-size:16px;line-height:1.6;transition:border-color .2s;overflow-y:auto}.editor-content[data-v-586ba462]:focus{border-color:#8b5cf6}.editor-content[data-v-586ba462]:empty:before{content:attr(data-placeholder);color:#bdbdbd;font-style:italic}[data-v-586ba462]::deep(.editor-content h1){color:#1f2937!important;box-sizing:border-box!important;margin:1.5rem 0 1rem!important;font-family:inherit!important;font-size:2rem!important;font-weight:700!important;line-height:1.2!important;display:block!important}[data-v-586ba462]::deep(.custom-rich-text-editor .editor-content h1){color:#1f2937!important;box-sizing:border-box!important;margin:1.5rem 0 1rem!important;font-family:inherit!important;font-size:2rem!important;font-weight:700!important;line-height:1.2!important;display:block!important}[data-v-586ba462]::deep(.editor-content h2){color:#1f2937!important;box-sizing:border-box!important;margin:1.25rem 0 .875rem!important;font-family:inherit!important;font-size:1.75rem!important;font-weight:600!important;line-height:1.3!important;display:block!important}[data-v-586ba462]::deep(.custom-rich-text-editor .editor-content h2){color:#1f2937!important;box-sizing:border-box!important;margin:1.25rem 0 .875rem!important;font-family:inherit!important;font-size:1.75rem!important;font-weight:600!important;line-height:1.3!important;display:block!important}[data-v-586ba462]::deep(.editor-content h3){color:#1f2937!important;box-sizing:border-box!important;margin:1rem 0 .75rem!important;font-family:inherit!important;font-size:1.5rem!important;font-weight:600!important;line-height:1.4!important;display:block!important}[data-v-586ba462]::deep(.custom-rich-text-editor .editor-content h3){color:#1f2937!important;box-sizing:border-box!important;margin:1rem 0 .75rem!important;font-family:inherit!important;font-size:1.5rem!important;font-weight:600!important;line-height:1.4!important;display:block!important}.editor-content p[data-v-586ba462],.editor-content div[data-v-586ba462]{color:#374151;margin:.875rem 0}.editor-content ol[data-v-586ba462],.editor-content ul[data-v-586ba462]{margin:1rem 0;padding-left:1.5rem}.editor-content li[data-v-586ba462]{color:#374151;margin:.375rem 0}.editor-content a[data-v-586ba462]{color:#8b5cf6;cursor:pointer;text-decoration:underline;transition:all .2s}.editor-content a[data-v-586ba462]:hover{color:#7c3aed;background-color:#8b5cf61a;border-radius:2px}.editor-content .rich-text-link[data-v-586ba462]{color:#8b5cf6;cursor:pointer;text-decoration:underline;transition:all .2s}.editor-content .rich-text-link[data-v-586ba462]:hover{color:#7c3aed;background-color:#8b5cf61a;border-radius:2px}[data-v-586ba462] .ProseMirror .rich-text-tooltip-trigger,[data-v-586ba462] .ProseMirror [data-lingolesson-tooltip-id],[data-v-586ba462] .editor-content .rich-text-tooltip-trigger,[data-v-586ba462] .editor-content [data-lingolesson-tooltip-id]{cursor:help;border-bottom:2px dotted #0284c7;text-decoration:none}.tooltip-modal[data-v-586ba462]{max-width:420px}.tooltip-textarea[data-v-586ba462]{resize:vertical;min-height:6rem}.editor-content strong[data-v-586ba462]{font-weight:700}.editor-content em[data-v-586ba462]{font-style:italic}.editor-content u[data-v-586ba462]{text-decoration:underline}.editor-content s[data-v-586ba462]{text-decoration:line-through}.editor-content sub[data-v-586ba462]{vertical-align:sub;font-size:smaller}.editor-content sup[data-v-586ba462]{vertical-align:super;font-size:smaller}.editor-content blockquote[data-v-586ba462]{color:#6b7280;background:#f8fafc;border-left:4px solid #3b82f6;border-radius:0 6px 6px 0;margin:1rem 0;padding-left:1rem;font-style:italic}.editor-content pre[data-v-586ba462]{color:#f9fafb;background:#1f2937;border-radius:6px;margin:1rem 0;padding:1rem;font-family:Courier New,monospace;font-size:14px;overflow-x:auto}.editor-content code[data-v-586ba462]{color:#1f2937;background:#e5e7eb;border-radius:3px;padding:.125rem .25rem;font-family:Courier New,monospace;font-size:.875em}@media (width<=768px){.editor-content[data-v-586ba462]{padding:1rem;font-size:14px}.editor-toolbar[data-v-586ba462]{gap:.24rem;padding:.35rem}.editor-toolbar button[data-v-586ba462],.editor-toolbar select[data-v-586ba462],.editor-toolbar[data-v-586ba462]{padding:.1875rem .3125rem;font-size:1rem}.font-dropdown[data-v-586ba462]{flex-basis:4.5rem;width:4.5rem;min-width:4.5rem}.toolbar-select[data-v-586ba462]{min-width:4.75rem}.toolbar-separator[data-v-586ba462]{display:none}}.custom-rich-text-editor[data-v-586ba462]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.link-modal-backdrop[data-v-586ba462]{z-index:1000;background:#00000014;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.link-modal[data-v-586ba462]{background:#fff;border:1px solid #c4b5fd;border-radius:8px;flex-direction:column;gap:.5rem;min-width:320px;max-width:90vw;padding:1.5rem 1.25rem 1.25rem;display:flex;box-shadow:0 4px 24px #00000014}.link-modal label[data-v-586ba462]{color:#6d28d9;margin-bottom:.25rem;font-size:.95rem;font-weight:500}.link-input[data-v-586ba462]{border:1px solid #c4b5fd;border-radius:4px;width:100%;margin-bottom:.5rem;padding:.5rem .75rem;font-size:1rem}.link-modal-actions[data-v-586ba462]{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.action-buttons[data-v-586ba462]{gap:.5rem;display:flex}.link-insert[data-v-586ba462]{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:4px;padding:.5rem 1.25rem;font-size:1rem}.link-cancel[data-v-586ba462]{color:#6d28d9;cursor:pointer;background:0 0;border:1px solid #c4b5fd;border-radius:4px;padding:.5rem 1.25rem;font-size:1rem}.link-remove[data-v-586ba462]{color:#fff;cursor:pointer;background:#e60000;border:none;border-radius:4px;padding:.5rem 1.25rem;font-size:1rem}.char-counter[data-v-586ba462]{text-align:right;color:#6d28d9;margin:.25rem 1.25rem .5rem 0;font-size:.95rem}.char-counter.char-limit[data-v-586ba462]{color:#e60000;font-weight:700}.custom-rich-text-editor .editor-content h1{color:#1f2937!important;box-sizing:border-box!important;margin:1.5rem 0 1rem!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:2rem!important;font-weight:700!important;line-height:1.2!important;display:block!important}.custom-rich-text-editor .editor-content h2{color:#1f2937!important;box-sizing:border-box!important;margin:1.25rem 0 .875rem!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1.75rem!important;font-weight:600!important;line-height:1.3!important;display:block!important}.custom-rich-text-editor .editor-content h3{color:#1f2937!important;box-sizing:border-box!important;margin:1rem 0 .75rem!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:1.5rem!important;font-weight:600!important;line-height:1.4!important;display:block!important}:deep(.ProseMirror){outline:none;font-family:system-ui,-apple-system,sans-serif;line-height:1.6;height:var(--rich-text-prosemirror-height)!important}:deep(.ProseMirror h1){margin:1rem 0;font-size:2rem;font-weight:700}:deep(.ProseMirror h2){margin:1rem 0;font-size:1.5rem;font-weight:700}:deep(.ProseMirror ul, .ProseMirror ol){margin:1rem 0;padding-left:1.5rem}:deep(.ProseMirror blockquote){border-left:4px solid #e2e8f0;margin:1rem 0;padding-left:1rem;font-style:italic}:deep(.ProseMirror p){margin:.5rem 0}:deep(.ProseMirror strong){font-weight:700}:deep(.ProseMirror em){font-style:italic}:deep(.ProseMirror u){text-decoration:underline}:deep(.ProseMirror a){color:#8b5cf6;cursor:pointer;text-decoration:underline;transition:all .2s}:deep(.ProseMirror a:hover){color:#7c3aed;background-color:#8b5cf61a;border-radius:2px}:deep(.ProseMirror [style*="background-color"]){background-color:var(--background-color)!important}:deep(.ProseMirror span[style*="background-color"]){background-color:inherit!important;background-color:var(--background-color)!important}:deep(.ProseMirror mark[style*="background-color"]){background-color:var(--background-color)!important}:deep(.ProseMirror span[style*="background-color"]){background-color:inherit!important}.inline-rich-text-editor[data-v-99a7a91f]{max-width:800px;animation:.3s ease-out slideDown-99a7a91f}.rich-text-editor-content[data-v-99a7a91f]{padding:0}.inline-rich-text-editor__save-actions[data-v-99a7a91f]{align-items:center;gap:.5rem;display:flex}.ai-rich-text-generation[data-v-99a7a91f]{flex-direction:column;gap:1rem;display:flex}.ai-rich-text-generation__grid[data-v-99a7a91f],.ai-rich-text-generation__context-grid[data-v-99a7a91f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.35rem;display:grid}.ai-rich-text-generation__context-grid>.ai-rich-text-generation__field[data-v-99a7a91f]:first-child{grid-column:1/-1}.ai-rich-text-generation__field[data-v-99a7a91f]{min-width:0}.ai-rich-text-generation__label[data-v-99a7a91f]{margin-bottom:.5rem;font-weight:700;display:block}.ai-rich-text-generation__prompt-header[data-v-99a7a91f]{align-items:center;gap:.4rem;margin-top:.35rem;margin-bottom:.5rem;display:flex}.ai-rich-text-generation__prompt-header .ai-rich-text-generation__label[data-v-99a7a91f]{flex:1;margin-bottom:0}.ai-rich-text-generation__custom-prompt-button[data-v-99a7a91f]{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:.125rem .25rem;font-size:.875rem;font-weight:600}.ai-rich-text-generation__custom-prompt-button[data-v-99a7a91f]:disabled{cursor:not-allowed;opacity:.5}.ai-rich-text-generation__custom-prompt-button[data-v-99a7a91f]:not(:disabled):hover{color:#1d4ed8;text-decoration:underline}.ai-rich-text-generation__random-button[data-v-99a7a91f]{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.ai-rich-text-generation__random-button[data-v-99a7a91f]:disabled{cursor:not-allowed;opacity:.5}.ai-rich-text-generation__random-button[data-v-99a7a91f]:not(:disabled):hover{color:#0f172a}.shared-asset-confirmation-copy p[data-v-99a7a91f]{margin:0 0 .75rem}.shared-asset-warning[data-v-99a7a91f]{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;line-height:1.4;display:flex}.shared-asset-warning i[data-v-99a7a91f]{flex:none;margin-top:.1rem}@keyframes slideDown-99a7a91f{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.ai-rich-text-generation__grid[data-v-99a7a91f],.ai-rich-text-generation__context-grid[data-v-99a7a91f]{grid-template-columns:1fr}}.inline-image-editor[data-v-c5303d6a]{animation:.3s ease-out slideDown-c5303d6a}@keyframes slideDown-c5303d6a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.upload-area[data-v-c5303d6a]{border:2px dashed var(--surface-300);text-align:center;cursor:pointer;background:var(--surface-50);border-radius:8px;justify-content:center;align-items:center;min-height:200px;padding:2rem;transition:all .3s;display:flex;position:relative}.upload-area[data-v-c5303d6a]:hover{border-color:var(--primary-color);background:var(--primary-50)}.upload-area.drag-over[data-v-c5303d6a]{border-color:var(--primary-color);background:var(--primary-100);transform:scale(1.02)}.upload-area.has-image[data-v-c5303d6a]{background:0 0;border:none;padding:0}.upload-prompt[data-v-c5303d6a]{color:var(--text-color-secondary);position:relative}.upload-icon[data-v-c5303d6a]{font-size:6rem}.image-upload-actions[data-v-c5303d6a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.image-preview[data-v-c5303d6a]{border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.preview-image[data-v-c5303d6a]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:500px}.image-resize-workspace[data-v-c5303d6a]{cursor:default;width:100%;padding:1rem}.image-resize-toolbar[data-v-c5303d6a]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.image-resize-summary[data-v-c5303d6a]{color:var(--text-color-secondary);flex-wrap:wrap;flex:auto;gap:.4rem .75rem;min-width:0;font-size:.875rem;display:flex}.image-resize-summary span[data-v-c5303d6a]{min-width:0}.image-resize-summary span[data-v-c5303d6a]:first-child{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;flex:10rem;font-weight:600;overflow:hidden}.image-resize-controls[data-v-c5303d6a]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.image-resize-control[data-v-c5303d6a]{align-items:center;gap:.35rem;display:inline-flex}.image-resize-control span[data-v-c5303d6a]{color:var(--text-color-secondary);font-size:.75rem;font-weight:700}[data-v-c5303d6a] .image-resize-input{width:6.6rem}.image-resize-stage[data-v-c5303d6a]{background:linear-gradient(45deg, var(--surface-100) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-100) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-100) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-100) 75%);background-color:var(--surface-0);border:1px solid var(--surface-200);text-align:center;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:8px;min-height:240px;max-height:calc(100vh - 18rem);padding:1rem;display:block;position:relative;overflow:auto}.image-resize-subject[data-v-c5303d6a]{text-align:left;vertical-align:middle;max-width:none;display:inline-block;position:relative;box-shadow:0 8px 20px #0f172a2e}.preview-image--resizable[data-v-c5303d6a]{-o-object-fit:fill;object-fit:fill;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;display:block}.image-resize-handle[data-v-c5303d6a]{background:var(--primary-color);border:2px solid var(--surface-0);cursor:nwse-resize;touch-action:none;border-radius:6px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;padding:0;display:flex;position:absolute;bottom:.35rem;right:.35rem;box-shadow:0 2px 8px #0f172a38}.image-resize-handle[data-v-c5303d6a]:before{border-bottom:2px solid var(--surface-0);border-right:2px solid var(--surface-0);content:"";width:.45rem;height:.45rem}.image-overlay[data-v-c5303d6a]{opacity:0;transition:opacity .2s;position:absolute;top:10px;right:10px}.image-preview:hover .image-overlay[data-v-c5303d6a]{opacity:1}.file-info[data-v-c5303d6a]{background:var(--surface-100);border:1px solid var(--surface-200);border-radius:6px;padding:1rem}.caption-container[data-v-c5303d6a]{margin-top:1rem}.inline-image-editor__save-actions[data-v-c5303d6a]{align-items:center;gap:.5rem;display:flex}.ai-image-generation[data-v-c5303d6a]{flex-direction:column;gap:1rem;display:flex}.ai-image-generation__context-grid[data-v-c5303d6a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.35rem;display:grid}.ai-image-generation__context-grid>.ai-image-generation__field[data-v-c5303d6a]:first-child{grid-column:1/-1}.ai-image-generation__field[data-v-c5303d6a]{min-width:0}.ai-image-generation__label[data-v-c5303d6a]{margin-bottom:.5rem;font-weight:700;display:block}.ai-image-generation__prompt-header[data-v-c5303d6a]{align-items:center;gap:.4rem;margin-top:.35rem;margin-bottom:.5rem;display:flex}.ai-image-generation__prompt-header .ai-image-generation__label[data-v-c5303d6a]{flex:1;margin-bottom:0}.ai-image-generation__custom-prompt-button[data-v-c5303d6a]{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:.125rem .25rem;font-size:.875rem;font-weight:600}.ai-image-generation__custom-prompt-button[data-v-c5303d6a]:disabled{cursor:not-allowed;opacity:.5}.ai-image-generation__custom-prompt-button[data-v-c5303d6a]:not(:disabled):hover{color:#1d4ed8;text-decoration:underline}.ai-image-generation__random-button[data-v-c5303d6a]{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.ai-image-generation__random-button[data-v-c5303d6a]:disabled{cursor:not-allowed;opacity:.5}.ai-image-generation__random-button[data-v-c5303d6a]:not(:disabled):hover{color:#0f172a}.shared-asset-confirmation-copy p[data-v-c5303d6a]{margin:0 0 .75rem}.shared-asset-warning[data-v-c5303d6a]{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;line-height:1.4;display:flex}.shared-asset-warning i[data-v-c5303d6a]{flex:none;margin-top:.1rem}@media (width<=640px){.ai-image-generation__context-grid[data-v-c5303d6a]{grid-template-columns:1fr}.image-resize-toolbar[data-v-c5303d6a]{flex-direction:column;align-items:flex-start}.image-resize-controls[data-v-c5303d6a]{justify-content:flex-start;width:100%}.image-resize-stage[data-v-c5303d6a]{min-height:200px}}.inline-pdf-editor[data-v-f45e7019]{animation:.3s ease-out slideDown-f45e7019}@keyframes slideDown-f45e7019{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.upload-container[data-v-f45e7019]{position:relative}.upload-area[data-v-f45e7019]{border:2px dashed var(--surface-300);text-align:center;cursor:pointer;background:var(--surface-50);border-radius:8px;justify-content:center;align-items:center;min-height:200px;padding:2rem;transition:all .3s;display:flex;position:relative}.upload-area[data-v-f45e7019]:hover{border-color:var(--primary-color);background:var(--primary-50)}.upload-area.drag-over[data-v-f45e7019]{border-color:var(--primary-color);background:var(--primary-100);transform:scale(1.02)}.upload-area.has-file[data-v-f45e7019]{border-color:var(--surface-400);background:#fff;padding:1.5rem}.upload-prompt[data-v-f45e7019]{color:var(--text-color-secondary)}.upload-icon[data-v-f45e7019]{font-size:6rem}.pdf-preview[data-v-f45e7019]{background:var(--surface-50);border:1px solid var(--surface-200);border-radius:8px;align-items:center;gap:1.5rem;width:100%;padding:1rem;display:flex;position:relative}.pdf-icon-container[data-v-f45e7019]{flex-shrink:0}.pdf-details[data-v-f45e7019]{text-align:left;flex:1}.remove-btn[data-v-f45e7019]{position:absolute;top:10px;right:10px}.pdf-info-container[data-v-f45e7019]{margin-top:1rem}.field[data-v-f45e7019]{margin-bottom:1rem}.shared-asset-confirmation-copy p[data-v-f45e7019]{margin:0 0 .75rem}.shared-asset-warning[data-v-f45e7019]{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;line-height:1.4;display:flex}.shared-asset-warning i[data-v-f45e7019]{flex:none;margin-top:.1rem}.tts-language-menu[data-v-d0d70690]{width:100%}.tts-language-menu__button[data-v-d0d70690]{justify-content:space-between;width:100%}.tts-language-menu__popover[data-v-d0d70690]{padding:0}.tts-language-menu__search[data-v-d0d70690]{color:#64748b;border-bottom:1px solid #e5e7eb;align-items:center;gap:.5rem;min-width:13rem;padding:.5rem .65rem;display:flex}.tts-language-menu__search .pi[data-v-d0d70690]{font-size:.8rem}.tts-language-menu__search-input[data-v-d0d70690]{color:#111827;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.tts-language-menu__search-input[data-v-d0d70690]::placeholder{color:#94a3b8}.tts-language-menu__tiered[data-v-d0d70690]{border:0;min-width:13rem}.tts-language-menu__tiered-wrap[data-v-d0d70690]{position:relative}.tts-language-menu__variant-trigger[data-v-d0d70690]{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;display:flex}.tts-language-menu__variant-trigger[data-v-d0d70690]:hover,.tts-language-menu__variant-trigger[data-v-d0d70690]:focus{background:#f3f4f6}.tts-language-menu__variant-submenu[data-v-d0d70690]{z-index:2;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:13rem;padding:.25rem;position:absolute;top:0;left:calc(100% - .25rem);box-shadow:0 10px 30px #00000029}.tts-language-menu__languages[data-v-d0d70690]{border-top:1px solid #e5e7eb;min-width:13rem;max-height:min(18rem,55vh);padding:.25rem;overflow-y:auto}.tts-language-menu__languages--search[data-v-d0d70690]{border-top:0}.tts-language-menu__language[data-v-d0d70690]{color:#111827;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;width:100%;padding:.5rem .75rem;display:flex}.tts-language-menu__language[data-v-d0d70690]:hover{background:#f3f4f6}.tts-language-menu__empty[data-v-d0d70690]{color:#64748b;padding:.65rem .75rem;font-size:.85rem}.lemonfox-voice-settings__hint[data-v-53f2d9b7]{margin-top:.35rem;display:block}.lemonfox-voice-settings__checkbox[data-v-53f2d9b7]{color:#4b5563;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.875rem;display:inline-flex}.voice-option[data-v-53f2d9b7]{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.voice-option__name[data-v-53f2d9b7]{min-width:0}.voice-option__gender[data-v-53f2d9b7]{color:#3f4c7f;text-transform:capitalize;white-space:nowrap;background:#eef2ff;border:1px solid #dbe3ff;border-radius:999px;padding:.18rem .42rem;font-size:.72rem;line-height:1}.inline-tts-editor[data-v-29bb56d8]{max-width:100%}.inline-tts-editor__checkbox[data-v-29bb56d8]{color:#4b5563;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.875rem;display:inline-flex}[data-v-29bb56d8] .p-slider .p-slider-range{background-color:#8b5cf6}[data-v-29bb56d8] .p-slider .p-slider-handle{background-color:#8b5cf6;border-color:#8b5cf6}.preview-controls[data-v-29bb56d8]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem}.textarea-container[data-v-29bb56d8]{position:relative}.tts-mode-tabs[data-v-29bb56d8]{margin-top:.25rem}.inline-tts-editor__save-actions[data-v-29bb56d8]{align-items:center;gap:.5rem;display:flex}.dialogue-save-progress-text[data-v-29bb56d8]{color:#4b5563;text-align:center;margin-top:.75rem;font-size:.875rem;display:block}.ai-tts-generation[data-v-29bb56d8]{flex-direction:column;gap:1rem;display:flex}.ai-tts-generation__mode-tabs[data-v-29bb56d8]{background:#f3f4f6;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.ai-tts-generation__mode-tab[data-v-29bb56d8]{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.25rem;font-weight:700;display:inline-flex}.ai-tts-generation__mode-tab--active[data-v-29bb56d8]{color:#4c1d95;background:#fff;box-shadow:0 1px 2px #0f172a14}.ai-tts-generation__mode-tab[data-v-29bb56d8]:disabled{cursor:not-allowed;opacity:.55}.ai-tts-generation__field[data-v-29bb56d8]{min-width:0}.ai-tts-generation__label[data-v-29bb56d8]{margin-bottom:.5rem;font-weight:700;display:block}.ai-tts-generation__label-row[data-v-29bb56d8]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-tts-generation__required-text[data-v-29bb56d8]{color:#dc2626;font-size:.78rem;font-weight:700;line-height:1}.ai-tts-generation__prompt-header[data-v-29bb56d8]{align-items:center;gap:.4rem;margin-top:.35rem;margin-bottom:.5rem;display:flex}.ai-tts-generation__prompt-header .ai-tts-generation__label[data-v-29bb56d8]{flex:1;margin-bottom:0}.ai-tts-generation__custom-prompt-button[data-v-29bb56d8]{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:.125rem .25rem;font-size:.875rem;font-weight:600}.ai-tts-generation__custom-prompt-button[data-v-29bb56d8]:disabled{cursor:not-allowed;opacity:.5}.ai-tts-generation__custom-prompt-button[data-v-29bb56d8]:not(:disabled):hover{color:#1d4ed8;text-decoration:underline}.ai-tts-generation__random-button[data-v-29bb56d8]{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.ai-tts-generation__random-button[data-v-29bb56d8]:disabled{cursor:not-allowed;opacity:.5}.ai-tts-generation__random-button[data-v-29bb56d8]:not(:disabled):hover{color:#0f172a}.ai-tts-generation__settings-grid[data-v-29bb56d8]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;padding-top:.35rem;display:grid}.ai-tts-generation__context-grid[data-v-29bb56d8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.35rem;display:grid}.ai-tts-generation__context-grid>.ai-tts-generation__field[data-v-29bb56d8]:first-child{grid-column:1/-1}.ai-tts-generation__speakers[data-v-29bb56d8]{gap:.75rem;display:grid}.ai-tts-generation__speaker-settings-grid[data-v-29bb56d8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ai-tts-generation__speaker-tabs[data-v-29bb56d8]{border-bottom:1px solid #e5e7eb;gap:.25rem;display:flex;overflow-x:auto}.ai-tts-generation__speaker-tab[data-v-29bb56d8]{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.45rem .75rem;font-weight:700}.ai-tts-generation__speaker-tab--active[data-v-29bb56d8]{color:#4c1d95;border-bottom-color:#4c1d95}.ai-tts-generation__speaker-tab[data-v-29bb56d8]:disabled{cursor:not-allowed;opacity:.55}.ai-tts-generation__speaker-panel[data-v-29bb56d8]{grid-template-columns:minmax(12rem,.8fr) minmax(14rem,1fr) minmax(8rem,.65fr);gap:1rem;display:grid}.dialogue-lines[data-v-29bb56d8]{scrollbar-gutter:stable;border:1px solid #4b5563;border-radius:8px;gap:.65rem;height:300px;padding:.75rem;display:grid;overflow-y:scroll}.dialogue-line[data-v-29bb56d8]{border:1px solid var(--surface-200);background:#fff;border-radius:8px;padding:.75rem .9rem}.dialogue-line__meta[data-v-29bb56d8]{grid-template-columns:minmax(145px,.8fr) minmax(220px,1fr) auto auto;align-items:center;gap:.4rem;margin-bottom:.5rem;display:grid}.dialogue-line__language[data-v-29bb56d8],.dialogue-line__voice[data-v-29bb56d8],.dialogue-line__speed[data-v-29bb56d8],.dialogue-line__voice-control[data-v-29bb56d8],.dialogue-line__speed-control[data-v-29bb56d8]{min-width:0}.dialogue-line__voice-control[data-v-29bb56d8]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;display:grid}.dialogue-line__voice[data-v-29bb56d8]{width:100%}.dialogue-line__rename-button[data-v-29bb56d8]{flex:none}.dialogue-line__speed-control[data-v-29bb56d8]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.dialogue-line__speed[data-v-29bb56d8]{width:9.5rem}.dialogue-line__pause[data-v-29bb56d8],.ai-tts-generation__speaker-pause[data-v-29bb56d8]{margin-top:.15rem}.dialogue-line__pause[data-v-29bb56d8]{white-space:nowrap;margin-top:0}.dialogue-voice-label[data-v-29bb56d8]{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.voice-alias-arrow[data-v-29bb56d8]{color:#7c3aed;flex:none;font-size:.75rem}.voice-alias-badge[data-v-29bb56d8]{color:#5b21b6;text-overflow:ellipsis;white-space:nowrap;background:#ede9fe;border:1px solid #c4b5fd;border-radius:999px;max-width:9rem;padding:.1rem .45rem;font-size:.75rem;font-weight:700;overflow:hidden}.voice-alias-dialog[data-v-29bb56d8]{padding-top:.25rem}.dialogue-limit-note[data-v-29bb56d8]{color:var(--text-color-secondary);margin-top:.5rem;display:block}.textarea-container[data-v-29bb56d8] .p-textarea{resize:none!important;height:180px!important;min-height:180px!important;max-height:180px!important}.char-counter-inside[data-v-29bb56d8]{color:#6d28d9;pointer-events:none;z-index:10;background-color:#ffffffe6;border-radius:4px;padding:2px 6px;font-size:.875rem;position:absolute;bottom:8px;right:12px}.char-counter-inside.char-limit[data-v-29bb56d8]{color:#e60000;background-color:#fffffff2;font-weight:700}.shared-asset-confirmation-copy p[data-v-29bb56d8]{margin:0 0 .75rem}.shared-asset-warning[data-v-29bb56d8]{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;line-height:1.4;display:flex}.shared-asset-warning i[data-v-29bb56d8]{flex:none;margin-top:.1rem}[data-v-29bb56d8] .p-dropdown .p-dropdown-label,[data-v-29bb56d8] .p-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item{align-items:center;display:flex}@media (width<=640px){.ai-tts-generation__context-grid[data-v-29bb56d8],.ai-tts-generation__speaker-settings-grid[data-v-29bb56d8],.ai-tts-generation__speaker-panel[data-v-29bb56d8],.dialogue-line__meta[data-v-29bb56d8]{grid-template-columns:1fr}.dialogue-line__speed-control[data-v-29bb56d8]{flex-direction:column;align-items:start}.dialogue-line__pause[data-v-29bb56d8]{margin-top:.15rem}}.inline-iframe-editor[data-v-656d78ff]{max-width:100%}.iframe-preview-wrapper[data-v-656d78ff]{width:100%;min-height:200px;max-height:500px;position:relative}.iframe-preview-wrapper[data-v-656d78ff] iframe{border:none;width:100%;height:100%;display:block;position:absolute;inset:0}code[data-v-656d78ff]{background:#0000000f;border-radius:3px;padding:1px 4px;font-size:.9em}[data-v-273172e5] .p-dialog{max-width:calc(100vw - 2rem)}[data-v-273172e5] .p-dialog-content{max-height:calc(100vh - 10rem);overflow:hidden auto}[data-v-273172e5] .p-dialog .p-dialog-content{padding:1.5rem!important}.delete-dialog-message[data-v-273172e5]{justify-content:center;align-items:flex-start;display:flex}.delete-dialog-message__content[data-v-273172e5]{line-height:1.5}.delete-item-confirmation-mask{z-index:12000!important}.delete-item-confirmation-dialog.p-dialog{z-index:12001!important}@media (width<=640px){[data-v-273172e5] .p-dialog-footer>div{flex-direction:column-reverse;align-items:stretch}[data-v-273172e5] .p-dialog-footer .p-button{justify-content:center;width:100%}}.image-display[data-v-f244add5]{position:relative}.image-container[data-v-f244add5]{text-align:center;border:1px solid var(--surface-200);background:#fff;border-radius:8px;flex-direction:column;width:fit-content;max-width:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.lesson-image[data-v-f244add5]{width:auto;max-width:100%;height:auto;display:block}.asset-load-probe[data-v-f244add5]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.image-caption-container[data-v-f244add5]{background:var(--surface-50);border-top:1px solid var(--surface-200);width:100%;padding:1rem}.image-caption[data-v-f244add5]{color:var(--text-color-secondary);text-align:center;margin:0;font-size:.9rem;font-style:italic;line-height:1.4}.empty-content[data-v-f244add5]{text-align:center;background:var(--surface-50);border:1px solid var(--surface-200);color:var(--text-color-secondary);border-radius:8px;padding:2rem}@media (width<=768px){.image-container[data-v-f244add5]{width:100%}.lesson-image[data-v-f244add5]{width:auto;max-width:100%;height:auto}}[data-v-f244add5] .p-image{width:fit-content;max-width:100%}[data-v-f244add5] .p-image img{width:auto;max-width:100%;height:auto}.pdf-display[data-v-f7100d93]{position:relative}.pdf-container[data-v-f7100d93]{border:1px solid var(--surface-200);background:#fff;border-radius:8px;overflow:hidden}.pdf-header[data-v-f7100d93]{background:var(--surface-50);border-bottom:1px solid var(--surface-200);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.pdf-info[data-v-f7100d93]{flex:1}.pdf-actions[data-v-f7100d93]{flex-shrink:0;gap:.5rem;display:flex}.pdf-content[data-v-f7100d93]{justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}.pdf-viewer[data-v-f7100d93]{border:1px solid #ddd;border-radius:4px;display:block;box-shadow:0 2px 4px #0000001a}.empty-content[data-v-f7100d93]{text-align:center;background:var(--surface-50);border:1px solid var(--surface-200);color:var(--text-color-secondary);border-radius:8px;padding:2rem}@media (width<=768px){.pdf-header[data-v-f7100d93]{flex-direction:column;align-items:stretch}.pdf-actions[data-v-f7100d93]{justify-content:center;margin-top:1rem}}.tts-display[data-v-1b6256d2]{border:1px solid var(--surface-200);background:#fff;border-radius:8px;padding:1.5rem;position:relative}.tts-draft[data-v-1b6256d2]{color:#374151;background:#f9fafb;border:1px dashed #9ca3af;border-radius:6px;padding:.85rem}.tts-draft__label[data-v-1b6256d2]{color:#6b7280;text-transform:uppercase;margin-bottom:.35rem;font-size:.8rem;font-weight:700}.tts-draft__text[data-v-1b6256d2]{white-space:pre-wrap;margin:0}.tts-display[data-v-1b6256d2] .p-button.p-button-success{color:#fff!important;background-color:#10b981!important;border-color:#10b981!important}.tts-display[data-v-1b6256d2] .p-button.p-button-success:hover{background-color:#059669!important;border-color:#059669!important}.tts-display[data-v-1b6256d2] .p-button.p-button-success:focus{box-shadow:0 0 0 2px #10b98133!important}.tts-dialogue__controls[data-v-1b6256d2]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.tts-dialogue__copy-button[data-v-1b6256d2]{white-space:nowrap;margin-left:auto}.tts-dialogue__step-button[data-v-1b6256d2],.tts-dialogue__transport-button[data-v-1b6256d2]{border-radius:6px;width:2.5rem;height:2.5rem}.tts-dialogue__lines[data-v-1b6256d2]{scrollbar-gutter:stable;border:1px solid #4b5563;border-radius:8px;gap:.65rem;height:300px;padding:.75rem;transition:opacity .2s;display:grid;overflow-y:scroll}.tts-dialogue__lines--muted[data-v-1b6256d2]{opacity:.35}.tts-dialogue__line[data-v-1b6256d2]{border:1px solid var(--surface-200);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;width:100%;padding:.75rem .9rem;transition:background-color .15s,border-color .15s,box-shadow .15s}.tts-dialogue__line[data-v-1b6256d2]:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary-color) 45%, var(--surface-200));background:color-mix(in srgb, var(--primary-color) 4%, white)}.tts-dialogue__line[data-v-1b6256d2]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 28%, transparent);outline:none}.tts-dialogue__line[data-v-1b6256d2]:disabled{cursor:wait}.tts-dialogue__line--active[data-v-1b6256d2]{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 9%, white)}.tts-dialogue__speaker[data-v-1b6256d2]{color:var(--text-color);margin-bottom:.25rem;font-weight:700}.tts-dialogue__text[data-v-1b6256d2]{color:var(--text-color-secondary);white-space:pre-wrap;line-height:1.5}.error-message[data-v-1b6256d2]{animation:.3s ease-in fadeIn-1b6256d2}.compact-audio-control[data-v-1b6256d2]{justify-content:center;align-items:center;display:inline-flex}.tts-display--compact-audio[data-v-1b6256d2]{flex:none;min-width:0;display:inline-block;width:auto!important;max-width:max-content!important}.compact-audio-button[data-v-1b6256d2]{width:auto;min-width:5.15rem;height:2.35rem;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;padding-inline:.7rem!important}.compact-audio-button[data-v-1b6256d2] .p-button-label{font-size:.82rem;font-weight:700;line-height:1}.compact-audio-button[data-v-1b6256d2] .p-button-icon{font-size:.82rem}.compact-audio-button[data-v-1b6256d2]:hover{color:#1e293b!important;background:#f8fafc!important;border-color:#94a3b8!important}.compact-audio-button--playing[data-v-1b6256d2]{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.compact-audio-button--playing[data-v-1b6256d2]:hover{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}.compact-audio-control--mini .compact-audio-button[data-v-1b6256d2]{min-width:4.75rem;height:2.25rem;padding-inline:.65rem!important}.compact-audio-control--mini .compact-audio-button[data-v-1b6256d2] .p-button-label,.compact-audio-control--mini .compact-audio-button[data-v-1b6256d2] .p-button-icon{font-size:.78rem}.compact-audio-control audio[data-v-1b6256d2]{opacity:0;pointer-events:none;width:0;height:0;display:block;position:absolute;overflow:hidden}@keyframes fadeIn-1b6256d2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.iframe-display[data-v-876f389e]{width:100%;margin-bottom:1.5rem}.iframe-wrapper[data-v-876f389e]{aspect-ratio:16/9;width:100%;min-height:200px;max-height:min(56.25vw,500px);position:relative}.iframe-container[data-v-876f389e]{width:100%;height:100%;position:absolute;inset:0}.iframe-container[data-v-876f389e] iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.media-asset-error[data-v-4126e6c9]{color:#991b1b;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:8rem;padding:1rem;display:flex}.media-asset-error i[data-v-4126e6c9]{color:#dc2626;flex:none;font-size:1.25rem}.media-asset-error span[data-v-4126e6c9]{min-width:0}.media-asset-retry-button[data-v-4126e6c9]{flex:none}.media-asset-error--transcript[data-v-4126e6c9]{text-align:left;border-radius:0;justify-content:flex-start;min-height:0;padding:.85rem 1rem}@media (width<=640px){.media-asset-error[data-v-4126e6c9]{text-align:left;flex-direction:column;align-items:stretch;min-height:9rem}.media-asset-error i[data-v-4126e6c9]{align-self:flex-start}.media-asset-retry-button[data-v-4126e6c9]{justify-content:center;align-self:stretch;width:100%}.media-asset-error--transcript[data-v-4126e6c9]{min-height:0}}.transcription-loading-skeleton[data-v-4126e6c9]{border-top:1px solid #e9ecef;padding:1rem}.asset-load-frame[data-v-4126e6c9]{width:100%;position:relative}.asset-load-frame--loading[data-v-4126e6c9]{min-height:8rem}.asset-load-frame--loading.asset-load-frame--audio[data-v-4126e6c9]{min-height:11.5rem}.asset-load-frame--loading.asset-load-frame--image[data-v-4126e6c9]{min-height:16rem}.asset-load-frame--loading.asset-load-frame--pdf[data-v-4126e6c9],.asset-load-frame--loading.asset-load-frame--video[data-v-4126e6c9]{min-height:19rem}.asset-load-frame--deferred[data-v-4126e6c9]{background:var(--surface-50);border:1px solid var(--surface-200);border-radius:8px;min-height:8rem;padding:1rem}.asset-load-frame--deferred.asset-load-frame--audio[data-v-4126e6c9],.asset-load-frame--deferred.asset-load-frame--tts[data-v-4126e6c9]{min-height:11.5rem}.asset-load-frame--deferred.asset-load-frame--image[data-v-4126e6c9]{min-height:16rem}.asset-load-frame--deferred.asset-load-frame--pdf[data-v-4126e6c9],.asset-load-frame--deferred.asset-load-frame--video[data-v-4126e6c9],.asset-load-frame--deferred.asset-load-frame--iframe[data-v-4126e6c9]{min-height:19rem}.asset-content--loading[data-v-4126e6c9]{visibility:hidden}.pdf-display-layer[data-v-4126e6c9]{position:relative}.pdf-display-layer[data-v-4126e6c9] .pdf-header,.pdf-display-layer[data-v-4126e6c9] .pdf-viewer{z-index:3;position:relative}.pdf-loading-indicator[data-v-4126e6c9]{background:var(--surface-50);border:1px solid var(--surface-200);pointer-events:none;z-index:2;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:19rem;display:flex;position:absolute;inset:0}.pdf-loading-indicator__spinner[data-v-4126e6c9]{width:2.25rem;height:2.25rem}.asset-loading-skeleton[data-v-4126e6c9]{background:var(--surface-50);border:1px solid var(--surface-200);box-sizing:border-box;z-index:2;border-radius:8px;width:100%;min-height:8rem;padding:1rem;position:absolute;inset:0}.video-wrapper[data-v-4126e6c9]{flex-direction:column;align-items:center;width:100%;display:flex}.recorded-video[data-v-4126e6c9]{width:100%;max-width:45rem}.required-playthrough-message[data-v-4126e6c9]{text-align:center;color:#111827;align-self:center;width:100%;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.required-playthrough-progress[data-v-4126e6c9]{background:#e5e7eb;border-radius:999px;width:min(100%,45rem);height:.35rem;margin:-.15rem auto .75rem;overflow:hidden}.required-playthrough-progress span[data-v-4126e6c9]{border-radius:inherit;background:#111827;height:100%;transition:width .2s;display:block}.saved-media-options[data-v-4126e6c9]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:.9rem;width:100%;margin:1rem 0;padding:.85rem 1rem;display:flex}.saved-media-option[data-v-4126e6c9]{flex-direction:column;gap:.35rem;display:flex}.saved-media-option__control[data-v-4126e6c9]{align-items:center;gap:.55rem;display:flex}.saved-media-option__label[data-v-4126e6c9]{color:#111827;font-size:.9rem;font-weight:600}.saved-media-option__help[data-v-4126e6c9]{color:#6b7280;margin:0 0 0 1.85rem;font-size:.8rem;line-height:1.35}.saved-media-option--disabled .saved-media-option__label[data-v-4126e6c9],.saved-media-option--disabled .saved-media-option__help[data-v-4126e6c9]{color:#9ca3af}.saved-media-option--generate[data-v-4126e6c9]{border-top:1px solid #e5e7eb;align-items:flex-start;margin-top:.15rem;padding-top:.85rem}.processing-skeleton[data-v-4126e6c9]{border:1px solid var(--surface-border);background:var(--surface-50);border-radius:8px;padding:1rem;position:relative}.processing-overlay[data-v-4126e6c9]{background:#ffffffe6;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.processing-content[data-v-4126e6c9]{background:#fff;border-radius:6px;align-items:center;padding:1rem;display:flex;box-shadow:0 2px 8px #0000001a}@media (width<=768px){.video-wrapper[data-v-4126e6c9]{margin:.5rem 0}.recorded-video[data-v-4126e6c9]{max-width:100%}.processing-skeleton[data-v-4126e6c9],.processing-content[data-v-4126e6c9]{padding:.8rem}.processing-content span[data-v-4126e6c9]{font-size:.9rem}}@media (width<=425px){.video-wrapper[data-v-4126e6c9]{margin:.4rem 0}.processing-skeleton[data-v-4126e6c9],.processing-content[data-v-4126e6c9]{padding:.6rem}.processing-content span[data-v-4126e6c9]{font-size:.8rem}}@media (width<=375px){.video-wrapper[data-v-4126e6c9]{margin:.3rem 0}.processing-skeleton[data-v-4126e6c9],.processing-content[data-v-4126e6c9]{padding:.5rem}.processing-content span[data-v-4126e6c9]{font-size:.75rem}}@media (width<=320px){.video-wrapper[data-v-4126e6c9]{margin:.25rem 0}.processing-skeleton[data-v-4126e6c9],.processing-content[data-v-4126e6c9]{padding:.4rem}.processing-content span[data-v-4126e6c9]{font-size:.7rem}}.delete-transcription-button[data-v-4126e6c9]{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-weight:500;transition:all .2s;display:flex;color:#dc2626!important;background-color:#fef2f2!important;border-color:#fecaca!important}.transcription-accordion[data-v-4126e6c9]{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;width:100%;margin-top:1rem;overflow:hidden}.transcription-header[data-v-4126e6c9]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1rem;transition:all .3s;display:flex}.transcription-header[data-v-4126e6c9]:hover{transform:translateY(-1px)}.transcription-title[data-v-4126e6c9]{justify-content:space-between;font-size:14px;font-weight:600;display:flex}.transcription-title i[data-v-4126e6c9]{font-size:16px}.transcription-chevron[data-v-4126e6c9]{font-size:14px;transition:transform .3s}.transcription-content[data-v-4126e6c9]{background-color:#f8f9fa;max-height:0;transition:max-height .3s;overflow-y:auto}.transcription-content.expanded[data-v-4126e6c9]{max-height:375px}.transcription-content.low-opacity[data-v-4126e6c9]{opacity:.5}.transcription-text.empty-transcription[data-v-4126e6c9]{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-weight:500;position:relative}.transcription-text.empty-transcription[data-v-4126e6c9]:before{content:"⚠️";margin-right:8px;font-size:16px}.transcription-text[data-v-4126e6c9]{color:#333;word-wrap:break-word;white-space:pre-wrap;border-top:1px solid #e9ecef;padding:1rem;font-size:14px;line-height:1.6}.compact-audio-control[data-v-4126e6c9]{justify-content:center;align-items:center;display:inline-flex}.media-display-root--compact-audio[data-v-4126e6c9]{flex:none;min-width:0;display:inline-block;width:auto!important;max-width:max-content!important}.compact-audio-button[data-v-4126e6c9]{width:auto;min-width:5.15rem;height:2.35rem;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;padding-inline:.7rem!important}.compact-audio-button[data-v-4126e6c9] .p-button-label{font-size:.82rem;font-weight:700;line-height:1}.compact-audio-button[data-v-4126e6c9] .p-button-icon{font-size:.82rem}.compact-audio-button[data-v-4126e6c9]:hover{color:#1e293b!important;background:#f8fafc!important;border-color:#94a3b8!important}.compact-audio-button--playing[data-v-4126e6c9]{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.compact-audio-button--playing[data-v-4126e6c9]:hover{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}.compact-audio-control--mini .compact-audio-button[data-v-4126e6c9]{min-width:4.75rem;height:2.25rem;padding-inline:.65rem!important}.compact-audio-control--mini .compact-audio-button[data-v-4126e6c9] .p-button-label,.compact-audio-control--mini .compact-audio-button[data-v-4126e6c9] .p-button-icon{font-size:.78rem}.compact-audio-control audio[data-v-4126e6c9]{opacity:0;pointer-events:none;width:0;height:0;display:block;position:absolute;overflow:hidden}.transcription-message[data-v-4126e6c9]{color:#374151;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;margin:0;padding:.75rem 1rem;font-size:14px}@media (width<=768px){.transcription-message[data-v-4126e6c9]{padding:.625rem .75rem;font-size:13px}.recording-time-badge[data-v-4126e6c9]{padding:.375rem .75rem;font-size:13px}.recording-time-badge i[data-v-4126e6c9]{font-size:14px}.transcription-accordion[data-v-4126e6c9]{margin-top:.75rem}.transcription-header[data-v-4126e6c9]{padding:.75rem}.transcription-title[data-v-4126e6c9]{font-size:13px}.transcription-title i[data-v-4126e6c9]{font-size:14px}.transcription-chevron[data-v-4126e6c9]{font-size:12px}.transcription-text[data-v-4126e6c9]{padding:.75rem;font-size:13px}}@media (width<=425px){.transcription-message[data-v-4126e6c9]{padding:.5rem .625rem;font-size:12px}}@media (width<=375px){.transcription-message[data-v-4126e6c9]{padding:.5rem;font-size:12px}}@media (width<=320px){.transcription-message[data-v-4126e6c9]{padding:.375rem .5rem;font-size:11px}}
