/*!
 * Themeasy — Content Switch Widget Styles
 *
 * Two-state segmented control that alternates which of two page containers is
 * visible. The track is a two-column grid whose columns are always equal, so
 * the highlight thumb is exactly one column wide and moves a full 100% of its
 * own width between states — the slide needs no JS measurement and stays on
 * the compositor (transform only).
 *
 * Nothing here hides content: the panel-hidden class is applied by the widget
 * JS alone, so with no JS both containers stay visible and the control simply
 * reads as a static segmented button.
 *
 * Public tokens (--tms-*) are consumed — never private (--themeasy-*).
 *
 * @author Themeasy
 * @link https://themeasy.co
 * @since 1.0.0
 */
.tms-content-switch{--tms-content-switch-duration:.35s;--tms-content-switch-ease:cubic-bezier(.65, 0, .35, 1);--tms-content-switch-radius:var(--tms-radius-pill,999px);--tms-content-switch-thumb-x:0;justify-content:center;display:flex}.tms-content-switch .tms-content-switch__track{background-color:var(--tms-surface-color,#f1f3f7);border-radius:var(--tms-content-switch-radius);border:0 solid #0000;max-width:100%;padding:.3125rem;display:inline-block;position:relative}.tms-content-switch .tms-content-switch__rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.tms-content-switch .tms-content-switch__thumb{z-index:0;background-color:var(--tms-button-bg-color,#1d2023);border-radius:var(--tms-content-switch-radius);width:50%;box-shadow:var(--tms-shadow-sm,0 1px 3px #11131a1f);transform:translateX(var(--tms-content-switch-thumb-x));transition:transform var(--tms-content-switch-duration) var(--tms-content-switch-ease);will-change:transform;position:absolute;top:0;bottom:0}.tms-content-switch .tms-content-switch__thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.tms-content-switch .tms-content-switch__thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.tms-content-switch .tms-content-switch__thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.tms-content-switch .tms-content-switch__thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.tms-content-switch--active-b{--tms-content-switch-thumb-x:100%}[dir=rtl] .tms-content-switch--active-b{--tms-content-switch-thumb-x:-100%}.tms-content-switch .tms-content-switch__option{z-index:1;min-height:2.5rem;color:var(--tms-body-color,#5b6172);font-family:inherit;font-size:inherit;text-align:center;border-radius:var(--tms-content-switch-radius);cursor:pointer;transition:color var(--tms-content-switch-duration) var(--tms-content-switch-ease), background-color var(--tms-content-switch-duration) var(--tms-content-switch-ease);background-color:#0000;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25em .5em;margin:0;padding:.5em 1.5em;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.tms-content-switch .tms-content-switch__option:hover{color:var(--tms-heading-color,#11131a)}.tms-content-switch .tms-content-switch__option.is-active{color:var(--tms-button-text-color,#fff)}.tms-content-switch .tms-content-switch__label{display:inline-block}.tms-content-switch .tms-content-switch__icon{color:inherit;flex:none;justify-content:center;align-items:center;font-size:1.125em;line-height:0;display:inline-flex}.tms-content-switch .tms-content-switch__icon svg{fill:currentColor;width:1em;height:1em}.tms-content-switch .tms-content-switch__icon svg[fill=none]{fill:none;stroke:currentColor}.tms-content-switch .tms-content-switch__icon img{width:1em;height:1em}.tms-content-switch--full{display:block}.tms-content-switch--full .tms-content-switch__track{width:100%;display:block}.tms-content-switch--static .tms-content-switch__thumb{transition:none}.tms-content-switch-panel--hidden{display:none!important}.tms-content-switch .tms-content-switch__option:focus-visible{outline:2px solid var(--tms-primary-color,#2563eb);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tms-content-switch .tms-content-switch__thumb,.tms-content-switch .tms-content-switch__option{transition-duration:.01ms!important}}@media (max-width:575px){.tms-content-switch .tms-content-switch__option{padding-inline-start:.75em;padding-inline-end:.75em}}