.tab{background-color:var(--tab-background-color);border-radius:var(--border-radius);color:var(--tab-text-color,var(--color-accent-text));align-items:center;gap:calc(var(--space)/2);opacity:var(--tab-opacity,1);opacity:var(--tab-opacity,.25);padding:var(--tab-padding,calc(var(--space)/2) var(--space));border:none;justify-content:center;font-size:1em;font-weight:400;display:flex;position:relative}.tab__icon{opacity:var(--tab-icon-opacity,.5)}.tab--primary{--tab-background-color:color-mix(in srgb,var(--primary),0);--tab-background-color--active:color-mix(in srgb,var(--primary),transparent 0%);--tab-background-color--hover:color-mix(in srgb,var(--primary),transparent 50%);--tab-hover-background-color:color-mix(in srgb,var(--primary),transparent 25%);--tab-border-color:var(--primary);--tab-text-color:var(--color-foreground);--tab-text-color--active:var(--color-foreground);--tab-text-color--hover:var(--color-foreground);--tab-icon-opacity:1;--tab-underline-color:var(--color-accent);--tab-underline-color--active:var(--color-primary);--tab-underline-color--hover:var(--color-primary);--icon-fill:var(--color-background)}.tab--secondary{--tab-background-color:color-mix(in srgb,var(--secondary),0);--tab-background-color--active:color-mix(in srgb,var(--secondary),transparent 0%);--tab-background-color--hover:color-mix(in srgb,var(--secondary),transparent 50%);--tab-hover-background-color:color-mix(in srgb,var(--secondary),transparent 25%);--tab-border-color:var(--secondary);--tab-text-color:var(--color-foreground);--tab-text-color--active:var(--color-foreground);--tab-text-color--hover:var(--color-foreground);--tab-icon-opacity:1;--tab-underline-color:var(--color-accent);--tab-underline-color--active:var(--color-primary);--tab-underline-color--hover:var(--color-primary);--icon-fill:var(--color-background)}.tab--tertiary{--tab-background-color:color-mix(in srgb,var(--tertiary),0);--tab-background-color--active:color-mix(in srgb,var(--tertiary),transparent 0%);--tab-background-color--hover:color-mix(in srgb,var(--tertiary),transparent 50%);--tab-hover-background-color:color-mix(in srgb,var(--tertiary),transparent 25%);--tab-border-color:var(--tertiary);--tab-text-color:var(--color-foreground);--tab-text-color--active:var(--color-foreground);--tab-text-color--hover:var(--color-foreground);--tab-icon-opacity:1;--tab-underline-color:var(--color-accent);--tab-underline-color--active:var(--color-primary);--tab-underline-color--hover:var(--color-primary);--icon-fill:var(--color-background)}.tab--background{--tab-background-color:color-mix(in srgb,var(--background),0);--tab-background-color--active:color-mix(in srgb,var(--background),transparent 0%);--tab-background-color--hover:color-mix(in srgb,var(--background),transparent 50%);--tab-hover-background-color:color-mix(in srgb,var(--background),transparent 25%);--tab-border-color:var(--background);--tab-text-color:var(--color-foreground);--tab-text-color--active:var(--color-foreground);--tab-text-color--hover:var(--color-foreground);--tab-icon-opacity:1;--tab-underline-color:var(--color-accent);--tab-underline-color--active:var(--color-primary);--tab-underline-color--hover:var(--color-primary);--icon-fill:var(--color-background)}.tab--foreground{--tab-background-color:color-mix(in srgb,var(--foreground),0);--tab-background-color--active:color-mix(in srgb,var(--foreground),transparent 0%);--tab-background-color--hover:color-mix(in srgb,var(--foreground),transparent 50%);--tab-hover-background-color:color-mix(in srgb,var(--foreground),transparent 25%);--tab-border-color:var(--foreground);--tab-text-color:var(--color-foreground);--tab-text-color--active:var(--color-foreground);--tab-text-color--hover:var(--color-foreground);--tab-icon-opacity:1;--tab-underline-color:var(--color-accent);--tab-underline-color--active:var(--color-primary);--tab-underline-color--hover:var(--color-primary);--icon-fill:var(--color-background)}.tab:hover{--tab-opacity:1;--tab-underline-color:var(--tab-underline-color--hover);--tab-background-color:var(--tab-background-color--hover);--tab-text-color:var(--tab-text-color--hover)}.tab--active{--tab-opacity:1;--tab-underline-color:var(--tab-underline-color--active);--tab-background-color:var(--tab-background-color--active,var(--color-background));--tab-text-color:var(--tab-text-color--active)}.tab--active:hover{--tab-underline-color:var(--tab-underline-color--hover);--tab-background-color:var(--tab-background-color--hover);--tab-text-color:var(--tab-text-color--hover)}@media screen and (width>=66em){.tab--has-icon{padding-left:calc(var(--space)/2)}.tab--has-icon.tab--has-text{--padding-left:0}}@media screen and (width<=40em){.tab--has-icon{padding:var(--space-s) var(--space);flex-direction:column;gap:0}.tab--has-icon .tab__text{opacity:.5;font-size:.66em}}.tab__icon{font-size:1.25em}.tab__text{white-space:nowrap}.tab__count{background-color:rgba(from var(--color-secondary) r g b/.25);border:1px solid var(--color-secondary);color:currentColor;border-radius:.25em;padding:.25em .33em;font-size:.65em}.tab--size-small{font-size:.75em}.tab--size-default,.tab--size-medium{font-size:1em}.tab--size-large{font-size:1.25em}.tab-group{align-items:var(--tab-group-vertical-align,var(--tab-group-align,center));background-color:var(--color-accent);border-radius:calc(var(--border-radius)*2);gap:var(--tab-group-gap,0);justify-content:var(--tab-group-horizontal-align,var(--tab-group-align,flex-start));justify-content:var(--tab-group-justify-content,center);max-width:100%;padding:var(--space-s);width:100%;width:var(--tab-group-width,100%);flex-wrap:wrap;width:fit-content;margin:auto;font-size:1em;display:flex}.tab-group:has(.tab--bare){gap:var(--space)}.tab-group--column{justify-content:flex-start;align-items:flex-start;width:fit-content}.tab-group--row{flex-direction:row}.tab-group--column{flex-direction:column}.tab-group--align-start{align-items:flex-start}.tab-group--align-center{align-items:flex-center}.tab-group--align-end{align-items:flex-end}.tab-group--wrap{flex-wrap:wrap}.tab-group--nowrap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tab-group--nowrap>*{scroll-snap-align:start}@media screen and (width>=40em) and (width<=66em){.tab-group--row-tablet{flex-direction:row}.tab-group--column-tablet{flex-direction:column}.tab-group--align-start-tablet{align-items:flex-start}.tab-group--align-center-tablet{align-items:flex-center}.tab-group--align-end-tablet{align-items:flex-end}.tab-group--wrap-tablet{flex-wrap:wrap}.tab-group--nowrap-tablet{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tab-group--nowrap-tablet>*{scroll-snap-align:start}}@media screen and (width<=40em){.tab-group--row-mobile{flex-direction:row}.tab-group--column-mobile{flex-direction:column}.tab-group--align-start-mobile{align-items:flex-start}.tab-group--align-center-mobile{align-items:flex-center}.tab-group--align-end-mobile{align-items:flex-end}.tab-group--wrap-mobile{flex-wrap:wrap}.tab-group--nowrap-mobile{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tab-group--nowrap-mobile>*{scroll-snap-align:start}}:root{--media-max-width:34em}.input-switch{max-width:100%;display:flex}.input-switch__control-container{max-width:100%;padding:var(--input-switch-padding,calc(var(--space)/2));flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5em;width:fit-content;display:flex;position:relative}.input-switch__control-container:has(:checked)~.input-checkbox__label:before{background-position:calc(var(--input-checkbox-height)*.5 + var(--input-checkbox-space)) var(--input-checkbox-space)}.input-switch__control-container:before{background-color:var(--input-switch-container-background,var(--color-accent));box-shadow:var(--input-switch-container-shadow,none);content:"";opacity:1;pointer-events:none;border-radius:1.5em;width:100%;height:100%;position:absolute;top:0;left:0}.input-switch__option-count{background-color:var(--color-foreground);border-radius:var(--border-radius);color:var(--color-background);padding:.25em .5em;font-size:.66em}.input-switch__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute}.input-switch__label{gap:.5em;display:flex}
