.klyp-TabSwitcher{width:max-content;padding:var(--space-4);align-items:stretch;gap:var(--space-4);border-radius:var(--r-card);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-subtle);flex:none;display:inline-flex}.klyp-TabSwitcher[data-fullwidth]{flex:auto;width:100%;display:flex}.klyp-TabSwitcher[data-fullwidth] .klyp-TabSwitcher__option{flex:1 1 0;min-width:0}.klyp-TabSwitcher[data-size=sm]{--tab-switcher-option-h:20px;--tab-switcher-font-size:var(--font-size-12);--tab-switcher-padding-x:var(--space-12);--tab-switcher-icon-size:14px}.klyp-TabSwitcher[data-size=md]{--tab-switcher-option-h:28px;--tab-switcher-font-size:var(--font-size-13);--tab-switcher-padding-x:var(--space-16);--tab-switcher-icon-size:16px}.klyp-TabSwitcher[data-size=lg]{--tab-switcher-option-h:36px;--tab-switcher-font-size:var(--font-size-14);--tab-switcher-padding-x:var(--space-24);--tab-switcher-icon-size:18px}.klyp-TabSwitcher__option{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-4);height:var(--tab-switcher-option-h);padding-inline:var(--tab-switcher-padding-x);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--tab-switcher-font-size);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;border-radius:8px;line-height:1;display:inline-flex;position:relative}.klyp-TabSwitcher__option:not([data-active])[data-hovered],.klyp-TabSwitcher__option[data-active],.klyp-TabSwitcher__option[data-pressed]{color:var(--color-fg-primary)}.klyp-TabSwitcher__option[data-focus-visible]{outline:var(--bw-emphasis) solid var(--color-ring,var(--color-fg-accent));outline-offset:var(--bw-default)}.klyp-TabSwitcher__option[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-TabSwitcher__pill{background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-subtle);border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0}.klyp-TabSwitcher__label{z-index:1;position:relative}.klyp-TabSwitcher__optionIcon{z-index:1;color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.klyp-TabSwitcher__optionIcon>svg{width:var(--tab-switcher-icon-size);height:var(--tab-switcher-icon-size)}
