255,255,0.02)); border: 1px solid rgba(255,255,255,0.06); }
    .controls .section h3 { margin: 0 0 8px; font-size: 14px; color: var(--muted); letter-spacing: 0.3px; }
    .row { display: grid; grid-template-columns: 1fr; gap: 8px; align-items: center; }
    .row.inline { grid-template-columns: 1fr 1fr; }
    .row.auto { grid-template-columns: auto 1fr; gap: 10px; }
    label { font-size: 12px; color: var(--muted); }
    select, input[type="text"], input[type="number"], input[type="color"] { width: 100%; pa