.cb-tab{text-transform:none;font-family:var(--cb-font-family-base);font-size:var(--cb-font-size-sm);font-weight:var(--cb-font-weight-medium);line-height:var(--cb-line-height-normal);letter-spacing:normal;opacity:1;min-width:auto;min-height:auto;transition:color var(--cb-duration-normal) var(--cb-easing-default), background-color var(--cb-duration-normal) var(--cb-easing-default);padding:0}.cb-tab.Mui-focusVisible{background-color:#0000}.cb-tab[data-disabled]{color:var(--cb-text-disabled);cursor:not-allowed}.cb-tab:focus-visible{box-shadow:0 0 0 3px var(--cb-focus-ring);outline:none}.cb-tab__content{align-items:center;gap:calc(var(--cb-spacing) * 2);display:inline-flex}.cb-tab__icon{width:calc(var(--cb-spacing) * 4);height:calc(var(--cb-spacing) * 4);flex-shrink:0;display:inline-flex}.cb-tab-list{align-items:center;display:flex;position:relative}.cb-tab-list .cb-tab-list__tabs{flex-direction:row;min-height:auto;display:flex}.cb-tab-list .cb-tab-list__tabs .MuiTabs-list{gap:calc(var(--cb-spacing) * 8)}.cb-tab-list .cb-tab-list__tabs .MuiTabs-indicator{background-color:var(--cb-primary);height:2px}.cb-tab-list .cb-tab-list__tabs .MuiTabs-scrollButtons{width:calc(var(--cb-spacing) * 8)}.cb-tab-list__nav-btn{width:calc(var(--cb-spacing) * 8);border:1px solid var(--cb-border-base);border-radius:var(--cb-radius-md);background-color:var(--cb-surface-elevated);color:var(--cb-text-muted);cursor:pointer;transition:background-color var(--cb-duration-normal) var(--cb-easing-default);justify-content:center;align-items:center;display:flex}.cb-tab-list__nav-btn:hover{background-color:var(--cb-surface-inset)}.cb-tab-list__nav-icon{width:calc(var(--cb-spacing) * 4);height:calc(var(--cb-spacing) * 4)}.cb-tabs{flex-direction:column;display:flex}.cb-tabs--spacing-sm .cb-tab-list__tabs .MuiTabs-list{gap:calc(var(--cb-spacing) * 2)}.cb-tabs--spacing-md .cb-tab-list__tabs .MuiTabs-list{gap:calc(var(--cb-spacing) * 4)}.cb-tabs--underline .cb-tab-list{border-bottom:1px solid var(--cb-border-base)}.cb-tabs--underline .cb-tab{padding:calc(var(--cb-spacing) * 2) calc(var(--cb-spacing) * 1);color:var(--cb-text-muted);border-bottom:2px solid #0000;margin-bottom:-1px}.cb-tabs--underline .cb-tab[data-active]{color:var(--cb-primary);border-bottom-color:var(--cb-primary)}.cb-tabs--underline .cb-tab:hover:not([data-active]):not([data-disabled]){color:var(--cb-text-subtle)}.cb-tabs--pills .cb-tab{padding:calc(var(--cb-spacing) * 1.5) calc(var(--cb-spacing) * 3);border-radius:var(--cb-radius-md);color:var(--cb-text-muted)}.cb-tabs--pills .cb-tab[data-active]{background-color:var(--cb-primary);color:var(--cb-primary-text)}.cb-tabs--pills .cb-tab:hover:not([data-active]):not([data-disabled]){background-color:var(--cb-surface-hover);color:var(--cb-text-subtle)}.cb-tabs--segmented .cb-tab-list{background-color:var(--cb-surface-inset);border:1px solid var(--cb-border-base);border-radius:var(--cb-radius-lg);padding:calc(var(--cb-spacing) * 1)}.cb-tabs--segmented .cb-tab-list__tabs{flex:1}.cb-tabs--segmented .cb-tab-list .cb-tab-list__tabs .MuiTabs-list{gap:calc(var(--cb-spacing) * 1)}.cb-tabs--segmented .cb-tab{max-width:none;padding:calc(var(--cb-spacing) * 1.5) calc(var(--cb-spacing) * 3);border-radius:var(--cb-radius-md);color:var(--cb-text-muted);flex:1;justify-content:center}.cb-tabs--segmented .cb-tab[data-active]{background-color:var(--cb-surface-elevated);color:var(--cb-text-base);box-shadow:var(--cb-shadow-sm)}.cb-tabs--segmented .cb-tab:hover:not([data-active]):not([data-disabled]),.cb-tabs[data-dark] .cb-tab{color:var(--cb-text-subtle)}.cb-tabs[data-dark] .cb-tab[data-active]{color:var(--cb-primary-400)}.cb-tabs[data-dark] .cb-tab-list__nav-btn{color:var(--cb-text-base)}.cb-tabs[data-dark] .cb-tab-list__nav-btn:hover{color:var(--cb-text-subtle)}.cb-tabs--segmented[data-dark] .cb-tab-list{background-color:var(--cb-surface-overlay);border-color:var(--cb-border-subtle)}.cb-tabs--segmented[data-dark] .cb-tab[data-active]{background-color:var(--cb-surface-elevated);box-shadow:var(--cb-shadow-md);color:var(--cb-text-base)}.cb-tabs--segmented[data-dark] .cb-tab:not([data-active]){color:var(--cb-text-muted);background-color:#0000}.cb-tabs .cb-tab-panels{padding-top:calc(var(--cb-spacing) * 4)}
