.ui-switch{background:var(--color-bg-alt);border-radius:var(--radius);justify-content:start;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.ui-switch__content{gap:4px;min-width:0;display:grid}.ui-switch__label{color:var(--color-text);margin:0;font-size:14px;font-weight:600;line-height:1.4}.ui-switch__description{color:var(--color-text-light);margin:0;font-size:13px;line-height:1.5}.ui-switch__control{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.ui-switch__track{background:#d7d7d7;border-radius:999px;align-items:center;width:46px;height:28px;padding:3px;transition:background .2s;display:inline-flex;position:relative}.ui-switch__thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;box-shadow:0 2px 6px #00000024}.ui-switch__control:focus-visible .ui-switch__track{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 3px #d32f2f40}.ui-switch__control:active .ui-switch__track{opacity:.85}.ui-switch.is-checked .ui-switch__track{background:var(--color-primary)}.ui-switch.is-checked .ui-switch__thumb{transform:translate(18px)}.ui-switch.is-disabled{opacity:.6}.ui-switch.is-disabled .ui-switch__control{cursor:not-allowed}.ui-switch--reverse{flex-direction:row-reverse}.ui-switch--compact{border-radius:var(--radius-sm);gap:10px;padding:8px 10px}.ui-switch--compact .ui-switch__label{font-size:13px;line-height:1.35}.ui-switch--compact .ui-switch__description{font-size:12px;line-height:1.4}.ui-switch--compact .ui-switch__track{width:40px;height:24px;padding:2px}.ui-switch--compact .ui-switch__thumb{width:20px;height:20px}.ui-switch--compact.is-checked .ui-switch__thumb{transform:translate(16px)}@media (max-width:480px){.ui-switch{padding:12px 14px}}
