.analytics-library-tabs .nav-link {
    padding: 0.625rem 1.125rem;
    font-size: 0.9375rem;
    font-weight: 500;
    color: var(--tblr-secondary);
}

.analytics-library-tabs .nav-link:hover:not(.active) {
    color: var(--tblr-body-color);
}

.analytics-library-tabs .nav-link.active {
    color: var(--tblr-primary);
    font-weight: 600;
    background-color: var(--tblr-primary-lt);
    border-color: var(--tblr-border-color) var(--tblr-border-color) transparent;
}

.analytics-library-tabs .analytics-library-tab-count {
    min-width: 1.35rem;
    padding: 0.125rem 0.45rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.2;
    color: var(--tblr-body-color);
    background-color: var(--tblr-bg-surface, #fff);
    border: 1px solid var(--tblr-border-color);
    box-shadow: 0 1px 2px rgb(15 23 42 / 8%);
}

.analytics-library-tabs .nav-link.active .analytics-library-tab-count {
    color: var(--tblr-primary);
    border-color: color-mix(in srgb, var(--tblr-primary) 40%, var(--tblr-border-color));
}
