.tab{align-items:center;background-color:var(--tab-background-color);border:none;border-radius:var(--border-radius);color:var(--primary);color:var(--secondary);color:var(--tertiary);color:var(--background);color:var(--foreground);color:var(--tab-text-color,var(--color-accent-text));display:flex;font-size:1em;font-weight:400;gap:calc(var(--space)/2);justify-content:center;opacity:var(--tab-opacity,1);opacity:var(--tab-opacity,.25);padding:var(--tab-padding,calc(var(--space)/2) var(--space));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{flex-direction:column;gap:0;padding:var(--space-s) var(--space)}.tab--has-icon .tab__text{font-size:.66em;opacity:.5}}.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);border-radius:.25em;color:currentColor;font-size:.65em;padding:.25em .33em}.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);display:flex;flex-wrap:wrap;font-size:1em;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);margin:auto;max-width:100%;padding:var(--space-s);width:100%;width:var(--tab-group-width,100%);width:-moz-fit-content;width:fit-content}.tab-group:has(.tab--bare){gap:var(--space)}.tab-group--column{align-items:flex-start;justify-content:flex-start;width:-moz-fit-content;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{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.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{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.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{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.tab-group--nowrap-mobile>*{scroll-snap-align:start}}:root{--media-max-width:34em}.input-switch{display:flex;max-width:100%}.input-switch__control-container{align-items:center;display:flex;flex-wrap:wrap;gap:.5em;justify-content:flex-start;max-width:100%;padding:var(--input-switch-padding,calc(var(--space)/2));position:relative;width:-moz-fit-content;width:fit-content}.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));border-radius:1.5em;box-shadow:var(--input-switch-container-shadow,none);content:"";height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;width:100%}.input-switch__option-count{background-color:var(--color-foreground);border-radius:var(--border-radius);color:var(--color-background);font-size:.66em;padding:.25em .5em}.input-switch__control{-moz-appearance:none;appearance:none;-webkit-appearance:none;opacity:0;position:absolute}.input-switch__label{display:flex;gap:.5em}
