/* Basic controls stay visible; one compact disclosure holds the tuning controls. */
.a-stage{flex-wrap:wrap}
#dimensions{margin:0 0 0 auto;font-size:14px;white-space:nowrap;color:var(--muted)}
.a-advanced>.a-capabilities{display:none}
.a-advanced .tuning-presets{display:flex;gap:8px;align-items:end;margin:16px 0}
.tuning-presets label{margin:0;min-width:180px}
.tuning-presets button{white-space:nowrap;height:44px}
.a-advanced .tuning-grid{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:start;margin:14px 0}
.a-advanced .tuning-grid label{margin:0}
.a-advanced .tuning-grid label[hidden]{display:none}
.tuning-actions{padding:8px 0;gap:12px}
.tuning-engine{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.tuning-engine summary{font-size:14px;color:var(--muted)}
.tuning-engine p{font-size:14px;line-height:1.7;margin:10px 0}
#video-preset-dialog{width:min(560px,calc(100vw - 24px))}
#video-preset-dialog input{height:44px}
.a-parameters label:has(#h3-workflow){flex:0 1 150px;min-width:130px}
.a-parameters label:has(#h3-mode){flex:0 1 190px;min-width:160px}
.a-parameters label:has(#ratio){flex:0 1 130px;min-width:120px}
.a-parameters label:has(#duration){flex:0 1 105px;min-width:100px}
.tuning-engine .tuning-model{max-width:360px}
.tuning-shift{margin-top:16px}
.tuning-shift>summary{cursor:pointer;font-size:15px}
.tuning-shift>.grid2{margin-top:12px}
.tuning-shift p{line-height:1.6;margin:10px 0}
@media(max-width:900px){.a-advanced .tuning-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.a-advanced .tuning-presets{flex-wrap:wrap}.tuning-presets label{flex:1 1 100%}#dimensions{margin-left:0;flex-basis:100%;white-space:normal}}
@media(max-width:480px){.a-advanced .tuning-grid{grid-template-columns:1fr}.tuning-presets button{flex:1}.tuning-actions{align-items:start}.a-stage{gap:12px}#a-toggle-settings{padding:0 10px}}
