.editor-layout{grid-template-columns:300px minmax(420px,1fr) 290px;gap:12px;align-items:stretch}.preview-panel{min-width:0}.properties-panel{min-width:0}.prompt-composer.du-panel{margin:0}.screen-note{font-size:9px;color:var(--muted)}
.review-screen{align-content:start}.review-screen .screen-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.review-screen .screen-heading h1{margin:5px 0 4px;font-size:24px}.review-screen .screen-heading p{margin:0;color:var(--muted);font-size:11px}.review-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:14px;align-items:start}.review-summary{position:sticky;top:0}.review-rule{display:grid;gap:4px;padding:12px;border:1px solid rgba(54,215,255,.15);border-radius:10px;background:rgba(54,215,255,.04);font-size:10px}.review-rule span{color:var(--muted);line-height:1.4}.review-empty{padding:18px 2px;color:var(--muted);font-size:11px;line-height:1.5}.review-takes{display:grid;gap:12px}.take-card{padding:14px}.take-card.is-approved{border-color:rgba(90,242,140,.45);box-shadow:0 0 0 1px rgba(90,242,140,.08)}.take-card-head{display:flex;justify-content:space-between;gap:12px}.take-index{color:var(--rose);font-size:9px;letter-spacing:.12em}.take-card h2{margin:4px 0;font-size:14px}.take-card p{margin:0;color:var(--muted);font-size:10px}.take-status{font-size:9px;padding:5px 7px;border-radius:99px;height:max-content;border:1px solid var(--line)}.take-status.approved{color:var(--success);border-color:rgba(90,242,140,.3)}.take-status.rejected{color:#ff7e8e;border-color:rgba(255,126,142,.3)}.qc-row{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0}.qc-chip{font-size:9px;padding:5px 7px;border-radius:6px;border:1px solid var(--line);color:var(--muted)}.qc-chip.ok{color:var(--success);border-color:rgba(90,242,140,.25)}.qc-chip.bad{color:#ff7e8e;border-color:rgba(255,126,142,.25)}.take-actions{display:flex;gap:7px;flex-wrap:wrap}.take-actions button{border:1px solid var(--line);background:#121116;color:#ddd;border-radius:7px;padding:7px 9px;font-size:9px}.take-actions button:hover{border-color:var(--line-strong)}.take-actions button.primary{background:linear-gradient(135deg,var(--rose),var(--rose-strong));border-color:transparent;color:#241117;font-weight:800}.take-actions button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:900px){.review-grid{grid-template-columns:1fr}.review-summary{position:static}}
.studio-screen-shell{height:100%;overflow:hidden}.compat-screen{height:100%;overflow:auto;padding:18px}
.timeline-live-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:10px}.timeline-live-actions{display:flex;gap:5px}.timeline-live-actions button{border:1px solid var(--line);background:#121116;color:#ddd;border-radius:6px;padding:5px 8px;font-size:9px}.timeline-live-actions button:disabled{opacity:.4}.live-lane{position:relative;min-height:28px}.live-clip{position:absolute;top:2px;bottom:2px;overflow:hidden;white-space:nowrap;text-align:left;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:linear-gradient(90deg,#b87aab,#8041bb);color:#fff;padding:3px 5px;font-size:8px}.live-clip small{display:block;color:rgba(255,255,255,.65);font-size:7px}.live-clip.selected{outline:2px solid var(--rose);z-index:2}.live-clip.audio{background:linear-gradient(90deg,#8a41c1,#d64dba)}.timeline-empty{padding:12px;color:var(--muted);font-size:10px;border:1px dashed var(--line);margin-top:8px}
.timeline-playhead{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;padding:5px 0}.timeline-playhead input{flex:1;accent-color:var(--rose)}.timeline-playhead output{min-width:42px;text-align:right;color:#ddd}
.timeline-editor-fields{display:flex;align-items:end;gap:8px;padding:6px 0}.timeline-editor-fields label{display:grid;gap:3px;color:var(--muted);font-size:8px}.timeline-editor-fields input{width:72px;border:1px solid var(--line);background:#111014;color:#eee;border-radius:5px;padding:5px;font-size:9px}.timeline-editor-fields button{border:1px solid var(--line);background:#17131a;color:#ddd;border-radius:6px;padding:6px 8px;font-size:9px}
.preview-stage #preview-video{width:100%;height:100%;object-fit:contain;background:#050506}.preview-stage #preview-image[hidden]{display:none}
.project-context-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.project-context-actions .tiny-pill{cursor:pointer}.project-context-actions .exit-project{margin-left:2px}
.asset-analysis{display:grid;gap:4px;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02);font-size:11px}.asset-analysis b{color:var(--rose)}.asset-analysis span{color:var(--muted);overflow-wrap:anywhere}.asset-analysis i{font-style:normal}.asset-analysis i.ok{color:var(--success)}.asset-analysis i.pending{color:var(--warning)}
