.parameter-control{display:grid;min-width:0;gap:var(--ui-label-gap);margin:0;font:var(--text-small)/1.5 var(--font-sans);color:var(--ui-ink)}.parameter-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--ui-muted);font-size:var(--text-micro)}.parameter-heading output,.parameter-unit{font-variant-numeric:tabular-nums;color:var(--ui-muted);font-size:var(--text-micro)}.parameter-control input[type=range]{width:100%;margin:0;accent-color:var(--ui-focus);cursor:ew-resize}.parameter-control input[type=number],.parameter-control select{min-width:0;width:100%;min-height:var(--ui-height-field);box-sizing:border-box;border:0;border-radius:var(--radius-small);background:var(--field-fill);box-shadow:var(--field-edge);padding:0 var(--space-2);font:inherit;color:inherit;font-variant-numeric:tabular-nums}.parameter-control:has(>input[type=number]){grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:var(--space-2)}.parameter-control:has(>select,>.field-select){grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--space-2)}.parameter-control:has(>input[type=number],>select,>.field-select)>.parameter-heading{justify-content:flex-start;gap:var(--space-1);min-width:0}.parameter-control:has(>input[type=number],>select,>.field-select)>.parameter-heading>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parameter-control>input[type=number]{text-align:right}.parameter-toggle{display:flex;justify-content:space-between;align-items:center}.parameter-control :is(input,select):focus{outline:none}.parameter-control :is(input,select):focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}