.cut-head{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.cut-head h1{font:500 27px 'Newsreader',Georgia,serif;margin:0}.cut-head p{font-size:11px;color:var(--muted);margin-top:5px}.cut-head .cut-head-actions{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap}.cut-head .button,.edit-room .button{font-size:11px;padding:8px 11px}.cut-workspace{display:grid;grid-template-columns:155px minmax(0,1fr) 250px;gap:16px;align-items:start}.cut-bin,.cut-inspector{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:14px;min-width:0}.cut-bin h3,.cut-inspector h3{font-size:12px;font-weight:500;margin:0 0 10px}.cut-bin p,.cut-inspector p{font-size:11px;color:var(--muted);line-height:1.6}.cut-bin .bin-item{width:100%;text-align:left;border-bottom:1px solid var(--line);padding:10px 0;font-size:11px}.bin-item .thumb{aspect-ratio:16/9;border-radius:3px;margin-bottom:6px}.bin-item small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.cut-bin .full{margin-top:12px}.cut-viewer{min-width:0}.cut-screen{position:relative;aspect-ratio:16/9;background:#090d13;border:1px solid var(--line);border-radius:6px;overflow:hidden;display:grid;place-items:center}.cut-screen>.thumb{position:absolute;inset:0;aspect-ratio:auto}.cut-screen .cut-picture{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.cut-screen .cut-slug{position:absolute;left:12px;top:11px;font:10px 'IBM Plex Mono',monospace;background:#0b111bba;padding:5px 8px;border-radius:3px;z-index:2}.cut-screen .cut-sample{position:absolute;right:10px;bottom:10px;background:#0b111bd9;padding:5px 7px;color:#dce1eb;font-size:9px;z-index:2}.cut-screen .cut-subtitle{position:absolute;bottom:15%;left:10%;right:10%;text-align:center;z-index:2;color:white;text-shadow:0 1px 4px black;font-size:17px}.cut-empty{text-align:center;color:var(--muted);padding:25px;line-height:1.7}.cut-transport{display:flex;align-items:center;gap:8px;padding:11px 0;font:11px 'IBM Plex Mono',monospace}.cut-transport .button{padding:6px 9px}.cut-transport .duration{margin-left:auto;color:var(--muted)}.cut-scrub{width:100%;accent-color:var(--accent)}.cut-hint{font-size:10px;line-height:1.6;color:var(--muted);margin:7px 0}.cut-viewer .cut-selection{display:flex;justify-content:space-between;gap:10px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:5px;font-size:11px;margin-top:13px}.cut-selection strong{font-weight:500}.cut-tabs{display:flex;gap:5px;margin:0 0 15px;border-bottom:1px solid var(--line)}.cut-tabs button{font-size:11px;color:var(--muted);padding:0 7px 10px;border-bottom:2px solid transparent}.cut-tabs button.active{color:var(--accent);border-color:var(--accent)}.cut-inspector .field{font-size:10px;margin:12px 0}.cut-inspector input,.cut-inspector select,.cut-inspector textarea{font-size:12px;min-width:0}.cut-inspector .field-row{gap:8px}.cut-inspector details{border-top:1px solid var(--line);padding-top:10px;margin-top:12px;font-size:11px}.cut-inspector summary{cursor:pointer;color:var(--muted);margin-bottom:10px}.cut-inspector .button.full{margin-top:10px}.cut-inspector .range-label{font:10px 'IBM Plex Mono',monospace;color:var(--accent)}.cut-inspector .checks{font-size:11px}.cut-editbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:13px 0;margin-top:16px}.cut-editbar .view-toggle{display:flex;background:var(--panel);border:1px solid var(--line);border-radius:5px;overflow:hidden;margin-right:8px}.view-toggle button{padding:8px 12px;color:var(--muted);font-size:11px}.view-toggle button.active{background:var(--accentbg);color:var(--accent)}.cut-editbar .spacer{flex:1}.cut-sequence{background:#171b23;border:1px solid var(--line);border-radius:6px;overflow:hidden}.cut-sequence-top{padding:11px 14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted)}.cut-strip{display:flex;gap:10px;overflow-x:auto;padding:15px}.cut-card{flex:0 0 165px;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:5px;overflow:hidden}.cut-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cut-card .thumb{aspect-ratio:16/9}.cut-card .cut-card-copy{padding:9px;font-size:11px}.cut-card small{display:block;font:9px 'IBM Plex Mono',monospace;color:var(--muted);margin-top:5px}.cut-track-scroll{overflow:auto}.cut-tracks{min-width:660px;padding-bottom:10px}.cut-track{display:grid;grid-template-columns:100px minmax(0,1fr);min-height:43px;border-bottom:1px solid #282e3a}.cut-track-label{padding:12px 10px;font-size:10px;color:var(--muted);border-right:1px solid var(--line)}.cut-lane{position:relative;min-height:44px}.cut-ruler{height:30px;min-height:30px}.cut-tick{position:absolute;top:10px;font:9px 'IBM Plex Mono',monospace;color:var(--muted)}.cut-block{position:absolute;top:5px;height:52px;border:1px solid #64769b;border-radius:3px;text-align:left;overflow:hidden;font-size:9px;color:#e9edf7;padding:6px;background:#303d58}.cut-block.selected{border:2px solid var(--accent)}.cut-block small{display:block;font-size:8px;opacity:.75;margin-top:4px}.cut-lane.picture-lane{height:65px}.cut-block.gap{background:repeating-linear-gradient(45deg,#242936,#242936 5px,#1b202b 5px,#1b202b 10px);border:1px dashed #656d7e;color:var(--muted)}.cut-block.dialogue{height:30px;background:#294840;border-color:#456d61;color:#b9d9cc}.cut-block.score{height:30px;background:#453650;border-color:#71567e;color:#dbc6e6}.cut-block.captions{height:30px;background:#494332;border-color:#75674a;color:#e5d9b9}.cut-block.ambience{height:30px;background:#2b3f48;border-color:#44616c;color:#bbd5dd}.cut-playhead{position:absolute;top:0;bottom:0;width:1px;background:#dedfff;z-index:3;pointer-events:none}.cut-note{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;padding:12px 0;font-size:10px;color:var(--muted)}.cut-note button{color:var(--accent);font-size:10px}.cut-ai-presets{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.cut-ai-presets button{font-size:10px;padding:7px 8px;background:var(--raised);border:1px solid var(--line);border-radius:4px;color:var(--accent)}.cut-plan{border:1px solid #555974;background:#252b3d;padding:12px;border-radius:5px;margin-top:12px}.cut-plan h4{font-size:12px;margin:0 0 8px;font-weight:500}.cut-plan ul{padding-left:16px;color:var(--muted);font-size:11px;line-height:1.8}.cut-plan .button{margin:8px 3px 0 0}.cut-picker-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.cut-picker-tabs button{font-size:11px;padding:9px;background:var(--raised);border:1px solid var(--line);border-radius:4px}.cut-picker-tabs button.active{color:var(--accent);border-color:var(--accent)}.cut-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cut-picker-item{text-align:left;border:1px solid var(--line);border-radius:4px;overflow:hidden}.cut-picker-item .thumb{aspect-ratio:16/9}.cut-picker-item span{display:block;padding:8px;font-size:11px}.cut-picker-item small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.cut-modal{max-width:780px;max-height:90vh;overflow:auto}.cut-modal .field{margin-top:13px}.cut-modal .button{margin-top:10px}.cut-review-row{border-top:1px solid var(--line);padding:12px 0;font-size:12px;line-height:1.6}.cut-review-row small{display:block;color:var(--muted);font-size:10px}.cut-version{color:var(--accent);font:10px 'IBM Plex Mono',monospace}.edit-room button:disabled{opacity:.35;cursor:not-allowed}.cut-transcript{width:100%;min-height:145px;font-size:13px;line-height:1.7}.cut-upload-input{display:block;width:100%;padding:20px;border:1px dashed var(--line);margin:16px 0}.cut-inspector .cut-warning{color:var(--gold)}
.cut-block.scene-band{height:28px;background:#242a35;color:var(--muted);border-color:var(--line)}
@media(min-width:851px){.cut-bin{max-height:420px;overflow:auto}.cut-workspace>.cut-inspector{max-height:440px;overflow:auto}}
@media(max-width:1200px){.cut-workspace{grid-template-columns:minmax(0,1fr) 230px}.cut-bin{display:none}.cut-head h1{font-size:25px}}
@media(max-width:850px){.cut-workspace{grid-template-columns:minmax(0,1fr)}.cut-inspector{display:block}.cut-head-actions{margin-left:0!important}.cut-inspector .field-row{display:grid;grid-template-columns:1fr 1fr}.cut-screen{max-height:400px}.cut-card{flex-basis:145px}}
@media(max-width:500px){.cut-head{margin-bottom:12px}.cut-head h1{font-size:24px}.cut-editbar .spacer{display:none}.cut-editbar .view-toggle{width:100%;margin-right:0}.view-toggle button{flex:1}.cut-picker-grid{grid-template-columns:1fr 1fr}.cut-selection{flex-direction:column}.cut-inspector input,.cut-inspector textarea,.cut-inspector select{font-size:16px}.cut-transport{font-size:10px;gap:5px}.cut-modal{padding:18px}.cut-head .button,.edit-room .button{min-height:34px}}
