#video-model-control{margin:0 0 1rem}#video-model-control select{width:100%}#video-model-note{margin:.65rem 0 0}
#reference-media{margin-top:1.4rem}#reference-media .upload-heading{margin-top:1rem;gap:.5rem;flex-wrap:wrap}
.reference-media-list{display:grid;gap:.8rem;max-height:480px;overflow:auto;margin:.75rem 0}
.reference-media-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;border:1px solid var(--line,#30302d);padding:.75rem}
.reference-media-item strong{font-size:11px;font-weight:400;overflow-wrap:anywhere}
.reference-media-item video,.reference-media-item audio{display:block;width:100%;max-width:100%;max-height:220px}
.reference-media-item input{width:100%;min-width:0}
.reference-media-item .reference-actions{grid-column:auto;display:flex;gap:.5rem}
.reference-media-item .reference-actions button{font-size:10px;padding:.4rem .65rem;border:1px solid var(--line,#30302d);background:transparent;color:inherit}
.mode-switch{display:flex;flex-wrap:wrap}.mode-tab{flex:1 1 90px;min-width:0}
#video-engine{min-width:0}#video-model-note{overflow-wrap:anywhere}
