.editor-source{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:12px;align-items:end}
.editor-source>div{min-width:0}.editor-source select{width:100%;text-overflow:ellipsis}.editor-source small{grid-column:1/-1}
.editor-grid{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);gap:18px;align-items:start}
.editor-grid>.card{min-width:0}.editor-listen h2{overflow-wrap:anywhere;font-size:1.15rem}
.editor-listen audio{width:100%;margin:12px 0}.editor-listen label{display:flex;justify-content:space-between;gap:12px}.editor-listen output{font-variant-numeric:tabular-nums}
#editorCursor{width:100%;accent-color:var(--accent);cursor:pointer;min-height:32px;padding:0}
#editorClips{list-style:none;padding:0;margin:8px 0 16px;display:grid;gap:6px;max-height:530px;overflow-y:auto}
#editorClips button{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;white-space:normal;background:transparent}
#editorClips button>span:last-child{min-width:0}#editorClips strong{display:block;overflow-wrap:anywhere;font-weight:600}
#editorClips small{display:block;color:var(--muted);margin-top:5px;font-variant-numeric:tabular-nums}
#editorClips button.active{background:var(--accent-soft,#283a2b);border-color:var(--accent,#91ac86)}
.editor-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-time-fields>label{min-width:0}.editor-time-fields button{margin-top:4px;text-align:left;font-size:.78rem;padding-left:0}
.editor-actions{display:flex;flex-wrap:wrap;gap:8px}.editor-metadata{margin-top:22px;border-top:1px solid var(--line,#344038);padding-top:16px}.editor-metadata summary{cursor:pointer;font-weight:600;margin-bottom:16px}
.editor-export{display:flex;gap:20px;align-items:center;justify-content:space-between}.editor-export p{color:var(--muted);font-size:.84rem;margin:8px 0 0}.editor-export>button{flex-shrink:0}
.editor-job{border-top:1px solid var(--line,#344038);padding:18px 0;overflow-wrap:anywhere}.editor-job .section-label{gap:12px}.editor-job ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.editor-job li{display:flex;gap:14px;align-items:center;justify-content:space-between;font-size:.83rem}.editor-job li>span:first-child{flex:1}.editor-job li>span{min-width:0}.editor-job .error{margin:0}
@media(max-width:1200px){.editor-source{grid-template-columns:1fr 1fr}.editor-source>button{justify-self:start}.editor-grid{grid-template-columns:1fr}.editor-export{align-items:flex-start;flex-direction:column}#editorClips{max-height:230px}}
@media(max-width:600px){.editor-source{grid-template-columns:1fr}.editor-time-fields{gap:8px}.editor-job li{flex-wrap:wrap}.editor-listen label{flex-wrap:wrap}.editor-listen .section-label{align-items:flex-start;flex-direction:column}.editor-listen audio{min-width:0}.editor-export>button{width:100%}}
