/* Last-loaded shared slider presentation; existing listeners and ranges stay in place. */
body.phase2-workspace input.ws-unified-slider[type="range"] {
  --ws-slider-fill: 0%;
  appearance:none!important;-webkit-appearance:none!important;
  height:28px!important;min-height:28px!important;min-width:36px;
  padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;cursor:pointer;
}
body.phase2-workspace input.ws-unified-slider[type="range"]::-webkit-slider-runnable-track,
body.phase2-workspace .workspace-wrap input.ws-unified-slider[type="range"]::-webkit-slider-runnable-track {
  height:4px;border:0;border-radius:3px;
  background:linear-gradient(to right,var(--ws-accent) 0 var(--ws-slider-fill),var(--ws-border,#e5e5eb) var(--ws-slider-fill) 100%);
}
body.phase2-workspace input.ws-unified-slider[type="range"]::-webkit-slider-thumb,
body.phase2-workspace .workspace-wrap input.ws-unified-slider[type="range"]::-webkit-slider-thumb {
  appearance:none;-webkit-appearance:none;margin-top:-7px;width:18px;height:18px;
  border:4px solid #fff;border-radius:50%;background:#17181b;box-shadow:0 0 0 1px #cdd0d8;
}
body.phase2-workspace input.ws-unified-slider[type="range"]::-moz-range-track,body.phase2-workspace .workspace-wrap input.ws-unified-slider[type="range"]::-moz-range-track { height:4px;border:0;border-radius:3px;background:var(--ws-border,#e5e5eb); }
body.phase2-workspace input.ws-unified-slider[type="range"]::-moz-range-progress,body.phase2-workspace .workspace-wrap input.ws-unified-slider[type="range"]::-moz-range-progress { height:4px;border-radius:3px;background:var(--ws-accent); }
body.phase2-workspace input.ws-unified-slider[type="range"]::-moz-range-thumb,body.phase2-workspace .workspace-wrap input.ws-unified-slider[type="range"]::-moz-range-thumb { width:10px;height:10px;border:4px solid #fff;border-radius:50%;background:#17181b;box-shadow:0 0 0 1px #cdd0d8; }
body.phase2-workspace input.ws-unified-slider:focus-visible { outline:1px solid var(--ws-accent);outline-offset:2px; }
body.phase2-workspace input.ws-slider-number[type="number"] {
  appearance:auto!important;-moz-appearance:auto!important;
  flex:0 0 58px!important;width:58px!important;min-width:48px!important;max-width:72px!important;
  height:28px!important;min-height:28px!important;box-sizing:border-box;
  padding:2px 5px!important;border:1px solid var(--ws-border,#e5e5eb)!important;border-radius:6px!important;
  background:var(--ws-surface-soft,#f5f5f7)!important;color:var(--ws-text,#17181b)!important;
  font-size:12px!important;font-weight:400!important;line-height:normal!important;font-variant-numeric:tabular-nums;
}
body.phase2-workspace input.ws-slider-number::-webkit-inner-spin-button { appearance:auto!important;-webkit-appearance:inner-spin-button!important;opacity:1; }
body.phase2-workspace .sl-range-row.ws-slider-control-host { display:grid!important;grid-template-columns:minmax(36px,1fr) 58px!important;gap:8px!important;align-items:center; }
body.phase2-workspace .sl-range-row.ws-slider-control-host>button { display:none!important; }
body.phase2-workspace .sl-range-row.ws-slider-control-host>.ws-unified-slider { width:100%!important; }
body.phase2-workspace .ws-source-slider.ws-slider-control-host { grid-template-columns:minmax(36px,1fr) 58px;align-items:center; }
body.phase2-workspace .ws-source-slider.ws-slider-control-host>.ws-unified-slider { grid-column:1!important;width:100%!important; }
body.phase2-workspace .ws-source-slider.ws-slider-control-host>.ws-slider-number { grid-column:2!important; }
body.phase2-workspace .ws-source-slider.ws-slider-control-host>span[id$="-value"] { display:none!important; }
body.phase2-workspace :has(>.sl-range-row.ws-slider-control-host)>.sl-range-heading output { display:none!important; }
body.phase2-workspace .ws-live-size input.ws-slider-number[type="number"],body.phase2-workspace .ws-inline-size input.ws-slider-number[type="number"] { width:64px!important;flex-basis:64px!important; }
body.phase2-workspace .ws-unified-slider:disabled,body.phase2-workspace .ws-slider-number:disabled { opacity:.45;cursor:default; }
body.phase2-workspace .ws-slider-inline { display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;min-width:0;max-width:100%;width:100%;vertical-align:middle; }
body.phase2-workspace .ws-slider-inline>.ws-unified-slider { flex:1 1 70px!important;width:70px!important;max-width:none!important;min-width:36px!important; }
