.tr-panel{margin:0 0 24px}.tr-panel h2{margin:0}.tr-panel .ws-note{margin:8px 0}.tr-fields{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(0,1.5fr);gap:16px}.tr-panel label.tr-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8}.tr-consent input{width:16px;height:16px;flex:0 0 16px;margin-top:3px;accent-color:var(--red)}.tr-panel .ws-history-row span{overflow-wrap:anywhere}.tr-history{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.tr-history summary{cursor:pointer;font-size:13px}.tr-panel #tr-output{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.tr-panel #tr-source{overflow-wrap:anywhere;max-width:100%}#transcription-config-card{margin-top:24px}@media(max-width:600px){.tr-fields{grid-template-columns:1fr}.tr-panel .ws-card-head{align-items:flex-start}}
.vs-frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.vs-frames figure{margin:0;min-width:0}.vs-frames img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#17171c;border-radius:7px}.vs-frames figcaption{font-size:11px;color:var(--muted);margin-top:7px}#vs-observations p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}#vision-panel details{margin-top:20px}#vision-config-card{margin-top:24px}@media(max-width:600px){.vs-frames{grid-template-columns:repeat(2,minmax(0,1fr))}}

.subtitle-panel{margin:18px 0;padding:16px;border:1px solid var(--line,#39363e);border-radius:12px}.subtitle-panel summary{font-weight:600;cursor:pointer}.subtitle-panel label{display:grid;gap:6px;margin:12px 0}.subtitle-row{display:grid;grid-template-columns:32px 110px 110px minmax(0,1fr);gap:12px;align-items:start;border-bottom:1px solid var(--line,#39363e);padding:8px 0}.subtitle-row input,.subtitle-row textarea,.subtitle-panel select{box-sizing:border-box;min-width:0;width:100%;font:inherit;color:inherit;background:var(--panel,#1d1b21);border:1px solid var(--line,#39363e);border-radius:7px;padding:8px}.subtitle-row strong{padding-top:35px}.subtitle-panel .ws-shot-actions{flex-wrap:wrap}@media(max-width:600px){.subtitle-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr)}.subtitle-row label:last-child{grid-column:2/4}.subtitle-panel{padding:12px}}
