.transcript-tabs[data-v-b9b38cfd]{width:100%}.transcript-tabs-list[data-v-b9b38cfd]{border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:12px 0;-webkit-overflow-scrolling:touch;align-items:center;justify-content:flex-start;width:100%}.transcript-tab[data-v-b9b38cfd]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:500;gap:8px;min-height:40px;padding:8px 12px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.transcript-tab[data-v-b9b38cfd]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.transcript-tab[data-v-b9b38cfd]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #00b48a;outline:none}.transcript-tab-pronunciation.transcript-tab-active[data-v-b9b38cfd]{background:#f0fdfa;border-color:#00b48a;box-shadow:0 1px 3px #00d4a433;color:#00966f}.transcript-tab-pronunciation.transcript-tab-active .transcript-tab-icon[data-v-b9b38cfd]{background:#99f6e4;color:#00966f}.transcript-tab-vocab.transcript-tab-active[data-v-b9b38cfd]{background:#fff7ed;border-color:#f97316;box-shadow:0 1px 3px #f9731633;color:#c2410c}.transcript-tab-vocab.transcript-tab-active .transcript-tab-icon[data-v-b9b38cfd]{background:#fed7aa;color:#c2410c}.transcript-tab-sample.transcript-tab-active[data-v-b9b38cfd]{background:#fffbeb;border-color:#f59e0b;box-shadow:0 1px 3px #f59e0b33;color:#b45309}.transcript-tab-sample.transcript-tab-active .transcript-tab-icon[data-v-b9b38cfd]{background:#fde68a;color:#b45309}.transcript-tab-complex.transcript-tab-active[data-v-b9b38cfd]{background:#f0fdfa;border-color:#00b48a;box-shadow:0 1px 3px #00d4a433;color:#00966f}.transcript-tab-complex.transcript-tab-active .transcript-tab-icon[data-v-b9b38cfd],.transcript-tab-pronunciation:not(.transcript-tab-active) .transcript-tab-icon[data-v-b9b38cfd]{background:#99f6e4;color:#00966f}.transcript-tab-vocab:not(.transcript-tab-active) .transcript-tab-icon[data-v-b9b38cfd]{background:#fdba74;color:#9a3412}.transcript-tab-sample:not(.transcript-tab-active) .transcript-tab-icon[data-v-b9b38cfd]{background:#fcd34d;color:#92400e}.transcript-tab-complex:not(.transcript-tab-active) .transcript-tab-icon[data-v-b9b38cfd]{background:#99f6e4;color:#00966f}.transcript-tab-icon[data-v-b9b38cfd]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:.8rem;height:28px;justify-content:center;width:28px}.transcript-tab-label[data-v-b9b38cfd]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.transcript-tab-badge[data-v-b9b38cfd]{flex-shrink:0}[data-v-6ff79b9c] .highlight-error-text{background-color:#fee2e2;border:1px solid #ef4444;border-radius:3px;color:#dc2626;font-weight:600;padding:2px 4px}[data-v-6ff79b9c] .highlight-error-grammar{background-color:#f3e8ff;border:1px solid #9333ea;border-radius:3px;color:#6b21a8;font-weight:600;padding:2px 4px}[data-v-6ff79b9c] .highlight-error-vocabulary{background-color:#dbeafe;border:1px solid #2563eb;border-radius:3px;color:#1e40af;font-weight:600;padding:2px 4px}[data-v-6ff79b9c] .highlight-error-pronunciation{background-color:#ccfbf1;border:1px solid #0d9488;border-radius:3px;color:#115e59;font-weight:600;padding:2px 4px}[data-v-6ff79b9c] .highlight-braces{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:3px;color:#92400e;font-weight:600;padding:2px 4px}[data-v-6ff79b9c] .highlight-error{background-color:#fee2e2;border-radius:3px;color:#dc2626;font-weight:600;padding:1px 3px}[data-v-6ff79b9c] .highlight-suggestion{background-color:#dbeafe;border-radius:3px;color:#1d4ed8;font-weight:600;padding:1px 3px}[data-v-6ff79b9c] .highlight-improvement{background-color:#dcfce7;border-radius:3px;color:#166534;font-weight:600;padding:1px 3px}.comment-text[data-v-6ff79b9c] .comment-placeholder{background:linear-gradient(120deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:3px;color:#92400e;display:inline-block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:600;padding:2px 6px}
