[data-interactive="pwm-and-adc"] { min-width: 0; }
[data-interactive="pwm-and-adc"] [hidden] { display: none !important; }
[data-interactive="pwm-and-adc"] fieldset { min-width: 0; border: 1px solid var(--rule); border-radius: .4rem; margin: 1rem 0; padding: 1rem; }
[data-interactive="pwm-and-adc"] legend { font-weight: bold; }
[data-interactive="pwm-and-adc"] .pa-controls { display: flex; flex-wrap: wrap; gap: 1rem; align-items: center; }
[data-interactive="pwm-and-adc"] label { display: block; flex: 1 1 12rem; }
[data-interactive="pwm-and-adc"] input { max-width: 100%; accent-color: var(--accent); }
[data-interactive="pwm-and-adc"] :is(input[type="number"],select,button) { min-height: 44px; color: var(--ink); background: var(--paper); border: 1px solid var(--rule); border-radius: var(--radius-xs); padding: .5rem; font: inherit; }
[data-interactive="pwm-and-adc"] input[type="number"] { display: block; width: 10rem; }
[data-interactive="pwm-and-adc"] :is(input,select,button,summary,.pa-plot-scroll):focus-visible { outline: 3px solid var(--accent); outline-offset: 2px; }
[data-interactive="pwm-and-adc"] .pa-plot-scroll { max-width: 100%; overflow-x: auto; border: 1px solid var(--rule); background: var(--surface); }
[data-interactive="pwm-and-adc"] svg { display: block; width: 660px; max-width: none; height: 250px; color: var(--ink); }
[data-interactive="pwm-and-adc"] svg text { fill: currentColor; font: 16px sans-serif; }
[data-interactive="pwm-and-adc"] .pa-axis { fill: none; stroke: currentColor; }
[data-interactive="pwm-and-adc"] .pa-square { fill: none; stroke: var(--accent); stroke-width: 2.5; }
[data-interactive="pwm-and-adc"] .pa-filter { fill: none; stroke: currentColor; stroke-width: 3; stroke-dasharray: 7 4; }
[data-interactive="pwm-and-adc"] .pa-hold { fill: none; stroke: var(--flag); stroke-width: 2.5; }
[data-interactive="pwm-and-adc"] .pa-samples circle { fill: var(--flag); stroke: var(--ink); stroke-width: 1.5; }
[data-interactive="pwm-and-adc"] .pa-settings { margin:.25rem 0 .6rem; border-left:4px solid var(--flag); padding:.55rem .7rem; background:var(--surface-2); }
[data-interactive="pwm-and-adc"] .pa-quick,.pa-choice-row { display: flex; flex-wrap: wrap; gap: .5rem; margin-block: .55rem; }
[data-interactive="pwm-and-adc"] .pa-plot-key { margin:.45rem 0; color:var(--ink-soft); font-size:.9em; line-height:1.35; }
[data-interactive="pwm-and-adc"] .pa-choice-row label { display: inline-flex; align-items: center; flex: 0 1 auto; min-height: 44px; gap: .3rem; }
[data-interactive="pwm-and-adc"] .pa-predict { margin-block:.7rem; padding:.7rem; }
[data-interactive="pwm-and-adc"] .pa-limit { color: var(--ink-soft); }
[data-interactive="pwm-and-adc"] :is(.pa-advanced,.pa-adc) { border:1px solid var(--rule); border-radius:.4rem; margin:1rem 0; padding:.7rem; }
[data-interactive="pwm-and-adc"] :is(.pa-advanced,.pa-adc) > summary { cursor:pointer; font-weight:bold; min-height:44px; display:flex; align-items:center; }
[data-interactive="pwm-and-adc"] :is(.pa-advanced,.pa-adc) > fieldset { margin:.7rem 0 0; }
[data-interactive="pwm-and-adc"] .pa-first-use > [data-sample-output] { margin:.6rem 0; }
[data-interactive="pwm-and-adc"].pa-ready .pa-static { display: none; }
@media print {
  [data-interactive="pwm-and-adc"] .pa-live { display: none !important; }
  [data-interactive="pwm-and-adc"] .pa-static { display: block !important; }
  [data-interactive="pwm-and-adc"] .pa-static table { break-inside: avoid; }
}
