/* Scoped transcript UI only; public/style.css is intentionally not modified. */
.hft-page{min-width:0}.hft-page .page-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.hft-workspace{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:20px;margin-top:20px}.hft-answers,.hft-main{padding:22px;min-width:0}.hft-answer{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;border:1px solid var(--border,#e5e7ef);background:transparent;border-radius:10px;padding:13px;margin:8px 0;color:inherit;cursor:pointer}.hft-answer.active{border-color:var(--primary,#605bff);box-shadow:0 0 0 1px var(--primary,#605bff)}.hft-answer small{opacity:.7}.hft-main video{width:100%;max-height:440px;object-fit:contain}.hft-toolbar{flex-wrap:wrap;margin:16px 0;gap:8px}.hft-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;margin:16px 0;color:var(--muted,#636978)}.hft-cues{max-height:430px;overflow:auto;border:1px solid var(--border,#e5e7ef);border-radius:10px}.hft-cue{display:flex;gap:15px;width:100%;padding:13px;text-align:left;white-space:pre-wrap;border:0;border-bottom:1px solid var(--border,#e5e7ef);background:transparent;color:inherit;cursor:pointer}.hft-cue:hover,.hft-search-result:hover{background:#f5f5fa}.hft-cue time{font-variant-numeric:tabular-nums;font-size:12px;min-width:44px;opacity:.65}.hft-cue span{overflow-wrap:anywhere}.hft-text{white-space:pre-wrap;padding:18px;overflow-wrap:anywhere}.hft-empty{padding:24px 0;color:var(--muted,#636978);line-height:1.6}.hft-job{padding:14px 0;border-top:1px solid var(--border,#e5e7ef);font-size:13px}.hft-job>span{margin-left:12px;opacity:.65}.hft-search-result{display:block;background:transparent;border:0;border-bottom:1px solid #eee;text-align:left;color:inherit;cursor:pointer;font-size:12px;line-height:1.6;padding:10px 0;overflow-wrap:anywhere}.hft-counts{display:flex;gap:16px;flex-wrap:wrap}.hft-counts span{padding:12px;background:#f5f5fa;border-radius:10px}.hft-history .setting-row{gap:15px;flex-wrap:wrap}[data-hft-form] textarea{min-height:155px;white-space:pre-wrap}.hft-position-language{margin-top:20px}.hft-answers .field{margin-top:20px}.hft-page .settings-panel p{line-height:1.6}@media(max-width:850px){.hft-workspace{grid-template-columns:1fr;gap:14px}.hft-answers,.hft-main{padding:16px}.hft-main video{max-height:320px}.hft-answer{padding:10px}.hft-page .page-heading h1{font-size:24px}.hft-toolbar .btn{white-space:normal}.hft-position-language .setting-row{flex-direction:column;align-items:flex-start;gap:10px}}
