/*!
 * @be-partner-labs/ds v1.8.0 — components/tabs
 * © 2026 Be Partner Labs. MIT License.
 *
 * CDN:  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@be-partner-labs/ds@1.8.0/dist/components/tabs.min.css">
 * npm:  @import "@be-partner-labs/ds/components/tabs";
 * Docs: https://ds.bepartnerlabs.com/components/tabs/
 */
@layer bp-tokens,bp-reset,bp-grid;@layer bp-components{.bp-tabs{--_accent:var(--tabs-accent,var(--bp-primary));--_border:var(--tabs-border,1px solid var(--bp-color-border));--_gap:var(--tabs-gap,var(--bp-space-2));flex-direction:column;display:flex;container-type:inline-size}.bp-tabs__list{gap:var(--_gap);border-bottom:var(--_border);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.bp-tabs__tab{appearance:none;padding:var(--bp-space-3) var(--bp-space-4);font-size:var(--bp-text-base);font-weight:var(--bp-font-weight-medium);color:var(--bp-color-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--bp-duration-fast) var(--bp-ease), border-color var(--bp-duration-fast) var(--bp-ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;position:relative}.bp-tabs__tab:hover{color:var(--bp-color-text)}.bp-tabs__tab:focus-visible{box-shadow:var(--bp-focus-ring);border-radius:var(--bp-radius-sm);outline:none}.bp-tabs__tab[aria-selected=true]{color:var(--_accent);border-bottom-color:var(--_accent);font-weight:var(--bp-font-weight-semibold)}.bp-tabs__panel{padding:var(--bp-space-5) 0;color:var(--bp-color-text);font-size:var(--bp-text-base);line-height:var(--bp-leading-loose)}.bp-tabs__panel[hidden]{display:none}@container (inline-size<480px){.bp-tabs__list{border-bottom:none;border-inline-start:var(--_border);flex-direction:column;gap:0}.bp-tabs__tab{border-bottom:none;margin-bottom:0;text-align:start;border-inline-start:3px solid #0000;margin-inline-start:-1px}.bp-tabs__tab[aria-selected=true]{border-inline-start-color:var(--_accent)}}@container (inline-size>0){.bp-tabs__tab{font-size:clamp(var(--bp-text-sm), 3cqi, var(--bp-text-base))}.bp-tabs__panel{font-size:clamp(var(--bp-text-sm), 2.5cqi, var(--bp-text-base))}}}@layer bp-utilities;