.timeline-toolbar,.shot-actions,.video-tools-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}
.timeline-toolbar .muted{font-size:11px;flex:1}.timeline-toolbar [aria-pressed=true]{background:var(--theme-accent-fill);color:white;border-color:var(--theme-accent-fill)}
.shot-list{display:grid;gap:12px}.shot-row{border:1px solid var(--theme-line);border-radius:8px;padding:12px;background:var(--theme-surface-soft)}
.shot-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.shot-row-top strong{font-size:12px}.shot-actions{margin:0}.shot-actions button{min-height:32px}
.shot-times{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.shot-times label,.video-sampling-fields label{display:grid;gap:5px;font-size:11px;color:var(--theme-muted)}
.shot-row textarea{min-height:75px!important;background:var(--theme-surface)!important}.timeline-feedback:empty{display:none}.timeline-feedback{font-size:12px;color:var(--theme-muted)}
.quality-panel ul,.timeline-feedback ul{padding-left:19px;margin:8px 0}.quality-panel li,.timeline-feedback li{margin:7px 0;overflow-wrap:anywhere}.quality-panel{font-size:12px;line-height:1.8}.quality-panel h3{font-size:12px;margin:15px 0 7px}
.quality-panel .finding-error,.timeline-feedback .finding-error{color:var(--theme-danger,var(--danger))}.quality-panel .finding-warning,.timeline-feedback .finding-warning{color:var(--theme-warning,#8a5b14)}
.quality-panel .finding-info{color:var(--theme-muted)}.quality-summary{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:0}.quality-summary dt{color:var(--theme-muted)}.quality-summary dd{margin:0;overflow-wrap:anywhere}.quality-good{color:var(--theme-success,var(--teal))}
.video-source-tools{margin-top:15px;border:1px solid var(--theme-line);padding:14px;border-radius:10px;background:var(--theme-surface-soft)}.video-source-tools h3{margin:0;font-size:12px}.video-source-tools video{display:block;width:100%;max-height:300px;margin:12px 0;border-radius:6px;background:#071426}.video-source-tools p{font-size:11px;color:var(--theme-muted);margin:8px 0;overflow-wrap:anywhere}.video-sampling-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.video-source-caption{display:flex;justify-content:space-between;gap:10px;align-items:start}.video-source-tools .sampling-status{font-size:12px;color:var(--theme-accent)}
.studio-header .header-actions{flex-wrap:wrap}.studio-header{height:auto;min-height:75px;padding-top:10px;padding-bottom:10px}.studio-header .header-actions .button{font-size:12px;padding:7px 9px}
.home-app .home-quality-panel{border-top:1px solid var(--theme-line);margin-top:22px;padding-top:20px;color:var(--theme-text)}
.home-app .home-quality-panel h2,.home-app .home-ai-candidate h2{font-size:14px;color:var(--theme-text)}
.home-app .home-field--timeline{grid-column:1/-1}.home-app .home-field-heading label{margin-right:auto}.home-app .home-field-rewrite{font-size:11px;color:var(--theme-accent);padding:5px}
.home-app .home-ai-picker{margin:18px 25px;padding:14px;border:1px solid var(--theme-line);border-radius:8px;background:var(--theme-surface-soft);color:var(--theme-text)}
.home-app .home-ai-picker label{display:grid;gap:7px;font-size:12px;font-weight:600}.home-app .home-ai-picker p{font-size:11px;color:var(--theme-muted);margin:8px 0 0}
.home-app .home-ai-result:empty{display:none}.home-app .home-ai-candidate{margin:0 25px 24px;padding:18px;border:1px solid var(--theme-line);border-radius:9px;background:var(--theme-surface-soft);color:var(--theme-text)}
.home-app .home-ai-candidate-heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.home-app .home-ai-candidate h4{font-size:14px;margin:0}.home-app .home-ai-candidate p{font-size:12px;line-height:1.9;margin:12px 0;color:var(--theme-muted)}
.home-app .home-ai-field{border-top:1px solid var(--theme-line);font-size:12px;padding:10px 0}.home-app .home-ai-field summary{cursor:pointer;color:var(--theme-text);font-weight:600}.home-app .home-ai-field pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--theme-surface);padding:12px;max-height:300px;overflow:auto;font:12px/1.8 var(--body)}
.home-app .home-ai-candidate .quality-panel{border-top:1px solid var(--theme-line);padding-top:16px;margin-top:10px}.home-app .home-ai-candidate-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.home-app .home-ai-new-project{margin-top:16px;font-size:11px;color:var(--theme-muted);text-decoration:underline;text-underline-offset:3px}
.home-app #home-timeline-tools input{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}.home-app #home-timeline-tools .shot-row textarea{color:var(--theme-text);border-color:var(--theme-line)}
@media(max-width:600px){.video-sampling-fields{grid-template-columns:1fr 1fr}.video-sampling-fields label:first-child{grid-column:1/-1}.shot-row{padding:10px}.shot-row-top{align-items:flex-start}.shot-actions{gap:3px}.shot-actions .button{padding:5px 7px}.quality-panel{font-size:12px}.studio-header .header-actions{gap:1px}.studio-header .header-actions .button{font-size:11px;padding:6px}.timeline-toolbar .muted{flex-basis:100%}}
@media(max-width:600px){.home-app .home-ai-picker{margin:15px 18px}.home-app .home-ai-candidate{margin:0 18px 20px;padding:14px}.home-app .home-field-heading{gap:5px}}
