/* switch375: compact AI & entertainment enable checkboxes render like the top-four rounded .toggle switches.
   Visual only: the native checkbox, its label, checked/disabled state, keyboard and form semantics are unchanged. */
.compact-module371 .compact-actions371 input[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;box-sizing:border-box;width:46px;height:24px;flex:0 0 46px;margin:0;padding:0;border:0;border-radius:999px;background:#3a424a;cursor:pointer;transition:background .18s}
.compact-module371 .compact-actions371 input[type=checkbox]::before{content:"";position:absolute;top:3px;left:4px;width:18px;height:18px;border-radius:50%;background:#eef1f2;transition:transform .18s}
.compact-module371 .compact-actions371 input[type=checkbox]:checked{background:var(--accent)}
.compact-module371 .compact-actions371 input[type=checkbox]:checked::before{transform:translate(20px)}
.compact-module371 .compact-actions371 input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}
.compact-module371 .compact-actions371 input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.compact-module371 .compact-actions371 input[type=checkbox],.compact-module371 .compact-actions371 input[type=checkbox]::before{transition:none}}
@media (forced-colors:active){.compact-module371 .compact-actions371 input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;flex:0 0 18px}.compact-module371 .compact-actions371 input[type=checkbox]::before{display:none}}
