.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:10px}.section-title-row h4{margin-bottom:4px}.section-title-row p{font-size:12px;color:#9999a3;margin:0}.source-summary{font-size:12px;color:#888892;white-space:nowrap}.media-workbench{display:grid;grid-template-columns:220px 1fr;gap:10px;padding:10px;border-radius:11px;background:#15151c;color:#fff}.video-preview{position:relative;min-height:390px;border:1px solid #30303b;border-radius:9px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#343441 0,#22222c 40%,#191920 72%)}.video-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,transparent 55%,rgba(255,95,121,.11))}.video-badge{position:absolute;left:10px;top:10px;font-size:12px;padding:5px 7px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#c6c6ce}.video-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.play-ring{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#2b2b36;color:#9b9ba5;font-size:14px;margin-bottom:12px}.video-center strong{font-size:12px}.video-center small{font-size:12px;color:#858591;margin-top:5px}.video-timeline{position:absolute;left:10px;right:10px;bottom:10px;height:4px;border-radius:5px;background:#33333e}.video-timeline i{display:block;height:100%;border-radius:5px;background:var(--coral)}.video-timeline span{position:absolute;right:0;bottom:8px;font-size:12px;color:#a2a2ad}.subtitle-panel{border:1px solid #30303b;border-radius:9px;overflow:hidden;background:#1b1b23;min-width:0}.subtitle-head{height:39px;border-bottom:1px solid #30303b;padding:0 11px;display:flex;align-items:center;justify-content:space-between}.subtitle-head strong{font-size:12px}.subtitle-head span{font-size:12px;color:#777784}.subtitle-row{width:100%;border:0;border-bottom:1px solid #2c2c36;background:transparent;color:#fff;display:grid;grid-template-columns:22px 1fr 16px;gap:7px;padding:10px;text-align:left}.subtitle-row:hover,.subtitle-row.selected{background:#282231;box-shadow:inset 2px 0 var(--coral)}.subtitle-index{font-size:12px;color:#777784}.subtitle-copy{min-width:0}.subtitle-meta{display:flex;justify-content:space-between;align-items:center}.subtitle-meta b{font-size:12px;color:#eaa1af}.subtitle-meta em{font-size:12px;color:#777784;font-style:normal}.subtitle-copy>strong{display:block;font-size:12px;line-height:1.55;margin:5px 0 7px;color:#e4e4e9;font-weight:500}.subtitle-sources{display:flex;gap:5px}.subtitle-sources i{font-style:normal;font-size:12px;padding:3px 5px;border-radius:4px;background:#34313c;color:#b6a9c2}.subtitle-play{font-size:12px;color:#777784;margin-top:2px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.source-card{border:1px solid var(--line);border-radius:8px;padding:11px}.source-card span{display:block;font-size:12px;color:var(--coral-dark);font-weight:700}.source-card strong{display:block;font-size:12px;margin:5px 0}.source-card p{font-size:12px;color:#8b8b95;line-height:1.55;margin:0}.log-box{display:flex;flex-direction:column;gap:1px;padding:11px;border-radius:8px;background:#18181f;color:#b9b9c3}.log-box code{font-size:12px;padding:6px;border-bottom:1px solid #2c2c35}.log-box code:last-child{border:0}.log-box .log-error{color:#ff8599}
@media(max-width:600px){.media-workbench{grid-template-columns:1fr}.video-preview{min-height:330px}.source-grid{grid-template-columns:1fr}}

