@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('data:font/woff2;base64,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') format('woff2');
}
.fa-solid, .fas {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}
/* ── Font Awesome 6 Sharp Solid — embedded base64 subset ── */
/* ~6 KB raw, ~8 KB base64. Covers every fa-* class the DS references.
   When an element carries both `fa-sharp` and `fa-solid`, this
   font-family overrides 'Font Awesome 6 Free' via specificity. */

/* fa-image (\f03e) is not in the embedded Sharp subset — fall back to Free so the glyph renders */
.fa-sharp.fa-solid.fa-image { font-family: 'Font Awesome 6 Free'; }
/* All .bsn-icon-rendered glyphs inherit currentColor via the parent
   semantic class. Authors should never set `fill`; use `color`. */
.bsn-icon { display: inline-block; line-height: 1; }

/* FA Sharp Solid size scale — em-based so icons scale with their
   parent's font-size. Values match Font Awesome's stock spec and
   the documented size scale in §03 Iconography. From a 16px base:
   fa-xs 12px · fa-sm 14px · (default) 16px · fa-lg 20px · fa-xl 24px
   · fa-2xl 32px · fa-3x 48px. These rules exist because the design
   system embeds only the FA woff2 — not FA's stylesheet — so the
   size classes that bsnIcon() emits need their own definitions. */
.bsn-icon.fa-xs  { font-size: 0.75em;  }
.bsn-icon.fa-sm  { font-size: 0.875em; }
.bsn-icon.fa-lg  { font-size: 1.25em;  vertical-align: -0.225em;  }
.bsn-icon.fa-xl  { font-size: 1.5em;   vertical-align: -0.25em;   }
.bsn-icon.fa-2xl { font-size: 2em;     vertical-align: -0.3125em; }
.bsn-icon.fa-3x  { font-size: 3em;     line-height: 0.75em; vertical-align: -0.225em; }

/* ── FA icon unicode map (BSN curated subset — covers every icon
      embedded in the FA Sharp Solid woff2 above. The same rules
      apply to both 'Font Awesome 6 Free' (fallback) and
      'Font Awesome 6 Sharp' since the codepoints are identical;
      only the font-family selector decides which glyph renders. ── */
.fa-arrow-down::before { content: "\f063"; }
.fa-arrow-down-to-bracket::before { content: "\e094"; }
.fa-arrow-left::before { content: "\f060"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-arrow-right-arrow-left::before { content: "\f0ec"; }
.fa-arrow-trend-down::before { content: "\e097"; }
.fa-arrow-trend-up::before { content: "\e098"; }
.fa-arrow-up::before { content: "\f062"; }
.fa-arrow-up-from-bracket::before { content: "\e09a"; }
.fa-arrow-up-right-from-square::before { content: "\f08e"; }
.fa-arrows-rotate::before { content: "\f021"; }
.fa-arrows-up-down::before { content: "\f07d"; }
.fa-bolt::before { content: "\f0e7"; }
.fa-box-archive::before { content: "\f187"; }
.fa-brain::before { content: "\f5dc"; }
.fa-building::before { content: "\f1ad"; }
.fa-calendar::before { content: "\f133"; }
.fa-calendar-day::before { content: "\f783"; }
.fa-calendar-days::before { content: "\f073"; }
.fa-chart-line::before { content: "\f201"; }
.fa-check::before { content: "\f00c"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-chevron-left::before { content: "\f053"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-circle::before { content: "\f111"; }
.fa-circle-check::before { content: "\f058"; }
.fa-circle-exclamation::before { content: "\f06a"; }
.fa-circle-half-stroke::before { content: "\f042"; }
.fa-circle-info::before { content: "\f05a"; }
.fa-circle-question::before { content: "\f059"; }
.fa-circle-xmark::before { content: "\f057"; }
.fa-clipboard-check::before { content: "\f46c"; }
.fa-clock-rotate-left::before { content: "\f1da"; }
.fa-clone::before { content: "\f24d"; }
.fa-copy::before { content: "\f0c5"; }
.fa-diagram-project::before { content: "\e4d3"; }
.fa-download::before { content: "\f019"; }
.fa-ellipsis::before { content: "\f141"; }
.fa-ellipsis-vertical::before { content: "\f142"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-eye-slash::before { content: "\f070"; }
.fa-file::before { content: "\f15b"; }
.fa-file-arrow-down::before { content: "\e177"; }
.fa-file-csv::before { content: "\f6dd"; }
.fa-file-lines::before { content: "\f15c"; }
.fa-file-pdf::before { content: "\f1c1"; }
.fa-filter::before { content: "\f0b0"; }
.fa-folder-open::before { content: "\f07c"; }
.fa-gauge-high::before { content: "\f625"; }
.fa-gear::before { content: "\f013"; }
.fa-graduation-cap::before { content: "\f19d"; }
.fa-hat-wizard::before { content: "\f6e8"; }
.fa-heart::before { content: "\f004"; }
.fa-image::before { content: "\f03e"; }
.fa-layer-group::before { content: "\f5fd"; }
.fa-link::before { content: "\f0c1"; }
.fa-list::before { content: "\f03a"; }
.fa-list-check::before { content: "\f0ae"; }
.fa-lock::before { content: "\f023"; }
.fa-magnifying-glass::before { content: "\f002"; }
.fa-message::before { content: "\f27a"; }
.fa-microphone::before { content: "\f130"; }
.fa-minus::before { content: "\f068"; }
.fa-paperclip::before { content: "\f0c6"; }
.fa-pen::before { content: "\f304"; }
.fa-pen-to-square::before { content: "\f044"; }
.fa-percent::before { content: "\f295"; }
.fa-play::before { content: "\f04b"; }
.fa-plus::before { content: "\2b"; }
.fa-puzzle-piece::before { content: "\f12e"; }
.fa-quote-right::before { content: "\f10e"; }
.fa-rectangle-list::before { content: "\f022"; }
.fa-robot::before { content: "\f544"; }
.fa-screwdriver-wrench::before { content: "\f7d9"; }
.fa-share-nodes::before { content: "\f1e0"; }
.fa-shop::before { content: "\f54f"; }
.fa-shuffle::before { content: "\f074"; }
.fa-sliders::before { content: "\f1de"; }
.fa-spinner::before { content: "\f110"; }
.fa-star::before { content: "\f005"; }
.fa-table::before { content: "\f0ce"; }
.fa-table-cells-large::before { content: "\f009"; }
.fa-tag::before { content: "\f02b"; }
.fa-thumbs-down::before { content: "\f165"; }
.fa-thumbs-up::before { content: "\f164"; }
.fa-thumbtack::before { content: "\f08d"; }
.fa-trash::before { content: "\f1f8"; }
.fa-triangle-exclamation::before { content: "\f071"; }
.fa-upload::before { content: "\f093"; }
.fa-user-gear::before { content: "\f4fe"; }
.fa-users::before { content: "\f0c0"; }
.fa-video::before { content: "\f03d"; }
.fa-wand-magic::before { content: "\f0d0"; }
.fa-xmark::before { content: "\f00d"; }

/* ══════════════════════════════════════
   DESIGN TOKENS — SINGLE SOURCE OF TRUTH
   ══════════════════════════════════════ */
:root {
  /* ── COLOR PALETTE ── */
  /* Primary Brand */
  --color-alpine:      #23403b; /* Primary dark, nav background, headings */
  --color-alpine-deep: #1a5048; /* --color-alpine-deep definition */ /* Gradient stop — lighter deep shade of Alpine, used as gradient highlight in btn-agent and content-card-thumb */
  --color-alpine-hover:#1a302c; /* Hover state — darker shade of Alpine, used for btn-primary:hover and btn-agent:hover */
  --color-salt:        #f6f4ed; /* Primary background */
  --color-white:       #ffffff; /* Pure white surface — cards, modals, popovers, data-table rows. Pairs with Salt as the system's two neutral surface tokens. */
  --color-bsi-yellow:  #f1f14d; /* CTA bg (use --color-carbon text: 17.43:1 AAA) · accent on Alpine (9.33:1 AAA) · NEVER on white (1.20:1) or Salt (1.09:1) */
  --color-carbon:      #000000; /* Footer, primary type on light */

  /* Warm Earth */
  --color-arches:      #b47351; /* Section labels, warm copper */
  --color-canyonlands: #6c372e; /* Error, danger, subheads */
  --color-timpanogos:  #3f2d39; /* Deep purple-brown */

  /* Green Nature */
  --color-sage:        #a2a882; /* Muted green, secondary UI */
  --color-uinta:       #43573d; /* Success, forest green */

  /* Sky & Water */
  --color-bonneville:  #9ebbd0; /* Light blue, informational */
  --color-wasatch:     #5a87c3; /* Links, focus, interactive */

  /* Highlight */
  --color-albion:      #fff1b0; /* Contained highlight surfaces only */

  /* ── SEMANTIC COLOR ASSIGNMENTS ── */
  --bg-primary:        var(--color-salt);
  --bg-dark:           var(--color-alpine);
  --surface-subtle:    rgba(0,0,0,.02);           /* Modal/table footers — Figma: UI/Table Row */
  --scrim:              rgba(35,64,59,.15);         /* Modal backdrop — Alpine 15% */
  --trend-positive:     var(--color-uinta);            /* Directional trend up — Uinta green */
  --trend-negative:     var(--color-canyonlands);      /* Directional trend down — Canyonlands red */
  /* ── CHIP / BADGE SURFACE TOKENS ── */
  --chip-default-bg:    #f0f0f0;                       /* chip-default background (rgba(0,0,0,.06) on white) */
  --chip-dismiss-bg:    #e0e0e0;                       /* chip dismiss × button resting (rgba(0,0,0,.12) on white) */
  --chip-dismiss-bg-hover: #bfbfbf;                   /* chip dismiss × button hover  (rgba(0,0,0,.25) on white) */
  --badge-neutral-bg:   #ebebeb;                       /* badge-neutral background     (rgba(0,0,0,.08) on white) */
  --text-heading:      #111;
  --text-primary:      #222;
  --text-body:         #444;
  --text-secondary:    #666;
  --text-muted:        #777;
  --chart-label:       #888;
  --text-disabled:     #aaa;
  --text-placeholder:  #bbb;
  --border-muted:      #ccc;
  --text-on-dark:      var(--color-salt);
  --text-link:         var(--color-wasatch);
  --text-label:        var(--color-arches);
  --text-error:        var(--color-canyonlands);
  --text-success:      var(--color-uinta);

  --border-default:    rgba(0,0,0,.1);
  --border-focus:      var(--color-wasatch);
  --border-error:      var(--color-canyonlands);
  --border-success:    var(--color-uinta);

  /* ── TYPOGRAPHY ── */
  /* Single typeface system: DM Sans only (variable font, 300–700) */
  --font-ui:            'DM Sans', sans-serif;
  --font-weight-light:   300;
  --font-weight-regular: 400;
  --font-weight-medium:  500;
  --font-weight-semibold:600;
  --font-weight-bold:    700;

  /* Type Scale — platform UI. Matches references/tokens.md.
     Fraunces reserved for marketing/web only.
     Seven sizes, geometric step-down from H1 to micro:
       H1 (28) → H2 (22) → H3 (18) → H4 (16) → body (14) → small (12) → micro (10).
     H4 is the platform sub-section heading (e.g. sidebar metadata labels,
     order-summary heading). See tokens.md "Heading hierarchy" for usage. */
  --type-h1:      1.75rem;  /* 28px — DM Sans 700, line-height 1.1, ls -0.4px */
  --type-h2:      1.375rem; /* 22px — DM Sans 700, line-height 1.15, ls -0.3px */
  --type-h3:      1.125rem; /* 18px — DM Sans 600, line-height 1.2, ls -0.2px */
  --type-h4:      1rem;     /* 16px — DM Sans 700, sub-section heading.
                               Sentence case by default like H1-H3.
                               Distinct from --type-label (uppercase eyebrow
                               above a single value). */
  --type-body:    0.875rem; /* 14px — DM Sans 300, #444 */
  --type-small:   0.75rem;  /* 12px — DM Sans 300, #666 */
  --type-micro:   0.625rem; /* 10px — DM Sans 500, eyebrow above values
                               (KPI label, filter-chip type label) */
  --type-label:   0.6875rem; /* 11px — DM Sans 500, ALL CAPS, letter-spacing
                                3px, Arches color. Single-value identifier
                                label (filter chip type label, etc.).
                                Distinct from H4 (heading for content block). */

  /* ── SPACING SCALE ── */
  --space-1:  4px;
  --space-2:  8px;
  --space-3:  12px;
  --space-4:  16px;
  --space-5:  20px;
  --space-6:  24px;
  --space-8:  32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;

  /* ── BORDER RADIUS ── */
  --radius-xs:    4px;   /* Tag, badge */
  --radius-sm:    6px;   /* Small elements */
  --radius-input: 8px;   /* Inputs, selects */
  --radius-card:  12px;  /* Cards, modals */
  --radius-pill:  999px; /* Buttons, chips */

  /* ── SHADOWS / ELEVATION ── */
  --shadow-sm:  0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.05);
  --shadow-md:  0 4px 16px rgba(0,0,0,.10), 0 2px 6px rgba(0,0,0,.06);
  --shadow-lg:  0 12px 36px rgba(0,0,0,.14), 0 4px 12px rgba(0,0,0,.06);
  --shadow-xl:  0 24px 64px rgba(0,0,0,.18), 0 8px 24px rgba(0,0,0,.08);

  /* ── MOTION ── */
  --transition-fast:   100ms ease;
  --transition-base:   160ms ease;
  --transition-slow:   280ms ease;
  --transition-spring: 220ms cubic-bezier(0.34, 1.56, 0.64, 1);

  /* ── FOCUS ── */
  --focus-ring: 0 0 0 3px rgba(91,135,195,.45);
  --focus-ring-error: 0 0 0 3px rgba(108,55,46,.2);

  /* ── Z-INDEX ── */
  --z-base:    1;
  --z-sticky:  100;
  --z-nav:     200;
  --z-overlay: 300;
  --z-modal:   400;
  --z-toast:   500;

  /* ── COMPONENT SIZES ── */
  --btn-height-sm: 34px;
  --btn-height-md: 44px;
  --btn-height-lg: 54px;

  --input-height-sm: 34px;
  --input-height-md: 44px;

  --nav-width-collapsed: 70px;
  --nav-width-expanded:  270px;

  /* ── AGENT COLORS (NEW) ── */
  --agent-bg:           rgba(35,64,59,.06);    /* Agent message background */
  --storm-bar-bg:       var(--color-salt);       /* BrainStorm AI input bar background */
  --agent-border:       rgba(35,64,59,.15);    /* Agent message border */
  --agent-accent:       var(--color-alpine);    /* Agent identity color */
  --thinking-bg:        rgba(158,187,208,.18); /* Thinking state background — Bonneville */
  --thinking-border:    rgba(90,135,195,.35);  /* Thinking state border — Wasatch */
  --tool-use-bg:        rgba(90,135,195,.08);  /* Tool use background */
  --tool-use-border:    rgba(90,135,195,.25);  /* Tool use border */
  --chat-user-bg:       #ffffff;               /* User message background */
  --chat-user-border:   var(--border-default); /* User message border */
}

/* ══ BASE ══ */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  font-family: var(--font-ui);
  font-weight: var(--font-weight-light);
  font-size: var(--type-body);
  line-height: 1.6;
  background: var(--bg-primary);
  color: var(--text-primary);
  position: relative; /* containing block for position:absolute popovers appended to body */
}

/* ══ LAYOUT ══ */
.ds-page { max-width: 1200px; margin: 0 auto; padding: 0 var(--space-10); }
.ds-section { padding: var(--space-20) 0; border-top: 1px solid var(--border-default); }
.ds-section:first-of-type { border-top: none; }

/* ══ TYPOGRAPHY ELEMENTS ══ */
.ds-eyebrow {
  font-family: var(--font-ui);
  font-weight: var(--font-weight-medium);
  font-size: var(--type-label);
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--text-label);
  margin-bottom: var(--space-3);
}
.ds-h1 {
  font-family: var(--font-ui);
  font-weight: var(--font-weight-bold);
  font-size: var(--type-h1);
  line-height: 1.1;
  letter-spacing: -0.4px;
  color: var(--color-alpine);
}
.ds-h2 {
  font-family: var(--font-ui);
  font-weight: var(--font-weight-bold);
  font-size: var(--type-h2);
  line-height: 1.15;
  letter-spacing: -0.3px;
  color: var(--color-alpine);
  margin-bottom: var(--space-2);
}
.ds-h3 {
  font-family: var(--font-ui);
  font-weight: var(--font-weight-semibold);
  font-size: var(--type-h3);
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: var(--color-alpine);
}
.ds-section-desc { color: var(--text-body); max-width: 640px; margin-bottom: var(--space-10); font-size: 14px; line-height: 1.7; }

.ds-subsection { margin-bottom: var(--space-12); }
.ds-subsection-title {
  font-weight: var(--font-weight-medium);
  font-size: 13px;
  color: var(--color-alpine);
  border-bottom: 1px solid var(--border-default);
  padding-bottom: var(--space-2);
  margin-bottom: var(--space-6);
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 11px;
}

.ds-row { display: flex; flex-wrap: wrap; gap: var(--space-4); align-items: center; margin-bottom: var(--space-6); }
.ds-grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-6); }
.ds-grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-6); }
.ds-grid-4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--space-4); }

/* ══ SPEC TAGS ══ */
.spec-tag {
  display: inline-block;
  font-size: 10px;
  font-weight: var(--font-weight-medium);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 4px 8px;
  border-radius: var(--radius-xs);
  background: rgba(0,0,0,.06);
  color: var(--text-secondary);
  font-family: 'DM Mono', monospace, var(--font-ui);
}
.spec-token {
  display: inline-block;
  font-size: 11px;
  font-family: monospace;
  background: rgba(35,64,59,.08);
  color: var(--color-alpine);
  padding: 2px 6px;
  border-radius: 4px;
}

/* ══ COMPONENT PREVIEW WRAPPER ══ */
.preview-box {
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  padding: var(--space-8);
  margin-bottom: var(--space-4);
}
.preview-dark {
  background: var(--color-alpine);
  border-radius: var(--radius-card);
  padding: var(--space-8);
  margin-bottom: var(--space-4);
}
.preview-salt {
  background: var(--color-salt);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  padding: var(--space-8);
  margin-bottom: var(--space-4);
}

/* ══════════════════════════
   COVER
   ══════════════════════════ */
.ds-cover {
  background: var(--color-alpine);
  padding: var(--space-16) max(var(--space-10), calc(50vw - 560px));
  display: grid;
  grid-template-rows: 1fr auto;
  min-height: 480px;
}
.ds-cover-content { display: flex; flex-direction: column; justify-content: center; padding: var(--space-12) 0; }
.ds-cover-rule { width: 56px; height: 3px; background: var(--color-bsi-yellow); border-radius: 2px; margin-bottom: var(--space-6); }
.ds-cover h1 {
  font-family: var(--font-ui);
  font-weight: var(--font-weight-bold);
  font-size: clamp(32px, 5vw, 56px);
  color: var(--color-salt);
  line-height: 1.1;
  letter-spacing: -0.5px;
  margin-bottom: var(--space-6);
  max-width: 760px;
}
.ds-cover-desc { font-size: 15px; font-weight: var(--font-weight-light); color: rgba(246,244,237,.65); max-width: 500px; line-height: 1.7; }
.ds-cover-meta { display: flex; justify-content: space-between; align-items: flex-end; border-top: 1px solid rgba(255,255,255,.12); padding-top: var(--space-6); }
.ds-cover-downloads { display: flex; gap: var(--space-3); align-items: center; flex-wrap: wrap; }
.ds-download-btn {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 8px 16px;
  border-radius: var(--radius-pill);
  font-family: var(--font-ui); font-size: 11px; font-weight: 500;
  text-decoration: none; cursor: pointer;
  transition: background var(--transition-fast), box-shadow var(--transition-fast);
  white-space: nowrap;
}
.ds-download-btn-primary {
  background: var(--color-bsi-yellow); color: var(--color-carbon);
  border: none;
}
.ds-download-btn-primary:hover { background: #e8e840; box-shadow: 0 2px 8px rgba(241,241,77,.3); }
.ds-download-btn-outline {
  background: transparent; color: var(--color-salt);
  border: 1px solid rgba(246,244,237,.35);
}
.ds-download-btn-outline:hover { background: rgba(246,244,237,.08); border-color: var(--color-salt); }
.ds-cover-meta p { color: rgba(246,244,237,.4); font-size: 12px; }
.ds-cover-meta .version { color: var(--color-bsi-yellow); font-weight: var(--font-weight-medium); opacity: 1; }

/* ══ TOC ══ */
.ds-toc {
  background: var(--color-white);
  border-bottom: 1px solid var(--border-default);
  position: sticky;
  top: 0;
  z-index: var(--z-sticky);
}
.ds-toc-scroller {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: stretch;
  position: relative;
}
.ds-toc-arrow {
  flex-shrink: 0;
  width: 36px;
  background: var(--color-white);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(0,0,0,.35);
  font-size: 11px;
  transition: color var(--transition-fast), width var(--transition-fast), opacity var(--transition-fast);
  padding: 0;
  overflow: hidden;
}
.ds-toc-arrow:hover { color: var(--color-alpine); }
.ds-toc-arrow.hidden { width: 0; opacity: 0; pointer-events: none; }
.ds-toc-arrow-left { box-shadow: 4px 0 8px rgba(255,255,255,.9); }
.ds-toc-arrow-right { box-shadow: -4px 0 8px rgba(255,255,255,.9); }
.ds-toc-inner {
  flex: 1;
  display: flex;
  gap: 0;
  overflow-x: auto;
  scrollbar-width: none;
  scroll-behavior: smooth;
  padding: 0 var(--space-10);
}
.ds-toc-inner::-webkit-scrollbar { display: none; }
.ds-toc-link {
  display: inline-block;
  padding: 16px var(--space-4);
  font-size: 11px;
  font-weight: var(--font-weight-medium);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--text-muted);
  white-space: nowrap;
  transition: color var(--transition-base);
  border-bottom: 2px solid transparent;
}
.ds-toc-link:hover { color: var(--color-alpine); border-bottom-color: var(--color-alpine); }
.ds-toc-link.new { color: var(--text-muted); }
.ds-toc-link.active { color: var(--color-alpine); border-bottom-color: var(--color-alpine); font-weight: var(--font-weight-semibold); }

/* ══════════════════════════
   SECTION 01 — COLOR TOKENS
   ══════════════════════════ */
.color-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: var(--space-4); }
.color-swatch {
  border-radius: var(--radius-card);
  overflow: hidden;
  border: 1px solid var(--border-default);
}
.color-swatch-body { height: 80px; }
.color-swatch-info { padding: 12px 12px; background: var(--color-white); }
.color-swatch-name { font-size: 12px; font-weight: var(--font-weight-medium); color: var(--text-heading); margin-bottom: 2px; }
.color-swatch-hex { font-size: 11px; color: var(--chart-label); font-family: monospace; margin-bottom: 2px; }
.color-swatch-token { font-size: 10px; color: var(--color-wasatch); font-family: monospace; }
.color-swatch-role { font-size: 10px; color: var(--text-disabled); margin-top: 3px; line-height: 1.4; }

/* ══════════════════════════
   SECTION 02 — TYPOGRAPHY
   ══════════════════════════ */
.type-row {
  display: grid;
  grid-template-columns: 200px 1fr;
  align-items: baseline;
  gap: var(--space-6);
  padding: var(--space-5) 0;
  border-bottom: 1px solid var(--border-default);
}
.type-meta { display: flex; flex-direction: column; gap: 3px; }

/* ══════════════════════════
   SECTION 04 — BUTTONS
   ══════════════════════════ */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  font-family: var(--font-ui);
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  line-height: 1;
  letter-spacing: .2px;
  text-decoration: none;
  cursor: pointer;
  border: none;
  border-radius: var(--radius-pill);
  padding: 0 var(--space-6);
  height: var(--btn-height-md);
  transition: background var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), opacity var(--transition-base);
  outline: none;
  position: relative;
  white-space: nowrap;
}
.btn:focus-visible { box-shadow: var(--focus-ring); }
.btn:active { transform: scale(.97); }
.btn svg { width: 16px; height: 16px; flex-shrink: 0; }

/* Sizes */
.btn-sm { height: var(--btn-height-sm); padding: 0 var(--space-4); font-size: 12px; }
.btn-lg { height: var(--btn-height-lg); padding: 0 var(--space-8); font-size: 15px; }
.btn-icon { width: var(--btn-height-md); padding: 0; }
.btn-icon.btn-sm { width: var(--btn-height-sm); }
.btn-icon.btn-lg { width: var(--btn-height-lg); }

/* Variants */
.btn-primary { background: var(--color-alpine); color: var(--color-salt); }
.btn-primary:hover { background: #1a302c; box-shadow: var(--shadow-md); }

.btn-secondary { background: transparent; color: var(--color-alpine); border: 1.5px solid var(--color-alpine); }
.btn-secondary:hover { background: var(--color-alpine); color: var(--color-salt); box-shadow: var(--shadow-md); }

.btn-outline { background: transparent; color: var(--color-alpine); border: 1.5px solid var(--color-alpine); }
.btn-outline:hover { background: var(--color-alpine); color: var(--color-salt); }

.btn-ghost { background: transparent; color: var(--color-alpine); }
.btn-ghost:hover { background: rgba(35,64,59,.08); }

.btn-danger { background: var(--color-canyonlands); color: var(--color-salt); }
.btn-danger:hover { background: #5a2e26; box-shadow: var(--shadow-md); }

.btn-link { background: transparent; color: var(--color-wasatch); padding: 0; height: auto; font-weight: var(--font-weight-medium); border-radius: 2px; text-decoration: underline; text-underline-offset: 3px; }
.btn-link:hover { color: var(--color-alpine); }

.btn:disabled, .btn-disabled { opacity: .38; pointer-events: none; cursor: not-allowed; }

/* Dark surface — use on Alpine/dark backgrounds only */
.btn-primary-dark {
  background: var(--color-bsi-yellow);
  color: var(--color-carbon);
}
.btn-primary-dark:hover { background: #e8e840; box-shadow: var(--shadow-md); }
.btn-outline-light { background: transparent; color: var(--color-salt); border: 1.5px solid rgba(246,244,237,.45); }
.btn-outline-light:hover { background: rgba(246,244,237,.12); border-color: var(--color-salt); }
.btn-ghost-light { background: transparent; color: var(--color-salt); }
.btn-ghost-light:hover { background: rgba(246,244,237,.1); }

/* Agent CTA */
.btn-agent { background: linear-gradient(135deg, var(--color-alpine) 0%, #1a5048 100%); color: var(--color-salt); box-shadow: var(--shadow-sm); }
.btn-agent:hover { background: linear-gradient(135deg, #1a302c 0%, var(--color-alpine) 100%); box-shadow: var(--shadow-md); }
.btn-agent .new-badge { background: rgba(246,244,237,.2); color: var(--color-salt); }

/* ══════════════════════════
   SECTION 05 — FORM ELEMENTS
   ══════════════════════════ */
.form-group { display: flex; flex-direction: column; gap: var(--space-2); }
.form-label { font-size: 0.8125rem; font-weight: var(--font-weight-medium); color: var(--text-primary); }
.form-hint { font-size: var(--type-small); color: var(--chart-label); }
.form-error-msg { font-size: var(--type-small); color: var(--color-canyonlands); font-weight: var(--font-weight-medium); }
.form-toggle-label { font-size: var(--type-body); color: var(--text-body); }

.input {
  font-family: var(--font-ui);
  font-weight: var(--font-weight-light);
  font-size: var(--type-body);
  border: 1.5px solid rgba(0,0,0,.18);
  border-radius: var(--radius-input);
  padding: var(--space-3) var(--space-4);
  width: 100%;
  background: var(--color-white);
  color: var(--color-carbon);
  transition: border-color var(--transition-base), box-shadow var(--transition-base);
  outline: none;
}
.input::placeholder { color: var(--text-disabled); }
.input:hover { border-color: rgba(0,0,0,.3); }
.input:focus, .input.focused { border-color: var(--color-wasatch); box-shadow: 0 0 0 3px rgba(90,135,195,.2); }
.input.error { border-color: var(--color-canyonlands) !important; }
.input.error:focus { box-shadow: 0 0 0 3px rgba(108,55,46,.2) !important; }
.input.success { border-color: var(--color-uinta) !important; }
.input:disabled { opacity: .5; background: var(--color-salt); cursor: not-allowed; }
.input.select { cursor: pointer; }

/* ── BrainStorm AI Chat Input ── */
/* Outer shell — pill at rest, rounded-rect when attachments present */
.storm-input-shell {
  background: var(--color-white);
  border: 1.5px solid var(--border-default);
  border-radius: var(--radius-pill);
  transition: border-color var(--transition-base), box-shadow var(--transition-base), border-radius var(--transition-base);
  overflow: hidden;
  max-width: 680px;
  margin: 0 auto;
}
.storm-input-shell.has-attachments { border-radius: var(--radius-card); }
.storm-input-shell:focus-within {
  border-color: var(--border-focus);
  box-shadow: var(--focus-ring);
}

/* Attachment tray — grid of file chips */
.storm-attach-tray {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: var(--space-2);
  padding: var(--space-3) var(--space-4) var(--space-2);
  border-bottom: 1px solid var(--border-default);
}
.storm-file-chip {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  background: var(--color-salt);
  border: 1px solid var(--agent-border);
  border-radius: var(--radius-input);
  padding: var(--space-2) var(--space-3);
  font-size: var(--type-small);
  font-weight: var(--font-weight-regular);
  color: var(--text-body);
  position: relative;
}
.storm-file-icon {
  width: 24px;
  height: 24px;
  background: var(--agent-bg);
  border-radius: var(--radius-xs);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 10px;
  color: var(--color-alpine);
}
.storm-file-name {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: var(--font-ui);
}
.storm-file-remove {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--color-alpine);
  color: var(--color-salt);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  position: absolute;
  top: -6px;
  right: -6px;
  transition: background var(--transition-fast);
}
.storm-file-remove:hover { background: var(--color-canyonlands); }

/* Input row — paperclip | text | mic | send */
.storm-input-row {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-3) var(--space-2) var(--space-4);
}

/* Attach button: transparent/flat at rest, alpine-tinted rounded-square when active */
.storm-attach-btn {
  width: 36px;
  height: 36px;
  border-radius: var(--radius-input);
  background: var(--agent-bg);
  border: 1px solid transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-alpine);
  flex-shrink: 0;
  transition: background var(--transition-fast), border-color var(--transition-fast);
}
.storm-attach-btn:hover {
  background: var(--agent-border);
  border-color: var(--agent-border);
}
.storm-attach-btn.resting {
  background: transparent;
  border-color: transparent;
  color: var(--text-muted);
}
.storm-attach-btn.resting:hover {
  background: var(--agent-bg);
  color: var(--color-alpine);
}

/* Text field */
.storm-text-field {
  flex: 1;
  font-family: var(--font-ui);
  font-weight: var(--font-weight-light);
  font-size: var(--type-body);
  border: none;
  outline: none;
  background: transparent;
  resize: none;
  line-height: 1.55;
  max-height: 160px;
  color: var(--text-primary);
  padding: 0;
}
.storm-text-field::placeholder {
  color: var(--text-muted);
  font-weight: var(--font-weight-light);
}

/* Mic button */
.storm-mic-btn {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-muted);
  flex-shrink: 0;
  transition: color var(--transition-fast), background var(--transition-fast);
}
.storm-mic-btn:hover {
  color: var(--color-alpine);
  background: var(--agent-bg);
}

/* Send button — Alpine fill, BSI Yellow arrow */
.storm-send-btn {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--color-alpine);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-bsi-yellow);
  flex-shrink: 0;
  transition: background var(--transition-spring), transform var(--transition-fast);
}
.storm-send-btn:hover {
  background: color-mix(in srgb, var(--color-alpine) 80%, white);
  transform: scale(1.05);
}
.storm-send-btn:active { transform: scale(.95); }

/* Suggestions — always below shell */
.storm-suggestions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--space-2);
  padding: var(--space-4) 0 var(--space-1);
  max-width: 680px;
  margin: 0 auto;
}
.storm-suggestion-label {
  width: 100%;
  text-align: center;
  font-family: var(--font-ui);
  font-size: 11px;
  font-weight: var(--font-weight-light);
  color: var(--text-muted);
  opacity: .7;
  margin-bottom: var(--space-2);
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* Suggestion chips */
.storm-chip {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  background: var(--agent-bg);
  border: 1px solid var(--agent-border);
  border-radius: var(--radius-pill);
  padding: 8px var(--space-4);
  font-family: var(--font-ui);
  font-size: var(--type-small);
  font-weight: var(--font-weight-light);
  color: var(--color-alpine);
  cursor: pointer;
  transition: background var(--transition-fast), border-color var(--transition-fast);
  white-space: nowrap;
}
.storm-chip:hover {
  background: rgba(35,64,59,.11);
  border-color: rgba(35,64,59,.22);
}

/* Suggestion carousel pagination */
.storm-suggestions-carousel {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-4) 0 var(--space-1);
  max-width: 680px;
  margin: 0 auto;
}
.storm-carousel-nav {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}
.storm-carousel-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--border-default);
  cursor: pointer;
  transition: background var(--transition-fast);
}
.storm-carousel-dot.active { background: var(--color-alpine); }
.storm-carousel-arrow {
  background: none;
  border: none;
  cursor: pointer;
  color: var(--text-muted);
  font-size: 11px;
  padding: var(--space-1) var(--space-1);
  transition: color var(--transition-fast);
  line-height: 1;
}
.storm-carousel-arrow:hover { color: var(--color-alpine); }
.storm-chips-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--space-2);
}

/* ── chat-input-wrap / chat-input removed — use storm-input-shell (§12.2) ── */

/* Select */
.select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  padding-right: 38px;
  cursor: pointer;
}

/* Toggle */
.toggle-wrap { display: flex; align-items: center; gap: var(--space-2); cursor: pointer; }
.toggle {
  position: relative;
  width: 2.5rem; height: 1.375rem;
  background: rgba(0,0,0,.2);
  border-radius: var(--radius-pill);
  transition: background var(--transition-base);
  flex-shrink: 0;
}
.toggle::after {
  content: '';
  position: absolute;
  width: 1rem; height: 1rem;
  background: var(--color-white);
  border-radius: 50%;
  top: 0.1875rem; left: 0.1875rem;
  transition: transform var(--transition-spring);
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.toggle.on { background: var(--color-alpine); }
.toggle.on::after { transform: translateX(1.125rem); }
.toggle:focus-visible { outline: 2px solid var(--color-wasatch); outline-offset: 3px; border-radius: var(--radius-pill); }

/* Checkbox */
.checkbox-wrap { display: flex; align-items: center; gap: var(--space-2); cursor: pointer; }
.checkbox {
  appearance: none;
  width: 1.125rem; height: 1.125rem;
  border: 1.5px solid rgba(0,0,0,.2);
  border-radius: var(--radius-xs);
  flex-shrink: 0;
  cursor: pointer;
  transition: all var(--transition-base);
  display: grid;
  place-items: center;
  background: var(--color-white);
}
.checkbox:hover { border-color: rgba(0,0,0,.4); }
.checkbox:checked { background: var(--color-alpine); border-color: var(--color-alpine); }
.checkbox:checked::after {
  content: '';
  display: block;
  width: 0.625rem; height: 0.375rem;
  border: 2px solid var(--color-white);
  border-top: none;
  border-right: none;
  transform: rotate(-45deg) translateY(-0.0625rem);
}
.checkbox:indeterminate { background: var(--color-alpine); border-color: var(--color-alpine); }
.checkbox:indeterminate::after { content: ''; display: block; width: 0.5rem; height: 2px; background: var(--color-white); transform: none; border: none; }
.checkbox:focus-visible { outline: 2px solid var(--color-wasatch); outline-offset: 2px; }
.checkbox:disabled { opacity: .5; cursor: not-allowed; }
.checkbox-wrap:has(.checkbox:disabled) { cursor: not-allowed; }

/* Radio */
.radio-group { display: flex; flex-direction: column; gap: var(--space-2); }
.radio-wrap { display: flex; align-items: center; gap: var(--space-2); cursor: pointer; }
.radio {
  appearance: none;
  width: 1.125rem; height: 1.125rem;
  border: 1.5px solid rgba(0,0,0,.2);
  border-radius: 50%;
  flex-shrink: 0;
  cursor: pointer;
  transition: all var(--transition-base);
  background: var(--color-white);
  display: grid;
  place-items: center;
}
.radio:hover { border-color: rgba(0,0,0,.4); }
.radio:checked { border-color: var(--color-alpine); background: var(--color-white); }
.radio:checked::after { content: ''; display: block; width: 0.5rem; height: 0.5rem; border-radius: 50%; background: var(--color-alpine); }
.radio:focus-visible { outline: 2px solid var(--color-wasatch); outline-offset: 2px; }
.radio:disabled { opacity: .5; cursor: not-allowed; }
.radio-wrap:has(.radio:disabled) { cursor: not-allowed; }

/* ── Input Adornments (icon, prefix, suffix, clear) ── */
.input-wrap {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.input-wrap .input { flex: 1; }
.input-wrap .input.has-lead  { padding-left: var(--space-8);  }   /* 32px */
.input-wrap .input.has-trail { padding-right: var(--space-8); }
.input-wrap .input.has-prefix-sm { padding-left: 1.75rem; }        /* $ + gap */
.input-wrap .input.has-suffix-sm { padding-right: 2.5rem; }
.input-icon-lead  { position: absolute; left: var(--space-3); color: var(--text-muted); pointer-events: none; display: flex; align-items: center; font-size: var(--type-body); }
.input-icon-trail { position: absolute; right: var(--space-3); top: 50%; transform: translateY(-50%); color: var(--text-muted); display: flex; align-items: center; font-size: var(--type-body); pointer-events: none; }
.input-prefix { position: absolute; left: var(--space-4); top: 50%; transform: translateY(-50%); color: var(--text-muted); font-size: var(--type-body); pointer-events: none; white-space: nowrap; line-height: 1; }
.input-suffix { position: absolute; right: var(--space-3); top: 50%; transform: translateY(-50%); color: var(--text-muted); font-size: var(--type-body); pointer-events: none; white-space: nowrap; line-height: 1; }
.input-clear {
  position: absolute; right: var(--space-3); top: 50%; transform: translateY(-50%);
  background: none; border: none; cursor: pointer;
  color: var(--text-muted); padding: var(--space-1);
  display: flex; align-items: center; justify-content: center;
  border-radius: 50%; line-height: 1;
}
.input-clear:hover { background: rgba(0,0,0,.06); color: var(--text-body); }

/* ── Multi-select with chips ── */
.multiselect { position: relative; width: 100%; }
.multiselect-field {
  min-height: 2.75rem;
  border: 1.5px solid rgba(0,0,0,.18);
  border-radius: var(--radius-input);
  padding: var(--space-2) var(--space-3);
  background: var(--color-white);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-1);
  cursor: text;
  transition: border-color var(--transition-base), box-shadow var(--transition-base);
}
.multiselect-field:focus-within { border-color: var(--color-wasatch); box-shadow: 0 0 0 3px rgba(90,135,195,.2); }
.multiselect-field.error { border-color: var(--color-canyonlands) !important; }
.multiselect-input {
  flex: 1; min-width: 7.5rem;
  border: none; outline: none;
  font-family: var(--font-ui); font-size: var(--type-body);
  background: transparent; color: var(--color-carbon);
  padding: var(--space-1) 0;
}
.multiselect-input::placeholder { color: var(--text-disabled); }
.multiselect-dropdown {
  position: absolute; top: calc(100% + var(--space-1)); left: 0; right: 0;
  background: var(--color-white);
  border: 1px solid rgba(0,0,0,.12);
  border-radius: var(--radius-input);
  box-shadow: 0 var(--space-1) var(--space-6) rgba(0,0,0,.12);
  z-index: 200; max-height: 12.5rem; overflow-y: auto;
}
.multiselect-option {
  display: flex; align-items: center; gap: var(--space-2);
  padding: var(--space-2) var(--space-4);
  cursor: pointer; font-size: var(--type-body); color: var(--text-body);
}
.multiselect-option:hover { background: rgba(35,64,59,.04); }
.multiselect-option.selected { color: var(--color-alpine); }
.multiselect-option .ms-check { color: var(--color-alpine); font-size: var(--type-small); margin-left: auto; }
.multiselect-empty { padding: var(--space-3) var(--space-4); font-size: var(--type-body); color: var(--text-muted); }
.multiselect-caret { margin-left: auto; flex-shrink: 0; color: var(--text-muted); font-size: 0.6875rem; pointer-events: none; padding-left: var(--space-1); align-self: center; }

/* ── Combobox / typeahead ── */
.combobox { position: relative; width: 100%; }
.combobox-dropdown {
  position: absolute; top: calc(100% + var(--space-1)); left: 0; right: 0;
  background: var(--color-white);
  border: 1px solid rgba(0,0,0,.12);
  border-radius: var(--radius-input);
  box-shadow: 0 var(--space-1) var(--space-6) rgba(0,0,0,.12);
  z-index: 200; max-height: 12.5rem; overflow-y: auto;
}
.combobox-option {
  padding: var(--space-2) var(--space-4);
  cursor: pointer; font-size: var(--type-body); color: var(--text-body);
}
.combobox-option:hover,
.combobox-option.focused { background: rgba(35,64,59,.04); }
.combobox-option.selected { color: var(--color-alpine); font-weight: var(--font-weight-medium); }
.combobox-option em { font-style: normal; color: var(--color-alpine); font-weight: var(--font-weight-medium); }
.combobox-empty { padding: var(--space-3) var(--space-4); font-size: var(--type-body); color: var(--text-muted); }

/* ── Segmented control (standalone pill-group form element) ── */
.segmented-control {
  display: inline-flex;
  background: rgba(35,64,59,.08);
  border-radius: var(--radius-pill);
  padding: var(--space-1);
  gap: 2px;
}
.segmented-control button {
  font-family: var(--font-ui); font-size: var(--type-body);
  font-weight: var(--font-weight-regular);
  color: var(--text-body); border: none; background: transparent;
  border-radius: var(--radius-pill);
  padding: var(--space-2) var(--space-4);
  cursor: pointer; transition: all var(--transition-base); white-space: nowrap;
}
.segmented-control button:hover { background: rgba(35,64,59,.06); color: var(--color-alpine); }
.segmented-control button[aria-pressed="true"] {
  background: var(--color-white); color: var(--color-alpine);
  font-weight: var(--font-weight-medium);
  box-shadow: 0 1px 4px rgba(0,0,0,.12);
}
.segmented-control button:focus-visible { outline: 2px solid var(--color-wasatch); outline-offset: 2px; }
.segmented-control button:disabled { opacity: .45; cursor: not-allowed; }

/* ── File picker ── */
.file-picker {
  border: 1.5px dashed rgba(0,0,0,.2);
  border-radius: var(--radius-input);
  padding: var(--space-6) var(--space-4);
  text-align: center;
  background: var(--color-white);
  cursor: pointer;
  transition: border-color var(--transition-base), background var(--transition-base);
}
.file-picker:hover { border-color: var(--color-wasatch); background: rgba(90,135,195,.04); }
.file-picker.dragover { border-color: var(--color-wasatch); background: rgba(90,135,195,.08); }
.file-picker-icon { font-size: 1.625rem; color: var(--text-muted); margin-bottom: var(--space-2); }
.file-picker--media .file-picker-icon { font-size: 1.625rem; color: var(--text-muted); margin-bottom: var(--space-1); }
.file-picker--media .file-picker-label { font-size: var(--type-body); font-weight: var(--font-weight-medium); color: var(--text-primary); }
.file-picker--media .file-picker-label strong { font-weight: var(--font-weight-medium); color: inherit; }
.file-picker--media .file-picker-hint { font-size: var(--type-small); color: var(--text-muted); }
.file-picker-label { font-size: var(--type-body); color: var(--text-secondary); }
.file-picker-label strong { color: var(--color-wasatch); }
.file-picker-hint { font-size: var(--type-small); color: var(--chart-label); margin-top: var(--space-1); }
.file-picker input[type="file"] { display: none; }
.file-picker-list { margin-top: var(--space-3); display: flex; flex-direction: column; gap: var(--space-2); }
.file-picker-item {
  display: flex; align-items: center; gap: var(--space-2);
  padding: var(--space-2) var(--space-3);
  background: var(--color-salt);
  border: 1px solid rgba(0,0,0,.08);
  border-radius: var(--radius-input);
  font-size: var(--type-body); color: var(--text-body);
}
.file-picker-item-name { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.file-picker-item-size { font-size: var(--type-small); color: var(--chart-label); white-space: nowrap; }
.file-picker-item-remove { background: none; border: none; cursor: pointer; color: var(--text-muted); padding: 0; display: flex; align-items: center; }
.file-picker-item-remove:hover { color: var(--color-canyonlands); }

/* ── Date / time input ── */
.input[type="date"],
.input[type="time"],
.input[type="datetime-local"] { cursor: pointer; }

/* ── Number input — native stepper intentionally preserved ──
   Per DS rule: browser up/down arrows are useful for numeric fields.
   Keep padding-right minimal so steppers don't overlap. */
.input[type="number"] { padding-right: var(--space-2); }
.input-narrow { width: auto; min-width: 6rem; max-width: 9rem; }

/* ── Searchable checklist picker ── */
.picker-list {
  border: 1.5px solid rgba(0,0,0,.18);
  border-radius: var(--radius-input);
  background: var(--color-white);
  overflow: hidden;
}
.picker-list-search {
  display: flex; align-items: center; gap: var(--space-2);
  padding: var(--space-2) var(--space-3);
  border-bottom: 1px solid rgba(0,0,0,.08);
}
.picker-list-search i { color: var(--text-muted); font-size: var(--type-body); flex-shrink: 0; }
.picker-list-search input {
  flex: 1; border: none; outline: none;
  font-family: var(--font-ui); font-size: var(--type-body);
  background: transparent; color: var(--color-carbon);
}
.picker-list-search input::placeholder { color: var(--text-disabled); }
.picker-list-options { max-height: 10.5rem; overflow-y: auto; }
.picker-list-option {
  display: flex; align-items: center; gap: var(--space-3);
  padding: var(--space-2) var(--space-3);
  cursor: pointer; font-size: var(--type-body); color: var(--text-body);
}
.picker-list-option:hover { background: rgba(35,64,59,.04); }
.picker-list-option input[type="checkbox"] { flex-shrink: 0; }
.picker-list-empty { padding: var(--space-3); font-size: var(--type-body); color: var(--text-muted); }

/* ══════════════════════════════════════
   SECTION 07 — CHIPS, STATUS LABELS & BADGES
   ══════════════════════════════════════ */

/* ── Chip base ── */
.chip {
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);                     /* 4px */
  padding: var(--space-1) var(--space-3);  /* 4px 12px */
  border-radius: var(--radius-pill);
  font-family: var(--font-ui);
  font-size: var(--type-small);            /* 12px */
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.3px;
  line-height: 1.2;
  white-space: nowrap;
}

/* ── Size modifier — md
   Used when an icon is present. Auto-applied by buildChip(). ── */
.chip-md {
  gap: var(--space-2);                     /* 8px */
  padding: var(--space-1) var(--space-2);  /* 4px 8px */
  font-size: var(--type-body);             /* 14px — --type-small intentionally bumped when icon is present */
}

/* ── Palette variants ── */
.chip-default     { background: var(--chip-default-bg);  color: var(--text-body); }
.chip-alpine      { background: var(--color-alpine);    color: var(--color-salt); }
.chip-yellow      { background: var(--color-bsi-yellow); color: var(--color-carbon); }
.chip-arches      { background: #f6eeea;                color: var(--color-arches);      border: 1px solid #ecdcd4; }
.chip-wasatch     { background: #eef3f9;                color: var(--color-wasatch);     border: 1px solid #dee7f3; }
.chip-uinta       { background: #eceeec;                color: var(--color-uinta);       border: 1px solid #d9ddd8; }
.chip-canyonlands { background: #f0ebea;                color: var(--color-canyonlands); border: 1px solid #e2d7d5; }
/* chip-sage text: --color-uinta is the closest approved token in the olive-green family */
.chip-sage        { background: #f1f2ec;                color: var(--color-uinta); }
.chip-timpanogos  { background: #eceaeb;                color: var(--color-timpanogos);  border: 1px solid #d9d5d7; }
.chip-outline     { background: transparent;            color: var(--color-alpine);      border: 1.5px solid var(--color-alpine); }

/* ── Dismissible chip ── */
.chip-dismiss {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
  background: var(--chip-dismiss-bg);
  border: none;
  color: inherit;
  font-size: var(--type-micro);
  margin-left: var(--space-1);
  cursor: pointer;
  padding: 0;
  line-height: 1;
  flex-shrink: 0;
}
.chip-dismiss:hover { background: var(--chip-dismiss-bg-hover); }
.chip:has(.chip-dismiss) { padding-right: var(--space-2); } /* tighten right pad when × is present */

/* ── Status labels — dot + text, no background ── */
.status-label {
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);               /* 4px */
  font-size: var(--type-body);       /* 14px */
  font-weight: var(--font-weight-medium);
  line-height: 1.2;
  white-space: nowrap;
}

.status-dot {
  display: inline-block;
  flex-shrink: 0;
  width: 0.375rem;    /* 6px */
  height: 0.375rem;
  border-radius: 50%;
}

.status-published { color: var(--color-uinta); }
.status-published .status-dot  { background: var(--color-uinta); }
.status-active    { color: var(--color-wasatch); }
.status-active .status-dot     { background: var(--color-wasatch); }
.status-draft     { color: var(--chart-label); }
.status-draft .status-dot      { background: var(--border-muted); }
.status-error     { color: var(--color-canyonlands); }
.status-error .status-dot      { background: var(--color-canyonlands); }
.status-pending   { color: var(--color-arches); }
.status-pending .status-dot    { background: var(--color-arches); }
.status-inactive  { color: var(--text-disabled); }
.status-inactive .status-dot   { background: var(--border-muted); }

/* ── Badges — CSS-only, not rendered by buildChip() ── */
.badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.25rem;              /* 20px */
  height: 1.25rem;
  padding: 0 var(--space-1);       /* 0 4px */
  border-radius: var(--radius-pill);
  font-family: var(--font-ui);
  font-size: var(--type-micro);    /* 10px */
  font-weight: var(--font-weight-medium);
  line-height: 1;
  white-space: nowrap;
}
/* Honor the HTML `hidden` attribute — without this override the
   display:inline-flex above wins over the UA's [hidden]{display:none}. */
.badge[hidden],
[hidden] { display: none !important; }
.badge-brand   { background: var(--color-bsi-yellow); color: var(--color-carbon); }
.badge-red     { background: var(--color-canyonlands); color: var(--color-white); }
.badge-blue    { background: var(--color-wasatch); color: var(--color-white); }
.badge-neutral { background: var(--badge-neutral-bg); color: var(--text-body); }

/* ══════════════════════════
   SECTION 08 — NAVIGATION
   ══════════════════════════ */
.nav-demo {
  display: flex;
  height: 480px;
  border-radius: var(--radius-card);
  overflow: hidden;
  border: 1px solid var(--border-default);
}

/* Sidebar Nav */
.nav-sidebar {
  width: var(--nav-width-expanded);
  background: var(--color-alpine);
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.nav-sidebar-header {
  padding: var(--space-6);
  border-bottom: 1px solid rgba(255,255,255,.08);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav-logo {
  display: block;
  line-height: 0;
}
.nav-logo span { color: var(--color-salt); }

.nav-icon-btn {
  width: 28px; height: 28px;
  background: rgba(255,255,255,.08);
  border: none;
  border-radius: var(--radius-input);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(246,244,237,.6);
  transition: background var(--transition-base);
}
.nav-icon-btn:hover { background: rgba(255,255,255,.15); }

/* ── 12.13 Chat Follow-Up Footer ── */
.chat-followup-footer {
  background: var(--color-salt);
  border-top: 1px solid var(--border-default);
  padding: var(--space-4) var(--space-6);
}
.chat-followup-label {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--text-muted);
  margin-bottom: var(--space-3);
}
.chat-followup-pills {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
}
.chat-followup-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--color-white);
  border: 1px solid var(--agent-border);
  border-radius: var(--radius-pill);
  padding: 8px var(--space-4);
  font-size: 13px;
  color: var(--color-alpine);
  cursor: pointer;
  transition: background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);
  font-weight: 400;
}
.chat-followup-pill:hover {
  background: var(--agent-bg);
  border-color: var(--color-alpine);
  box-shadow: var(--shadow-sm);
}
/* AI Insights page — user prompt bubble at top */
.ai-prompt-row {
  display: flex;
  justify-content: flex-end;
  padding: var(--space-5) var(--space-6);
}
.ai-agent-summary {
  background: var(--agent-bg);
  border-left: 3px solid var(--color-alpine);
  border-radius: 0 var(--radius-card) var(--radius-card) 0;
  padding: var(--space-4) var(--space-5);
  margin: 0 var(--space-6) var(--space-5);
  font-size: 13px;
  line-height: 1.65;
  color: var(--text-body);
}
.ai-agent-summary strong { color: var(--color-alpine); }

/* ── Collapsed sidebar state ── */
.nav-sidebar.collapsed {
  width: var(--nav-width-collapsed); /* 70px */
}
.nav-sidebar.collapsed .nav-sidebar-header {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  padding: var(--space-4) var(--space-3);
}
.nav-sidebar.collapsed .nav-logo-wordmark { display: none; }  /* hide full wordmark when collapsed */
.nav-sidebar.collapsed .nav-logo-mark { display: block; }     /* show hat mark only when collapsed */
.nav-sidebar.collapsed .nav-sections { padding: var(--space-3) var(--space-2); }
.nav-sidebar.collapsed .nav-section-label { display: none; }
.nav-sidebar.collapsed .nav-sub-items { display: none; }
.nav-sidebar.collapsed .nav-item {
  justify-content: center;
  padding: 8px var(--space-2);
  gap: 0;
}
.nav-sidebar.collapsed .nav-item-label { display: none; }
.nav-sidebar.collapsed .nav-item > .fa-chevron-down { display: none; }
.nav-sidebar.collapsed .nav-footer { padding: var(--space-3); }
.nav-sidebar.collapsed .nav-user { justify-content: center; gap: 0; }
.nav-sidebar.collapsed .nav-user-info { display: none; }
.nav-sidebar.collapsed .nav-user > .fa-chevron-down { display: none; }
/* Specificity note: `.bsn-logo { display: inline-block }` lives later in the file
   and has equal class-specificity (0,1,0), so a bare `.nav-logo-mark` rule loses
   the cascade. Using `svg.nav-logo-mark` bumps specificity to (0,1,1) so the
   default-hide wins against `.bsn-logo` in the expanded state, while the
   collapsed override `.nav-sidebar.collapsed .nav-logo-mark` (0,2,0) still wins
   when the sidebar is collapsed. */
svg.nav-logo-mark { display: none; } /* hidden by default, shown when collapsed */



/* Agent Chat History in Nav */

/* Nav Sections */
.nav-sections { flex: 1; padding: var(--space-3) var(--space-4); overflow-y: auto; }
.nav-section-group { margin-bottom: var(--space-4); }
.nav-section-label {
  font-size: 10px;
  font-weight: var(--font-weight-medium);
  letter-spacing: 2px;
  text-transform: uppercase;
  color: rgba(246,244,237,.3);
  padding: var(--space-2) var(--space-2);
  margin-bottom: var(--space-1);
}
.nav-item {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: 8px var(--space-2);
  border-radius: var(--radius-sm);
  cursor: pointer;
  transition: background var(--transition-base);
  text-decoration: none;
}
.nav-item:hover { background: rgba(255,255,255,.06); }
.nav-item.active { background: rgba(255,255,255,.12); }
.nav-item-icon { width: 18px; height: 18px; font-size: 15px; color: rgba(246,244,237,.55); flex-shrink: 0; text-align:center; }
.nav-item.active .nav-item-icon { color: var(--color-bsi-yellow); }

/* ── Nav sub-items (expanded state) ── */
/* .nav-sub-items base styles moved to component CSS */
.nav-sub-label {
  font-size: 10px;
  font-weight: var(--font-weight-medium);
  letter-spacing: 2px;
  text-transform: uppercase;
  color: rgba(246,244,237,.3);
  padding: var(--space-2) 0 var(--space-1) 0;
}
.nav-sub-item {
  font-size: 12px;
  font-weight: 300;
  color: rgba(246,244,237,.6);
  padding: 4px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 180px;
  cursor: pointer;
  transition: color var(--transition-fast);
}
.nav-sub-item:hover { color: rgba(246,244,237,.9); }
/* ── Secondary nav items (children of expandable primary items) ── */
.nav-sub-item.nav-secondary {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  padding: 8px var(--space-2) 8px 0;
  font-size: 12px;
  font-weight: 300;
  color: rgba(246,244,237,.65);
  cursor: pointer;
  border-radius: var(--radius-sm);
  transition: color var(--transition-fast), background var(--transition-fast);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.nav-sub-item.nav-secondary:hover { color: rgba(246,244,237,.9); background: rgba(255,255,255,.04); }
.nav-sub-item.nav-secondary.active { color: var(--color-salt); font-weight: 500; }
.nav-sub-item.nav-secondary .nav-secondary-chevron {
  font-size: 9px; color: rgba(246,244,237,.35); margin-left: auto; flex-shrink:0;
  transition: transform var(--transition-fast);
}
.nav-sub-item.nav-secondary.expanded .nav-secondary-chevron { transform: rotate(180deg); }
/* Tertiary panel (chats under AI Insights) */
.nav-tertiary {
  display: none;
  padding: var(--space-1) 0 var(--space-1) var(--space-4);
}
.nav-tertiary.open { display: block; }
.nav-sub-items { display: none; padding: var(--space-1) 0 var(--space-2) 44px; }
.nav-sub-items.open { display: block; }
/* Collapsed sidebar hides secondary labels */
.nav-sidebar.collapsed .nav-sub-items { display: none; }


.nav-item-label { font-size: 13px; font-weight: var(--font-weight-light); color: rgba(246,244,237,.75); }
.nav-item.active .nav-item-label { color: var(--color-salt); font-weight: var(--font-weight-medium); }

/* Nav Footer */
.nav-footer {
  padding: var(--space-4);
  border-top: 1px solid rgba(255,255,255,.08);
}
.nav-user {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-2);
  border-radius: var(--radius-sm);
  cursor: pointer;
  transition: background var(--transition-base);
}
.nav-user:hover { background: rgba(255,255,255,.06); }
.nav-avatar {
  width: 32px; height: 32px;
  border-radius: 50%;
  background: var(--color-arches);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: var(--font-weight-medium);
  color: white;
  flex-shrink: 0;
}
.nav-user-info { flex: 1; min-width: 0; }
.nav-user-name { font-size: 12px; font-weight: var(--font-weight-medium); color: var(--color-salt); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nav-user-role { font-size: 10px; color: rgba(246,244,237,.4); }

/* Main content area */
.nav-main { flex: 1; background: var(--color-salt); padding: var(--space-6); overflow-y: auto; }

/* ══════════════════════════
   SECTION 08 — MODALS & OVERLAYS
   ══════════════════════════ */
.modal-overlay {
  background: rgba(35,64,59,.15); /* Alpine 15% — brand guidelines scrim */
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--space-8) var(--space-6);
  border-radius: var(--radius-card);
}
.modal {
  background: var(--color-white);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-lg);
  overflow: hidden;
  max-width: 560px;
  width: 100%;
}
.modal-header {
  padding: var(--space-6) var(--space-8);
  border-bottom: 1px solid var(--border-default);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-title { font-size: 1rem; font-weight: var(--font-weight-medium); color: var(--text-heading); }
.modal-body { padding: var(--space-8); }
.modal-footer {
  padding: var(--space-4) var(--space-8);
  border-top: 1px solid var(--border-default);
  background: var(--surface-subtle);
  display: flex;
  justify-content: flex-end;
  gap: var(--space-3);
}
/* Modal variants — rendered by buildModal() */
.modal-alert   { max-width: 560px; }
.modal-confirm { max-width: 560px; }
/* Content modal: wider container for forms, comparisons, content browsing.
   Body scrolls when content exceeds viewport so the header + footer stay pinned. */
.modal-content {
  max-width: 1080px;
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - var(--space-12));
}
.modal-content .modal-body {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: var(--space-6) var(--space-8);
}

/* Menu / dropdown — rendered by buildMenu() */
.menu {
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-md);
  overflow: hidden;
  min-width: 200px;
  padding: var(--space-2) 0;
}
.menu-section-label {
  font-size: 10px;
  font-weight: var(--font-weight-medium);
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--text-muted);
  padding: var(--space-2) var(--space-5);
}
.menu-item {
  padding: var(--space-3) var(--space-5);
  font-size: var(--type-body);
  color: var(--text-primary);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: var(--space-3);
  transition: background var(--transition-fast);
  user-select: none;
}
.menu-item:hover { background: rgba(0,0,0,.03); }
.menu-item:focus-visible {
  outline: 2px solid var(--color-wasatch);
  outline-offset: -2px;
  background: rgba(0,0,0,.03);
}
.menu-item.menu-item-danger { color: var(--color-canyonlands); }
.menu-item.menu-item-danger:hover { background: rgba(108,55,46,.04); }
.menu-item.menu-item-disabled {
  color: var(--text-disabled);
  cursor: not-allowed;
  pointer-events: none;
}
.menu-item-icon {
  font-size: var(--type-body);
  color: var(--chart-label);
  width: 16px;
  text-align: center;
}
.menu-item.menu-item-danger .menu-item-icon { color: var(--color-canyonlands); }
.menu-item-label { flex: 1; }
.menu-item-shortcut {
  margin-left: auto;
  font-size: 11px;
  color: var(--text-muted);
  font-family: ui-monospace, SFMono-Regular, monospace;
}
.menu-separator {
  height: 1px;
  background: var(--border-default);
  margin: var(--space-2) 0;
}

/* Drawer */
.drawer {
  width: 460px;
  background: var(--color-white);
  border-left: 1px solid var(--border-default);
  box-shadow: var(--shadow-xl);
  display: flex;
  flex-direction: column;
  height: 100%;
}
.drawer-header {
  padding: var(--space-6) var(--space-8);
  border-bottom: 1px solid var(--border-default);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
}

/* ── Toast System ── */

/* Toast Container (stacking region) */
.toast-container {
  position: fixed;
  top: var(--space-6);
  right: var(--space-6);
  z-index: var(--z-toast);
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  pointer-events: none;
  max-height: calc(100vh - 3rem);
  overflow: visible;
}

/* Toast base */
.toast {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-4) var(--space-5);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-md);
  font-family: var(--font-ui);
  font-size: var(--type-body);
  max-width: 26rem;
  min-width: 18rem;
  pointer-events: auto;
  background: var(--color-white);
  overflow: hidden;
  transform: translateX(0);
  opacity: 1;
}

/* Enter / exit animations */
@keyframes toast-enter {
  from { transform: translateX(calc(100% + 1.5rem)); opacity: 0; }
  to   { transform: translateX(0); opacity: 1; }
}
@keyframes toast-exit {
  0%   { transform: translateX(0); opacity: 1; max-height: 8rem; margin-bottom: 0; }
  50%  { transform: translateX(calc(100% + 1.5rem)); opacity: 0; }
  100% { transform: translateX(calc(100% + 1.5rem)); opacity: 0; max-height: 0; margin-bottom: calc(-1 * var(--space-3)); padding-top:0; padding-bottom:0; }
}
.toast-entering { animation: toast-enter 280ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards; }
.toast-exiting  { animation: toast-exit  360ms ease forwards; pointer-events: none; }

/* Progress bar (auto-dismiss countdown) */
@keyframes toast-progress {
  from { width: 100%; }
  to   { width: 0%; }
}
.toast-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  border-radius: 0 0 0 var(--radius-card);
  opacity: 0.4;
}
.toast-progress-active {
  animation: toast-progress linear forwards;
}

/* Variant borders + progress colors */
.toast-success { border-left: 4px solid var(--color-uinta); }
.toast-error   { border-left: 4px solid var(--color-canyonlands); }
.toast-warning { border-left: 4px solid var(--color-arches); }
.toast-info    { border-left: 4px solid var(--color-wasatch); }

.toast-success .toast-progress { background: var(--color-uinta); }
.toast-error   .toast-progress { background: var(--color-canyonlands); }
.toast-warning .toast-progress { background: var(--color-arches); }
.toast-info    .toast-progress { background: var(--color-wasatch); }

/* Inner layout */
.toast-icon { width: 1.25rem; height: 1.25rem; flex-shrink: 0; margin-top: 0.0625rem; }
.toast-body { flex: 1; min-width: 0; }
.toast-title {
  font-size: var(--type-body);
  font-weight: var(--font-weight-medium);
  color: var(--text-heading);
  line-height: 1.3;
}
.toast-desc {
  font-size: var(--type-small);
  color: var(--chart-label);
  line-height: 1.4;
  margin-top: 0.125rem;
}
.toast-actions {
  display: flex;
  gap: var(--space-2);
  margin-top: var(--space-2);
}
.toast-close {
  flex-shrink: 0;
  align-self: flex-start;
}

/* Pause auto-dismiss on hover */
.toast:hover .toast-progress-active {
  animation-play-state: paused;
}

/* Responsive: bottom-anchored on mobile */
@media (max-width: 30rem) {
  .toast-container {
    top: auto;
    bottom: var(--space-4);
    right: var(--space-4);
    left: var(--space-4);
  }
  .toast { max-width: 100%; min-width: 0; }
}

/* Notification Bar */
.notification-bar {
  display: flex;
  align-items: center;
  gap: var(--space-4);
  padding: 16px var(--space-6);
  border-radius: var(--radius-input);
  font-size: 14px;
}
.notification-success { background: rgba(67,87,61,.08); border: 1px solid rgba(67,87,61,.2); color: var(--color-uinta); }
.notification-error   { background: rgba(108,55,46,.08); border: 1px solid rgba(108,55,46,.2); color: var(--color-canyonlands); }
.notification-info    { background: rgba(90,135,195,.08); border: 1px solid rgba(90,135,195,.2); color: var(--color-wasatch); }

/* Tooltip */
.tooltip-wrap { position: relative; display: inline-flex; }
.tooltip {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  background: var(--color-alpine);
  color: var(--color-salt);
  font-size: 12px;
  white-space: nowrap;
  padding: 4px 8px;
  border-radius: var(--radius-xs);
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--transition-fast);
}
.tooltip-wrap:hover .tooltip,
.tooltip-wrap:focus-within .tooltip { opacity: 1; }
.tooltip::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-top-color: var(--color-alpine);
}
/* Placement variants — rendered by buildTooltip() */
.tooltip-bottom {
  bottom: auto;
  top: calc(100% + 8px);
}
.tooltip-bottom::after {
  top: auto;
  bottom: 100%;
  border-top-color: transparent;
  border-bottom-color: var(--color-alpine);
}
.tooltip-left {
  bottom: auto;
  top: 50%;
  left: auto;
  right: calc(100% + 8px);
  transform: translateY(-50%);
}
.tooltip-left::after {
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  border-top-color: transparent;
  border-left-color: var(--color-alpine);
}
.tooltip-right {
  bottom: auto;
  top: 50%;
  left: calc(100% + 8px);
  transform: translateY(-50%);
}
.tooltip-right::after {
  top: 50%;
  left: auto;
  right: 100%;
  transform: translateY(-50%);
  border-top-color: transparent;
  border-right-color: var(--color-alpine);
}
.tooltip-shortcut {
  margin-left: 6px;
  padding: 1px 5px;
  border-radius: 3px;
  background: rgba(246,244,237,.15);
  font-family: ui-monospace, SFMono-Regular, monospace;
  font-size: 10px;
  color: var(--color-salt);
}

/* Notification bar — close button positioning when `closable: true` */
.notification-bar { align-items: center; }
.notification-bar-close { margin-left: auto; flex-shrink: 0; color: inherit; }

/* ══════════════════════════
   SECTION 09 — TABLES
   ══════════════════════════ */
.table-wrap { overflow-x: auto; border-radius: var(--radius-card); border: 1px solid var(--border-default); background: var(--color-white); }
table { width: 100%; border-collapse: collapse; }
thead tr { background: var(--color-white); }
thead th {
  text-align: left;
  padding: 12px var(--space-4);
  font-size: 11px;
  font-weight: var(--font-weight-medium);
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--chart-label);
  border-bottom: 1px solid var(--border-default);
}
tbody tr { border-bottom: 1px solid var(--border-default); transition: background var(--transition-fast); }
tbody tr:last-child { border-bottom: none; }
tbody tr:hover { background: rgba(35,64,59,.03); }
tbody td { padding: 16px var(--space-4); font-size: 13px; color: var(--text-body); }
.table-footer-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-3) var(--space-4);
  border-top: 1px solid var(--border-default);
  font-size: 12px;
  color: var(--chart-label);
  background: var(--surface-subtle);
}
/* Dense variant — rendered by buildListTable({dense:true}) when high row-count density is needed (e.g. People view, audit log). */
.table-dense thead th { padding: 8px var(--space-4); }
.table-dense tbody td { padding: 10px var(--space-4); }
/* Selected row state */
.list-table-row-selected { background: rgba(35,64,59,.04); }
.list-table-row-selected:hover { background: rgba(35,64,59,.07); }
/* Empty state row */
.list-table-empty {
  text-align: center;
  padding: var(--space-8);
  color: var(--text-disabled);
  font-style: italic;
}
/* Pagination controls in the table footer */
.list-table-pager { display: flex; align-items: center; gap: var(--space-3); }
.list-table-page {
  font-size: 12px;
  padding: 4px 12px;
  border-radius: var(--radius-pill);
  color: var(--text-disabled);
  cursor: pointer;
  transition: background var(--transition-fast), color var(--transition-fast);
}
.list-table-page:hover { background: rgba(0,0,0,.03); color: var(--text-body); }
.list-table-page-active {
  background: var(--color-alpine);
  color: var(--color-white);
  cursor: default;
}
.list-table-page-active:hover { background: var(--color-alpine); color: var(--color-white); }

/* ══════════════════════════
   SECTION 10 — FEEDBACK
   ══════════════════════════ */
.progress-bar-wrap { background: rgba(0,0,0,.06); border-radius: 999px; height: 8px; overflow: hidden; }
.progress-bar-fill { height: 100%; border-radius: 999px; background: var(--color-alpine); transition: width var(--transition-slow); }
.progress-bar-fill.success { background: var(--color-uinta); }
.progress-bar-fill.warning { background: var(--color-arches); }
.progress-bar-fill.error { background: var(--color-canyonlands); }

/* Step Progress */
.step-bar { display: flex; align-items: center; gap: 0; }
.step-item { display: flex; flex-direction: column; align-items: center; position: relative; flex: 1; }
.step-item:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 13px;
  left: 50%;
  right: -50%;
  height: 2px;
  background: rgba(0,0,0,.1);
}
.step-item.completed:not(:last-child)::after { background: var(--color-alpine); }
.step-dot {
  width: 28px; height: 28px;
  border-radius: 50%;
  border: 2px solid rgba(0,0,0,.15);
  background: var(--color-white);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: var(--font-weight-medium);
  color: var(--text-disabled);
  position: relative;
  z-index: 1;
}
.step-item.completed .step-dot { background: var(--color-alpine); border-color: var(--color-alpine); color: white; }
.step-item.active .step-dot { border-color: var(--color-alpine); color: var(--color-alpine); }
.step-label { font-size: 10px; color: var(--text-disabled); margin-top: 6px; text-align: center; }
.step-item.completed .step-label { color: var(--color-alpine); }
.step-item.active .step-label { color: var(--color-alpine); font-weight: var(--font-weight-medium); }

/* ══════════════════════════
   SECTION 11 — CARDS
   ══════════════════════════ */
.card {
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  transition: box-shadow var(--transition-base), transform var(--transition-base);
}
.card:hover { box-shadow: var(--shadow-md); }
.card-body { padding: var(--space-6); }
.card-elevated { box-shadow: var(--shadow-md); }

/* Pack/Content Card */
.content-card {
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  overflow: hidden;
  transition: box-shadow var(--transition-base), transform var(--transition-base);
}
.content-card:hover { box-shadow: var(--shadow-md); transform: translateY(-2px); }
.content-card-thumb { height: 140px; background: var(--color-alpine); display: flex; align-items: center; justify-content: center; }
.content-card-body { padding: var(--space-4) var(--space-5); }
.content-card-title { font-size: 14px; font-weight: var(--font-weight-medium); color: var(--text-heading); margin-bottom: var(--space-1); line-height: 1.35; }
.content-card-meta { font-size: 12px; color: var(--chart-label); margin-bottom: var(--space-3); }
.content-card-footer { padding: var(--space-3) var(--space-5); border-top: 1px solid var(--border-default); display: flex; align-items: center; justify-content: space-between; }

/* ══════════════════════════
   SECTION 13 — DATA VISUALIZATION
   ══════════════════════════ */

/* Chart palette — 6 brand-derived series colors */
:root {
  --chart-1: var(--color-alpine);      /* #23403b — Alpine dark */
  --chart-2: var(--color-wasatch);     /* #5a87c3 — Wasatch blue */
  --chart-3: var(--color-timpanogos);  /* #3f2d39 — Timpanogos plum (separates greens) */
  --chart-4: var(--color-arches);      /* #b47351 — Arches copper */
  --chart-5: var(--color-uinta);       /* #43573d — Uinta green */
  --chart-6: var(--color-bonneville);  /* #9ebbd0 — Bonneville sky */
  /* chart-7: var(--color-sage) — #a2a882 extended palette only */
  --chart-grid: rgba(0,0,0,.06);
  --chart-axis: rgba(0,0,0,.12);
  --chart-label: #888;
}

/* Chart card wrapper */
.chart-card {
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  padding: var(--space-5) var(--space-6);
}
.chart-title {
  font-size: 14px;
  font-weight: var(--font-weight-medium);
  color: var(--color-alpine);
  margin-bottom: 2px;
}
.chart-subtitle {
  font-size: 11px;
  color: var(--chart-label);
  margin-bottom: var(--space-5);
}

/* Chart legend */
.chart-legend {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-4);
  margin-top: var(--space-4);
}
.chart-legend-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  color: var(--text-body);
}
.chart-legend-dot {
  width: 10px;
  height: 10px;
  border-radius: 2px;
  flex-shrink: 0;
}

/* Horizontal bar chart rows */
.hbar-row {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  margin-bottom: var(--space-3);
}
.hbar-label {
  width: 130px;
  flex-shrink: 0;
  font-size: 12px;
  color: var(--text-body);
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hbar-track {
  flex: 1;
  background: var(--chart-grid);
  border-radius: 999px;
  height: 12px;
  overflow: hidden;
}
.hbar-fill {
  height: 100%;
  border-radius: 999px;
  transition: width var(--transition-slow);
}
.hbar-value {
  width: 36px;
  flex-shrink: 0;
  font-size: 12px;
  font-weight: var(--font-weight-medium);
  color: var(--text-primary);
  text-align: right;
}

/* Stacked bar row */
.sbar-track {
  display: flex;
  height: 20px;
  border-radius: var(--radius-xs);
  overflow: hidden;
  gap: 1px;
}
.sbar-segment { height: 100%; transition: width var(--transition-slow); }

/* Data detail table */
.data-table-wrap {
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  overflow: hidden;
}
.data-table {
  width: 100%;
  border-collapse: collapse;
}
.data-table thead tr { background: var(--color-white); }
.data-table thead th {
  padding: 12px var(--space-4);
  font-size: 10px;
  font-weight: var(--font-weight-medium);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: var(--chart-label);
  border-bottom: 1px solid var(--border-default);
  text-align: left;
  white-space: nowrap;
}
.data-table thead th.num { text-align: right; }
.data-table tbody tr { border-bottom: 1px solid var(--border-default); transition: background var(--transition-fast); }
.data-table tbody tr:last-child { border-bottom: none; }
.data-table tbody tr:hover { background: rgba(35,64,59,.025); }
.data-table tbody td {
  padding: 12px var(--space-4);
  font-size: 13px;
  color: var(--text-body);
}
.data-table tbody td.num { text-align: right; font-variant-numeric: tabular-nums; color: var(--text-primary); font-weight: var(--font-weight-regular); }
.data-table tbody td.primary { font-weight: var(--font-weight-medium); color: var(--text-primary); }
.data-table .trend-up   { color: var(--color-uinta); font-size: 12px; }
.data-table .trend-down { color: var(--color-canyonlands); font-size: 12px; }
.data-table .trend-flat { color: var(--text-disabled); font-size: 12px; }
.data-table .mini-bar {
  display: inline-block;
  height: 6px;
  border-radius: 999px;
  background: var(--chart-1);
  vertical-align: middle;
  margin-right: 6px;
}
.data-table-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-3) var(--space-4);
  border-top: 1px solid var(--border-default);
  font-size: 12px;
  color: var(--chart-label);
  background: var(--surface-subtle);
}

/* KPI row (inline stat strip) */
.kpi-strip {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: var(--space-4);
}
.kpi-item {
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  padding: var(--space-4) var(--space-5);
}
.kpi-label {
  font-size: 10px;
  font-weight: var(--font-weight-medium);
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--text-disabled);
  margin-bottom: 6px;
}
.kpi-value {
  font-size: 28px;
  font-weight: var(--font-weight-regular);
  color: var(--color-alpine);
  line-height: 1;
  letter-spacing: -0.5px;
}
.kpi-delta {
  font-size: 11px;
  margin-top: 5px;
}

/* ══════════════════════════
   SECTION 12 — PAGE HEADER
   ══════════════════════════ */
.page-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-4) var(--space-8);
  background: var(--color-white);
  border-bottom: 1px solid var(--border-default);
  min-height: 68px;
}
.page-header-left { display: flex; align-items: center; gap: var(--space-4); }
.page-header-title { font-size: 18px; font-weight: var(--font-weight-medium); color: var(--text-heading); }
.page-header-right { display: flex; align-items: center; gap: var(--space-3); }

/* ── In Page Header — canonical page header pattern (breadcrumb + title + single primary action + overflow) ──
   Sticky-pinned to top of its scroll container with a horizontal rule beneath
   so page contents scroll under it (see videos-ai-insights-report.html). */
.in-page-header {
  position: sticky;
  top: 0;
  z-index: 30;
  background: var(--color-salt);
  border-bottom: 1px solid var(--border-default);
  padding: var(--space-5) var(--space-8) var(--space-4);
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--space-4);
  flex-wrap: wrap;
}
/* No-breadcrumb variant — top-level pages.
   Height matches .nav-sidebar-header (var(--space-6) padding + ~28px content
   + 1px border ≈ 4.8125rem / 77px) so the header aligns with the top section
   of the primary navigation (logo + expand/collapse control). */
.in-page-header.no-breadcrumb {
  align-items: center;
  padding-top: var(--space-6);
  padding-bottom: var(--space-6);
  min-height: 4.8125rem;
}
/* Opt-out for embedded previews / static layouts where stickiness is undesirable. */
.in-page-header.not-sticky { position: static; }

.in-page-header-left { display: flex; flex-direction: column; min-width: 0; flex: 1; }
.in-page-header-left .breadcrumb { margin-bottom: 4px; }

/* Optional back button — sits to the LEFT of the breadcrumb/title column.
   Aligned with the title baseline (the parent's align-items: flex-end pulls
   the small icon button down to match the bottom of the left column).
   Pattern source: EUP Discover prototype's .page-header-row back-arrow. */
.in-page-header-back {
  flex-shrink: 0;
  color: var(--color-alpine);
  /* Nudge the 34px (btn-sm) icon button up slightly so the arrow centers
     on the title's optical center rather than sitting on its descender. */
  margin-bottom: 2px;
}
.in-page-header-title {
  font-family: var(--font-ui);
  font-size: 22px;
  font-weight: 700;
  color: var(--color-alpine);
  letter-spacing: -0.2px;
  margin: 0;
}
.in-page-header-right {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  flex-shrink: 0;
  flex-wrap: wrap;
}

/* Section-global search — chrome wayfinding affordance, leftmost in the right
   cluster when configured via the In Page Header `globalSearch` config. This is
   NOT page-scoped filtering — see components.md → In Page Header → Rules. */
.in-page-header-global-search {
  position: relative;
  width: 16.25rem; /* 260px */
  height: 36px;
  flex-shrink: 0;
}
.in-page-header-global-search input {
  width: 100%;
  height: 36px;
  background: var(--color-white);
  border: 1.5px solid var(--border-default);
  border-radius: var(--radius-input);
  padding: 0 var(--space-3) 0 36px;
  font-family: var(--font-ui);
  font-size: 13px;
  color: var(--text-primary);
  outline: none;
  transition: border-color var(--transition-base), box-shadow var(--transition-base);
}
.in-page-header-global-search input::placeholder { color: var(--text-placeholder); }
.in-page-header-global-search input:hover  { border-color: rgba(0,0,0,.3); }
.in-page-header-global-search input:focus  { border-color: var(--border-focus); box-shadow: var(--focus-ring); }
.in-page-header-global-search-icon {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 13px;
  color: var(--text-disabled);
  pointer-events: none;
}
.in-page-header-global-search-kbd {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 10px;
  color: var(--text-disabled);
  border: 1px solid var(--border-default);
  border-radius: 4px;
  padding: 1px 5px;
  background: var(--color-salt);
  font-family: var(--font-ui);
  pointer-events: none;
  letter-spacing: .2px;
}
.in-page-header-global-search.is-focused .in-page-header-global-search-kbd { display: none; }
@media (max-width: 720px) {
  .in-page-header-global-search { width: 100%; max-width: none; }
}

/* Overflow (ellipsis) menu for secondary actions */
.in-page-header-overflow { position: relative; }
.in-page-header-overflow-menu {
  position: absolute;
  right: 0;
  top: calc(100% + var(--space-2));
  min-width: 12.5rem;
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-lg);
  padding: var(--space-2);
  display: flex;
  flex-direction: column;
  gap: 2px;
  z-index: 40;
}
.in-page-header-overflow-menu[hidden] { display: none; }
.in-page-header-overflow-item {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-3);
  border: 0;
  background: transparent;
  border-radius: var(--radius-input);
  font-size: 13px;
  color: var(--text-body);
  text-align: left;
  cursor: pointer;
  transition: background 150ms ease;
}
.in-page-header-overflow-item:hover { background: var(--surface-subtle); }
.in-page-header-overflow-item:disabled { color: var(--text-disabled); cursor: not-allowed; }
.in-page-header-overflow-item i { color: var(--text-muted); width: 1rem; text-align: center; flex-shrink: 0; }

/* Breadcrumb — semantic <nav> + <ol> markup per W3C ARIA APG.
   - .breadcrumb is the <nav> wrapper.
   - .breadcrumb-list is the <ol> (list-style reset, horizontal scroll on overflow).
   - .breadcrumb-li is each <li> (no padding, no marker).
   - Long trails scroll horizontally instead of wrapping (per Baymard).
   - Linked crumbs get a visible :focus-visible ring. */
.breadcrumb { /* <nav> */
  display: block;
}
.breadcrumb-list { /* <ol> */
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: var(--space-2);
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;             /* Firefox */
  -ms-overflow-style: none;          /* legacy Edge */
}
.breadcrumb-list::-webkit-scrollbar { display: none; }
.breadcrumb-li { /* <li> */
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.breadcrumb-item {
  /* --type-small (12px / 0.75rem) — aligns with the type scale. */
  font-size: var(--type-small);
  /* Inactive crumbs are LINKS — use Wasatch (the documented "links, focus,
     interactive" token). Always-underlined with a softened underline color
     so the affordance is unambiguous (Path 2 from the breadcrumb research:
     USWDS / Wikipedia / classic-web link convention). */
  color: var(--color-wasatch);
  text-decoration: underline;
  text-decoration-color: rgba(90,135,195,.5);
  text-underline-offset: 2px;
  transition: color 150ms ease, text-decoration-color 150ms ease;
  white-space: nowrap;
}
.breadcrumb-item:hover {
  color: var(--color-alpine);
  text-decoration-color: var(--color-alpine);
}
.breadcrumb-item:focus-visible {
  outline: 2px solid var(--color-alpine);
  outline-offset: 2px;
  border-radius: 2px;
}
/* Active crumb is the current page — NOT a link. Dark Alpine + weight 600
   reads as "you are here" without competing with the title (Alpine 700 22px). */
.breadcrumb-item.active {
  color: var(--color-alpine);
  font-weight: 600;
  text-decoration: none;
}
/* Separator is structural — stays neutral so it doesn't read as interactive. */
.breadcrumb-sep {
  font-size: var(--type-small);
  color: var(--text-muted);
  white-space: nowrap;
}

/* Touch hit target — only on coarse pointers (mobile / tablet).
   Adds 8px of invisible vertical padding to each crumb link so the click
   area meets WCAG 2.5.5 (44×44 minimum). Negative margin keeps the
   visible breadcrumb row height unchanged.
   Desktop (fine pointers) is pixel-identical to the non-touch baseline. */
@media (pointer: coarse) {
  .breadcrumb-item {
    padding: var(--space-2) 0;
    margin: calc(-1 * var(--space-2)) 0;
  }
}

/* ══════════════════════════
   SECTION 12 — TOOLBAR
   ══════════════════════════ */
.toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-3) var(--space-6);
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  gap: var(--space-4);
}
.toolbar-left { display: flex; align-items: center; gap: var(--space-3); flex: 1; }
.toolbar-right { display: flex; align-items: center; gap: var(--space-3); }

/* View Toggle */
.view-toggle { display: flex; border: 1.5px solid var(--border-default); border-radius: var(--radius-input); overflow: hidden; }
.view-toggle-btn {
  padding: 8px 12px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--text-disabled);
  transition: background var(--transition-fast), color var(--transition-fast);
  display: flex;
  align-items: center;
}
.view-toggle-btn.active { background: var(--color-alpine); color: white; }
.view-toggle-btn:not(.active):hover { background: rgba(0,0,0,.04); color: var(--text-body); }

/* ══════════════════════════════════════════════════
   SECTION 12 — PAGE TOOLBAR (Reusable Component)
   Filter-row only: search + Filters drawer-trigger +
   sort + view toggle. Sits BELOW the In Page Header
   (breadcrumb + title + actions). Rendered by
   buildPageToolbar() via .bsn-page-toolbar-mount.
   Title / chip / primary actions are NOT part of this
   component — they live in the In Page Header above.
   ══════════════════════════════════════════════════ */
.page-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  padding: var(--space-3) var(--space-5);
  gap: var(--space-4);
  flex-wrap: wrap;
}
.page-toolbar-left  { display: flex; align-items: center; gap: var(--space-3); flex: 1; min-width: 0; flex-wrap: wrap; }
.page-toolbar-right { display: flex; align-items: center; gap: var(--space-3); flex-shrink: 0; flex-wrap: wrap; }
.page-toolbar-search { position: relative; flex: 1; max-width: 17.5rem; min-width: 10rem; }
.page-toolbar-search-icon { font-size: 13px; color: var(--text-disabled); position: absolute; left: 10px; top: 50%; transform: translateY(-50%); pointer-events: none; }
.page-toolbar-search-input { padding-left: 32px; height: 36px; font-size: 13px; }
.page-toolbar-sort-select { width: auto; height: 36px; font-size: 13px; padding: 0 32px 0 12px; }
.page-toolbar-sort-label { font-size: 12px; color: var(--text-disabled); white-space: nowrap; }

/* Filters trigger — opens the filters drawer */
.page-toolbar-filters-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 36px;
  padding: 0 14px;
  background: var(--color-white);
  border: 1.5px solid var(--border-default);
  border-radius: var(--radius-input);
  font-family: var(--font-ui);
  font-size: 13px;
  font-weight: var(--font-weight-medium);
  color: var(--text-body);
  cursor: pointer;
  transition: border-color var(--transition-base), background var(--transition-base), color var(--transition-base);
}
.page-toolbar-filters-btn:hover { border-color: rgba(0,0,0,.3); color: var(--color-alpine); }
.page-toolbar-filters-btn:focus-visible { outline: none; border-color: var(--border-focus); box-shadow: var(--focus-ring); }
.page-toolbar-filters-btn i { font-size: 13px; color: var(--text-disabled); }
.page-toolbar-filters-btn:hover i { color: var(--color-alpine); }
.page-toolbar-filters-btn.has-active { border-color: var(--color-alpine); color: var(--color-alpine); }
.page-toolbar-filters-btn.has-active i { color: var(--color-alpine); }
/* Drawer-open state — mirrors .page-toolbar-export-btn[aria-expanded="true"].
   Composes additively with .has-active so a button can simultaneously read as
   "drawer open" AND "filters applied". */
.page-toolbar-filters-btn[aria-expanded="true"] {
  border-color: var(--color-alpine);
  background: rgba(35,64,59,.04);
  color: var(--color-alpine);
}
.page-toolbar-filters-btn[aria-expanded="true"] i { color: var(--color-alpine); }
.page-toolbar-filters-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 6px;
  border-radius: 9px;
  background: var(--color-alpine);
  color: var(--color-salt);
  font-size: 11px;
  font-weight: var(--font-weight-medium);
  line-height: 1;
}

/* Export menu-trigger — co-located with Filters on the right.
   Same shape and rhythm as .page-toolbar-filters-btn so the pair
   reads as one cluster, but with a chevron caret to signal that
   it opens a menu (CSV / PDF / Copy link / …) rather than a drawer. */
.page-toolbar-export-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 36px;
  padding: 0 14px;
  background: var(--color-white);
  border: 1.5px solid var(--border-default);
  border-radius: var(--radius-input);
  font-family: var(--font-ui);
  font-size: 13px;
  font-weight: var(--font-weight-medium);
  color: var(--text-body);
  cursor: pointer;
  transition: border-color var(--transition-base), background var(--transition-base), color var(--transition-base);
}
.page-toolbar-export-btn:hover         { border-color: rgba(0,0,0,.3); color: var(--color-alpine); }
.page-toolbar-export-btn:focus-visible { outline: none; border-color: var(--border-focus); box-shadow: var(--focus-ring); }
.page-toolbar-export-btn i             { font-size: 13px; color: var(--text-disabled); }
.page-toolbar-export-btn:hover i       { color: var(--color-alpine); }
.page-toolbar-export-caret             { font-size: 10px !important; margin-left: 2px; }
.page-toolbar-export-btn[aria-expanded="true"] {
  border-color: var(--color-alpine);
  background: rgba(35,64,59,.04);
  color: var(--color-alpine);
}
.page-toolbar-export-btn[aria-expanded="true"] i { color: var(--color-alpine); }

/* ── Inline active-filter chips — page-toolbar-left placement ── */
.page-toolbar-inline-chips {
  display: flex; align-items: center; gap: var(--space-2);
  flex-wrap: nowrap; min-width: 0; overflow: hidden;
}
.page-toolbar-chip {
  display: inline-flex; align-items: center; gap: 0.3125rem;
  padding: 0.1875rem 0.4375rem 0.1875rem 0.625rem;
  background: rgba(35,64,59,.06); border: 1px solid rgba(35,64,59,.20);
  border-radius: var(--radius-pill); color: var(--color-alpine);
  font-weight: 600; font-size: 0.6875rem; line-height: 1;
  flex-shrink: 0; max-width: 12rem; white-space: nowrap;
}
.page-toolbar-chip-label {
  color: var(--color-alpine); opacity: .65;
  font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;
  font-size: 0.625rem; flex-shrink: 0;
}
.page-toolbar-chip-value {
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.page-toolbar-chip-dismiss {
  display: inline-flex; align-items: center; justify-content: center;
  width: 0.875rem; height: 0.875rem; border-radius: 50%;
  background: rgba(35,64,59,.15); color: var(--color-alpine);
  font-size: 0.5rem; margin-left: 0.125rem;
  cursor: pointer; border: none; padding: 0;
  font-family: inherit; flex-shrink: 0;
}
.page-toolbar-chip-dismiss:hover { background: var(--color-alpine); color: var(--color-salt); }
.page-toolbar-chip-dismiss:focus-visible {
  outline: 2px solid var(--color-wasatch); outline-offset: 1px; border-radius: 50%;
}
.page-toolbar-chip-more {
  display: inline-flex; align-items: center;
  padding: 0.1875rem 0.5rem;
  border: 1px dashed rgba(35,64,59,.30); border-radius: var(--radius-pill);
  background: transparent; color: var(--color-alpine);
  font-size: 0.6875rem; font-weight: 600; line-height: 1;
  cursor: pointer; flex-shrink: 0; white-space: nowrap; font-family: inherit;
}
.page-toolbar-chip-more:hover { background: rgba(35,64,59,.06); border-color: rgba(35,64,59,.50); }
.page-toolbar-inline-chips:empty { display: none; }
.page-toolbar-chip-more:focus-visible {
  outline: 2px solid var(--color-wasatch); outline-offset: 2px; border-radius: var(--radius-pill);
}

/* Page Toolbar — Pill Tabs variant (second row).
   When buildPageToolbar() is configured with `pillTabs`, the builder
   emits a third full-width child *inside* the .page-toolbar wrapper:
   .page-toolbar-row { … <bsn-pill-tabs-mount/> … }. The parent uses
   flex-wrap so this row drops below the first row. The negative
   margin-top compensates for the parent's flex `gap: var(--space-4)`
   so the divider line lands exactly var(--space-3) below the first
   row — the same vertical rhythm as the toolbar's own top/bottom
   padding. The pill-tabs render inside this row via buildPillTabs().
   Use when 2–6 mutually-exclusive top-level filters (e.g. type, status)
   need to be visible at all times next to the search + Filters drawer. */
.page-toolbar-row {
  flex-basis: 100%;
  width: 100%;
  padding-top: var(--space-3);
  margin-top: calc(var(--space-3) - var(--space-4));
  border-top: 1px solid var(--border-default);
  display: flex;
  align-items: center;
  gap: var(--space-2);
  flex-wrap: wrap;
}

/* ══ Export menu — anchored popover ══
   Rendered by window.openExportMenu (used by Page Toolbar's
   Export button and any other Export trigger that wants the
   same menu). Fixed-positioned beneath the trigger with
   viewport clamping. Items emit `bsn:export` CustomEvent. */
.bsn-export-menu {
  position: fixed;
  width: 15rem;
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  box-shadow: 0 8px 24px rgba(0,0,0,.10), 0 2px 6px rgba(0,0,0,.05);
  padding: 4px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  z-index: 220;
}
.bsn-export-menu-item {
  display: grid;
  grid-template-columns: 18px 1fr auto;
  align-items: center;
  gap: var(--space-2);
  padding: 8px 10px;
  border: 0;
  background: transparent;
  border-radius: var(--radius-input);
  font-family: inherit;
  font-size: 13px;
  color: var(--text-body);
  text-align: left;
  cursor: pointer;
  transition: background var(--transition-fast);
}
.bsn-export-menu-item:hover  { background: rgba(35,64,59,.06); color: var(--color-alpine); }
.bsn-export-menu-item:focus-visible {
  outline: 2px solid var(--color-wasatch);
  outline-offset: -2px;
}
.bsn-export-menu-icon  { font-size: 13px; color: var(--text-disabled); }
.bsn-export-menu-item:hover .bsn-export-menu-icon { color: var(--color-alpine); }
.bsn-export-menu-label { font-weight: var(--font-weight-medium); }
.bsn-export-menu-meta  {
  font-size: 11px;
  color: var(--text-disabled);
  white-space: nowrap;
}
.bsn-export-menu-divider {
  height: 1px;
  background: var(--border-default);
  margin: 4px 6px;
}


/* ═════════════════════════════════════════════════════
   bsn-filters · bsn-active-filters · bsn-report-scope-bar
   New in 3.2.0 — one filter mechanism for all surfaces.
   See components.md → Filters / Active Filters / Report
   Scope Bar; builders.md → buildFilters() /
   buildActiveFilters() / buildReportScopeBar().
   ═════════════════════════════════════════════════════ */

/* —— Report Scope Bar —— */
.bsn-report-scope-bar {
  position: sticky;
  top: 4.8125rem;
  z-index: 25;
  display: flex; align-items: center;
  gap: var(--space-3);
  padding: 0.5rem var(--space-8);
  background: var(--color-salt);
  border-bottom: 1px solid var(--border-default);
  min-height: 3rem;
}
.bsn-report-scope-bar.is-not-sticky { position: static; top: auto; }
.bsn-report-scope-bar-left {
  display: inline-flex; align-items: center; gap: var(--space-3);
  flex-shrink: 0; min-width: 0;
}
.bsn-report-scope-bar-right {
  display: inline-flex; align-items: center; gap: var(--space-2);
  margin-left: auto; min-width: 0; flex-wrap: nowrap;
}
.bsn-scope-controls {
  display: inline-flex; align-items: center; gap: 0.125rem; flex-shrink: 0;
}
.bsn-scope-anchor { position: relative; display: inline-flex; align-items: center; }
.bsn-scope-date-btn {
  display: inline-flex; align-items: center; gap: var(--space-2);
  height: 2rem; padding: 0 0.75rem;
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-pill);
  font-family: inherit; font-size: 0.75rem; font-weight: 600;
  color: var(--color-alpine);
  cursor: pointer; line-height: 1;
  transition: border-color var(--transition-fast),
              background var(--transition-fast),
              box-shadow var(--transition-fast);
}
.bsn-scope-date-btn:hover { border-color: rgba(35,64,59,.25); background: rgba(35,64,59,.04); }
.bsn-scope-date-btn[aria-expanded="true"] { border-color: var(--color-alpine); background: rgba(35,64,59,.06); }
.bsn-scope-date-btn .fa-calendar { color: var(--color-alpine); opacity: 0.75; font-size: 0.6875rem; }
.bsn-scope-date-btn .fa-chevron-down { color: var(--text-muted); font-size: 0.625rem; margin-left: var(--space-1); }
.bsn-scope-date-caption {
  font-size: 0.75rem; color: var(--text-secondary); line-height: 1; white-space: nowrap;
}
.bsn-scope-icon-btn {
  position: relative;
  display: inline-flex; align-items: center; justify-content: center;
  width: 2rem; height: 2rem;
  background: transparent; border: 1px solid transparent;
  border-radius: var(--radius-input);
  color: var(--text-body);
  cursor: pointer;
  transition: background var(--transition-fast),
              border-color var(--transition-fast),
              color var(--transition-fast);
}
.bsn-scope-icon-btn i { font-size: 0.875rem; }
.bsn-scope-icon-btn:hover { background: rgba(35,64,59,.06); color: var(--color-alpine); }
.bsn-scope-icon-btn:focus-visible {
  outline: none; border-color: var(--color-wasatch);
  box-shadow: var(--focus-ring); color: var(--color-alpine);
}
.bsn-scope-icon-btn[aria-expanded="true"] {
  background: rgba(35,64,59,.08); color: var(--color-alpine);
  border-color: rgba(35,64,59,.20);
}
.bsn-scope-icon-btn .badge {
  position: absolute; top: -2px; right: -2px;
  min-width: 16px; height: 16px; padding: 0 4px;
  border-radius: 9px;
  background: var(--color-alpine); color: var(--color-salt);
  font-size: 10px; font-weight: 600; line-height: 16px;
  text-align: center; pointer-events: none;
  box-shadow: 0 0 0 2px var(--color-salt);
}

/* —— Active Filters chip strip —— */
.bsn-active-filters {
  display: inline-flex; align-items: center; flex-wrap: nowrap;
  gap: 0.375rem;
  font-size: 0.75rem; color: var(--text-secondary); line-height: 1;
  min-width: 0; overflow: hidden;
}
.bsn-active-filters[hidden] { display: none; }
.bsn-active-filter-tag {
  display: inline-flex; align-items: center; gap: 0.3125rem;
  padding: 0.1875rem 0.4375rem 0.1875rem 0.625rem;
  background: rgba(35,64,59,.06);
  border: 1px solid rgba(35,64,59,.20);
  border-radius: var(--radius-pill);
  color: var(--color-alpine);
  font-weight: 600; font-size: 0.6875rem; line-height: 1;
  flex-shrink: 0; max-width: 12rem;
}
.bsn-active-filter-tag .label {
  color: var(--color-alpine); opacity: .65;
  font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;
  font-size: 0.625rem;
}
.bsn-active-filter-tag .value {
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.bsn-active-filter-tag .clear-x {
  display: inline-flex; align-items: center; justify-content: center;
  width: 0.875rem; height: 0.875rem;
  border-radius: 50%;
  background: rgba(35,64,59,.15);
  color: var(--color-alpine);
  font-size: 0.5rem;
  margin-left: 0.125rem;
  cursor: pointer; border: none; padding: 0;
}
.bsn-active-filter-tag .clear-x:hover { background: var(--color-alpine); color: var(--color-salt); }
.bsn-active-filter-overflow {
  display: inline-flex; align-items: center;
  padding: 0.1875rem 0.5rem;
  border: 1px dashed rgba(35,64,59,.30);
  border-radius: var(--radius-pill);
  background: transparent;
  color: var(--color-alpine);
  font-size: 0.6875rem; font-weight: 600;
  cursor: pointer; flex-shrink: 0; line-height: 1;
  font-family: inherit;
}
.bsn-active-filter-overflow:hover { background: rgba(35,64,59,.06); border-color: rgba(35,64,59,.50); }

/* —— Global Search Typeahead — anchored grouped-suggestions popover that
      pairs with the In Page Header `globalSearch` config. See components.md →
      Global Search Typeahead for the full behavior contract. —— */
.bsn-global-search-typeahead {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  width: 22rem;
  max-width: calc(100vw - var(--space-8));
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-lg);
  z-index: 50;
  overflow: hidden;
  max-height: 28rem;
  overflow-y: auto;
}
.bsn-global-search-typeahead[hidden] { display: none; }
.bsn-global-search-typeahead-group {
  padding: 8px 12px 4px;
  font-size: var(--type-micro);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--text-disabled);
  font-weight: var(--font-weight-medium);
}
.bsn-global-search-typeahead-result {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: 8px 12px;
  font-size: 13px;
  color: var(--text-body);
  cursor: pointer;
  border: none;
  background: transparent;
  width: 100%;
  text-align: left;
  font-family: var(--font-ui);
}
.bsn-global-search-typeahead-result:hover,
.bsn-global-search-typeahead-result.focused {
  background: rgba(35,64,59,.06);
  color: var(--color-alpine);
}
.bsn-global-search-typeahead-result-icon {
  width: 22px;
  height: 22px;
  border-radius: var(--radius-xs);
  background: rgba(35,64,59,.08);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  color: var(--color-alpine);
  flex-shrink: 0;
}
.bsn-global-search-typeahead-result-text { flex: 1; min-width: 0; }
.bsn-global-search-typeahead-result-title {
  font-size: 13px;
  color: var(--text-heading);
  font-weight: var(--font-weight-medium);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bsn-global-search-typeahead-result.focused .bsn-global-search-typeahead-result-title { color: var(--color-alpine); }
.bsn-global-search-typeahead-result-desc {
  font-size: 12px;
  color: var(--text-secondary);
  line-height: 1.35;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 1px 0;
}
.bsn-global-search-typeahead-result-meta {
  font-size: 11px;
  color: var(--text-muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bsn-global-search-typeahead-footer {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  padding: 10px 12px;
  border-top: 1px solid var(--border-default);
  background: var(--color-salt);
  font-size: 12px;
  color: var(--color-wasatch);
  font-weight: var(--font-weight-medium);
  cursor: pointer;
  width: 100%;
  border-left: none;
  border-right: none;
  border-bottom: none;
  font-family: var(--font-ui);
  text-align: left;
}
.bsn-global-search-typeahead-footer:hover { background: rgba(35,64,59,.04); color: var(--color-alpine); }
.bsn-global-search-typeahead-footer i { font-size: 11px; }
.bsn-global-search-typeahead-empty {
  padding: var(--space-4);
  font-size: 13px;
  color: var(--text-secondary);
  text-align: center;
}
.bsn-global-search-typeahead-result strong {
  color: var(--color-alpine);
  font-weight: 600;
}

/* —— Filters drawer / popover —— */

/* ── Scope-aware overlays ───────────────────────────────────
   Any element with [data-bsn-scope] becomes the host for
   overlays opened from triggers inside it. The .is-scoped
   modifier swaps the overlay from viewport-fixed to
   scope-absolute so it lives inside the host (e.g. a page-
   template demo frame) and scrolls with it. */
[data-bsn-scope] { position: relative; }
/* Scoped z-indexes must sit ABOVE the page-template chrome
   (sticky In Page Header z:30, IPH overflow menu z:40,
   shared popovers z:60) but BELOW unscoped overlays (z:200+).
   The drawer covers the IPH and Page Toolbar entirely. */
.bsn-filters-scrim.is-scoped   { position: absolute; inset: 0; z-index: 100; }
.bsn-filters-drawer.is-scoped  {
  position: absolute; top: 0; right: 0; bottom: 0; left: auto;
  height: 100%; z-index: 110;
  animation: bsnDrawerInScoped 200ms cubic-bezier(0.4,0,0.2,1);
}
@keyframes bsnDrawerInScoped { from { transform: translateX(100%); } to { transform: translateX(0); } }
.bsn-filters-popover.is-scoped { position: absolute; z-index: 120; }
.bsn-export-menu.is-scoped     { position: absolute; z-index: 120; }

.bsn-filters-scrim {
  position: fixed; inset: 0;
  background: rgba(35,64,59,.20);
  z-index: 200;
  animation: bsnScrimIn 160ms ease-out;
}
@keyframes bsnScrimIn { from { opacity: 0; } to { opacity: 1; } }
.bsn-filters-drawer {
  position: fixed; top: 0; right: 0; bottom: 0;
  width: 22rem; max-width: 100vw;
  background: var(--color-white);
  border-left: 1px solid var(--border-default);
  box-shadow: -4px 0 16px rgba(0,0,0,.10);
  z-index: 210;
  display: flex; flex-direction: column;
  animation: bsnDrawerIn 200ms cubic-bezier(0.4,0,0.2,1);
}
@keyframes bsnDrawerIn { from { transform: translateX(100%); } to { transform: translateX(0); } }
.bsn-filters-popover {
  /* position / top / left set inline by openDrawer(). Non-scoped popovers
     use position:absolute on body (body has position:relative) with document-
     coordinate offsets, so the popover stays anchored to its trigger button
     as the page scrolls — no scroll listener required. Scoped popovers
     (.is-scoped) are also position:absolute inside their scope container. */
  position: absolute;
  width: 19rem;
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  box-shadow: 0 8px 24px rgba(0,0,0,.10), 0 2px 6px rgba(0,0,0,.05);
  z-index: 220;        /* above any normal page chrome, below modals */
  display: flex; flex-direction: column;
  max-height: 28rem; overflow: hidden;
}
.bsn-filters-header {
  display: flex; align-items: center; justify-content: space-between;
  padding: var(--space-4) var(--space-5);
  border-bottom: 1px solid var(--border-default);
  flex-shrink: 0;
}
.bsn-filters-title { font-size: 1rem; font-weight: 600; color: var(--text-heading); margin: 0; }
.bsn-filters-close {
  width: 1.75rem; height: 1.75rem;
  background: transparent; border: none;
  color: var(--text-muted);
  cursor: pointer; border-radius: var(--radius-xs);
  display: inline-flex; align-items: center; justify-content: center;
}
.bsn-filters-close:hover { color: var(--color-alpine); background: rgba(35,64,59,.06); }
.bsn-filters-body { flex: 1; overflow-y: auto; padding: 0; }
.bsn-filters-footer {
  display: flex; justify-content: space-between; align-items: center;
  padding: var(--space-3) var(--space-5);
  border-top: 1px solid var(--border-default);
  background: var(--surface-subtle);
  flex-shrink: 0;
}
.bsn-filters-reset {
  background: none; border: none; padding: 0;
  font-family: inherit; font-size: 0.8125rem;
  color: var(--color-wasatch); cursor: pointer;
}
.bsn-filters-reset:hover { text-decoration: underline; }
.bsn-filters-apply {
  background: var(--color-alpine); color: var(--color-salt);
  border: none; border-radius: var(--radius-pill);
  padding: 0.5rem 1rem;
  font-family: inherit; font-size: 0.8125rem; font-weight: 500;
  cursor: pointer;
}
.bsn-filters-apply:hover { background: #1a302c; }

/* —— Collapsible filter section —— */
.bsn-filter-section { border-bottom: 1px solid var(--border-default); }
.bsn-filter-section:last-child { border-bottom: none; }
.bsn-filter-section-toggle {
  display: flex; align-items: center; width: 100%;
  padding: var(--space-3) var(--space-5);
  background: transparent; border: none;
  font-family: inherit; cursor: pointer; text-align: left;
  gap: var(--space-2);
}
.bsn-filter-section-toggle:hover { background: rgba(35,64,59,.03); }
.bsn-filter-section-toggle .label {
  flex: 1;
  font-size: 0.8125rem; font-weight: 600; color: var(--text-primary);
  display: inline-flex; align-items: center; gap: var(--space-2);
}
.bsn-filter-section-toggle .label i.leading { color: var(--color-alpine); opacity: .65; font-size: 0.8125rem; }
.bsn-filter-section-toggle .summary {
  font-size: 0.75rem; color: var(--text-muted); font-weight: 400;
  margin-right: var(--space-2);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  max-width: 9rem;
}
.bsn-filter-section-toggle .summary.is-set { color: var(--color-alpine); font-weight: 600; }
.bsn-filter-section-toggle .chev {
  color: var(--text-muted); font-size: 0.6875rem;
  transition: transform var(--transition-fast);
}
.bsn-filter-section[aria-expanded="true"] .chev { transform: rotate(180deg); }
.bsn-filter-section-panel {
  padding: 0 var(--space-5) var(--space-4);
  display: flex; flex-direction: column; gap: var(--space-2);
}
.bsn-filter-section[aria-expanded="false"] .bsn-filter-section-panel { display: none; }

/* —— Field types —— */
.bsn-filter-select {
  appearance: none; width: 100%;
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-input);
  padding: 0.4375rem 1.875rem 0.4375rem 0.625rem;
  font-family: inherit; font-size: 0.8125rem; color: var(--text-primary);
  cursor: pointer;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='%23777' d='M4 6l4 4 4-4'/></svg>");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 1rem;
}
.bsn-filter-search { position: relative; width: 100%; }
.bsn-filter-search input {
  width: 100%; background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-input);
  padding: 0.4375rem 0.625rem 0.4375rem 1.875rem;
  font-family: inherit; font-size: 0.8125rem; color: var(--text-primary);
}
.bsn-filter-search input:focus { outline: 2px solid var(--color-wasatch); outline-offset: -1px; border-color: var(--color-wasatch); }
.bsn-filter-search i {
  position: absolute; left: 0.625rem; top: 50%; transform: translateY(-50%);
  color: var(--text-disabled); font-size: 0.75rem; pointer-events: none;
}
.bsn-filter-checklist {
  display: flex; flex-direction: column; gap: 0;
  max-height: 10rem; overflow-y: auto;
  padding: 0.25rem 0;
  border: 1px solid var(--border-default);
  border-radius: var(--radius-input);
  background: var(--color-white);
}
.bsn-filter-check {
  display: flex; align-items: center; gap: var(--space-2);
  padding: 0.3125rem 0.625rem;
  font-size: 0.8125rem; color: var(--text-primary);
  cursor: pointer; line-height: 1.3;
}
.bsn-filter-check:hover { background: rgba(35,64,59,.04); }
.bsn-filter-check input[type="checkbox"] {
  accent-color: var(--color-alpine);
  width: 0.875rem; height: 0.875rem; cursor: pointer; flex-shrink: 0;
}
.bsn-filter-check.is-selected { color: var(--color-alpine); font-weight: 500; }
.bsn-filter-pillgroup {
  display: inline-flex;
  border: 1px solid var(--border-default);
  border-radius: var(--radius-pill);
  padding: 0.1875rem; gap: 0.125rem;
  background: var(--color-white);
  width: max-content; max-width: 100%; flex-wrap: wrap;
}
.bsn-filter-pillgroup button {
  appearance: none; background: transparent; border: none;
  border-radius: var(--radius-pill);
  padding: 0.3125rem 0.625rem;
  font-family: inherit; font-size: 0.75rem; font-weight: 500;
  color: var(--text-secondary);
  cursor: pointer; line-height: 1;
}
.bsn-filter-pillgroup button[aria-pressed="true"] { background: var(--color-alpine); color: var(--color-salt); font-weight: 600; }
.bsn-filter-toggle-row { display: flex; align-items: center; justify-content: space-between; padding: 0.25rem 0; gap: var(--space-3); }
.bsn-filter-toggle-row .toggle-label { font-size: 0.8125rem; color: var(--text-primary); font-weight: 500; }
.bsn-filter-toggle { position: relative; display: inline-block; width: 2rem; height: 1.125rem; flex-shrink: 0; }
.bsn-filter-toggle input { opacity: 0; width: 0; height: 0; position: absolute; }
.bsn-filter-toggle .slider {
  position: absolute; inset: 0;
  background: rgba(0,0,0,.18); border-radius: 999px;
  transition: background var(--transition-fast); cursor: pointer;
}
.bsn-filter-toggle .slider::before {
  content: ''; position: absolute;
  width: 0.875rem; height: 0.875rem; left: 2px; top: 2px;
  background: var(--color-white); border-radius: 50%;
  transition: transform var(--transition-fast);
  box-shadow: 0 1px 2px rgba(0,0,0,.15);
}
.bsn-filter-toggle input:checked + .slider { background: var(--color-alpine); }
.bsn-filter-toggle input:checked + .slider::before { transform: translateX(0.875rem); }
.bsn-filter-range { display: flex; align-items: center; gap: var(--space-3); font-size: 0.75rem; color: var(--text-secondary); }
.bsn-filter-range input[type="range"] { flex: 1; accent-color: var(--color-alpine); }
.bsn-filter-range-value { min-width: 3rem; text-align: right; color: var(--color-alpine); font-weight: 600; }
.bsn-filter-field-help { font-size: 0.6875rem; color: var(--text-muted); margin-top: 2px; }

/* —— Popover shared chrome (date menu, export menu) —— */
.bsn-popover {
  position: absolute;
  top: calc(100% + 0.5rem);
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  box-shadow: 0 8px 24px rgba(0,0,0,.10), 0 2px 6px rgba(0,0,0,.05);
  z-index: 60;
  min-width: 12rem;
  overflow: hidden;
  animation: bsnPopoverIn 120ms ease-out;
}
.bsn-popover.align-left { left: 0; }
.bsn-popover.align-right { right: 0; }
@keyframes bsnPopoverIn {
  from { opacity: 0; transform: translateY(-0.25rem); }
  to   { opacity: 1; transform: translateY(0); }
}
.bsn-popover-list { list-style: none; margin: 0; padding: var(--space-2) 0; }
.bsn-popover-item {
  display: flex; align-items: center; gap: var(--space-3);
  padding: 0.5rem var(--space-4);
  font-size: 0.8125rem; color: var(--text-primary);
  cursor: pointer; line-height: 1.3;
  background: transparent; border: none;
  width: 100%; text-align: left; font-family: inherit;
}
.bsn-popover-item:hover { background: rgba(35,64,59,.06); color: var(--color-alpine); }
.bsn-popover-item .check { width: 1rem; display: inline-flex; justify-content: center; color: var(--color-alpine); font-size: 0.75rem; }
.bsn-popover-item.is-selected { font-weight: 600; color: var(--color-alpine); }
.bsn-popover-item .meta { color: var(--text-muted); font-size: 0.6875rem; margin-left: auto; }
.bsn-popover-item .leading-icon { width: 1rem; display: inline-flex; justify-content: center; color: var(--text-muted); font-size: 0.8125rem; }
.bsn-popover-item:hover .leading-icon { color: var(--color-alpine); }
.bsn-popover-divider { height: 1px; background: var(--border-default); margin: var(--space-1) 0; border: 0; }

/* ══════════════════════════════════════════════════
   SECTION 14.1 — STANDARD PAGE TEMPLATE
   Reusable non-agentic, non-reporting page shell:
   Nav (left) + In Page Header + Page Toolbar +
   Content (grid of cards OR list/table, view-toggled).
   Rendered by buildStandardPage() via .bsn-standard-page-mount.
   ══════════════════════════════════════════════════ */
.standard-page {
  display: flex;
  height: 100vh;
  background: var(--color-salt);
}
.standard-page-main {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: var(--color-salt);
}
.standard-page-scroll {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  /* NO padding on the scroll container — the In Page Header lives at
     y=0 inside it and must span edge-to-edge so its .no-breadcrumb
     height-matched variant (4.8125rem / 77px) lines up horizontally
     with .nav-sidebar-header at the top of the sidebar. All inner
     content padding lives on .standard-page-body below. */
}
.standard-page-body {
  /* Wraps everything BELOW the sticky In Page Header (toolbar +
     content). Carries the page padding that used to live on
     .standard-page-scroll. */
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
  padding: var(--space-6) var(--space-8);
}
.standard-page-content {
  flex: 1;
  min-height: 0;
}

/* Grid view */
.content-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(17.5rem, 1fr));
  gap: var(--space-4);
}
.content-card {
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: border-color var(--transition-base), box-shadow var(--transition-base);
  cursor: pointer;
  text-align: left;
}
.content-card:hover {
  border-color: rgba(0,0,0,.2);
  box-shadow: 0 2px 8px rgba(0,0,0,.06);
}
.content-card:focus-visible {
  outline: none;
  border-color: var(--border-focus);
  box-shadow: var(--focus-ring);
}
.content-card-thumb {
  aspect-ratio: 16 / 9;
  background: linear-gradient(135deg, rgba(35,64,59,.06), rgba(35,64,59,.02));
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid var(--border-default);
  color: var(--color-alpine);
  position: relative;
}
.content-card-thumb i { font-size: 28px; opacity: .55; }
.content-card-type {
  position: absolute;
  top: var(--space-3);
  left: var(--space-3);
  font-size: 10px;
  font-weight: var(--font-weight-medium);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: var(--color-alpine);
  background: rgba(255,255,255,.85);
  padding: 3px 8px;
  border-radius: var(--radius-pill);
}
.content-card-body {
  padding: var(--space-4);
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  flex: 1;
}
.content-card-title {
  font-family: var(--font-ui);
  font-size: 14px;
  font-weight: var(--font-weight-medium);
  color: var(--color-alpine);
  margin: 0;
  letter-spacing: -0.1px;
}
.content-card-desc {
  font-size: 12px;
  color: var(--text-secondary);
  line-height: 1.5;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.content-card-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-2);
  margin-top: auto;
  padding-top: var(--space-2);
  font-size: 11px;
  color: var(--text-disabled);
}

/* List (table) view */
.content-list { display: none; }
.content-list .data-table td.content-list-name { font-weight: var(--font-weight-medium); color: var(--text-primary); }
.content-list .data-table td.content-list-icon { width: 2.5rem; padding-right: 0; }
.content-list-icon-wrap {
  width: 2rem; height: 2rem;
  display: inline-flex; align-items: center; justify-content: center;
  background: linear-gradient(135deg, rgba(35,64,59,.06), rgba(35,64,59,.02));
  border-radius: var(--radius-input);
  color: var(--color-alpine);
}
.content-list-icon-wrap i { font-size: 13px; opacity: .7; }

/* View-toggled visibility */
.standard-page-content[data-view="grid"] .content-grid { display: grid; }
.standard-page-content[data-view="grid"] .content-list { display: none; }
.standard-page-content[data-view="list"] .content-grid { display: none; }
.standard-page-content[data-view="list"] .content-list { display: block; }

/* Empty state */
.standard-page-empty {
  background: var(--color-white);
  border: 1px dashed var(--border-default);
  border-radius: var(--radius-card);
  padding: var(--space-8) var(--space-6);
  text-align: center;
  color: var(--text-secondary);
  font-size: 13px;
}

/* Tabs — page-level underline navigation. Rendered by buildNavTabs() via .bsn-nav-tabs-mount.
   Builder emits <button class="tab"> by default and <a class="tab"> when an item has `href`;
   resets below cover both element types so the visual is identical. */
.tabs { display: flex; border-bottom: 2px solid var(--border-default); gap: 0; }
.tab {
  padding: 12px var(--space-5);
  font-size: 13px;
  font-weight: var(--font-weight-medium);
  color: var(--chart-label);
  cursor: pointer;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  transition: color var(--transition-base), border-color var(--transition-base);
  white-space: nowrap;
  /* Element-type resets so <button class="tab"> / <a class="tab"> match legacy <div class="tab">. */
  background: transparent;
  border-top: none;
  border-left: none;
  border-right: none;
  font-family: var(--font-ui);
  line-height: 1;
  text-decoration: none;
  user-select: none;
  display: inline-flex;
  align-items: center;
  gap: 0;
}
.tab:hover { color: var(--color-alpine); }
.tab:focus-visible {
  outline: 2px solid var(--color-wasatch);
  outline-offset: -4px;
}
.tab.active { color: var(--color-alpine); border-bottom-color: var(--color-alpine); }
/* Optional leading icon */
.tab.has-icon { gap: 8px; }
.tab-icon { font-size: 12px; color: currentColor; }
/* Optional trailing count badge — same scale as .pill-tab-count for visual rhythm */
.tab.has-count { gap: 8px; }
.tab-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 6px;
  border-radius: 9px;
  background: rgba(35,64,59,.10);
  color: var(--text-body);
  font-size: 11px;
  font-weight: var(--font-weight-medium);
  font-variant-numeric: tabular-nums;
  line-height: 1;
  transition: background var(--transition-fast), color var(--transition-fast);
}
.tab:hover .tab-count { color: var(--color-alpine); }
.tab.active .tab-count {
  background: var(--color-alpine);
  color: var(--color-salt);
}

/* Pill Tabs (inline / filter variant) */
.pill-tabs {
  display: inline-flex;
  align-items: center;
  background: rgba(35,64,59,.08);
  border-radius: 999px;
  padding: 4px;
  gap: 2px;
}
.pill-tab {
  padding: 8px 16px;
  font-size: 13px;
  font-weight: var(--font-weight-regular);
  color: var(--text-body);
  border-radius: 999px;
  cursor: pointer;
  transition: color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);
  white-space: nowrap;
  user-select: none;
  border: none;
  background: transparent;
  font-family: var(--font-ui);
  line-height: 1;
}
.pill-tab:hover { color: var(--color-alpine); }
.pill-tab.active {
  background: var(--color-white);
  color: var(--color-alpine);
  font-weight: var(--font-weight-medium);
  box-shadow: 0 1px 4px rgba(0,0,0,.12), 0 0 0 1px rgba(0,0,0,.04);
}
/* Count variant — numeric badge appended inside each pill-tab */
.pill-tab.has-count { gap: 6px; display: inline-flex; align-items: center; }
.pill-tab-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 6px;
  border-radius: 9px;
  background: rgba(35,64,59,.10);
  color: var(--text-body);
  font-size: 11px;
  font-weight: var(--font-weight-medium);
  font-variant-numeric: tabular-nums;
  line-height: 1;
  transition: background var(--transition-fast), color var(--transition-fast);
}
.pill-tab:hover .pill-tab-count { color: var(--color-alpine); }
.pill-tab.active .pill-tab-count {
  background: var(--color-alpine);
  color: var(--color-salt);
}

/* ══════════════════════════
   ★ NEW: AGENTIC UX COMPONENTS
   ══════════════════════════ */

/* ── Agent Identity ── */
.agent-avatar {
  width: 32px; height: 32px;
  border-radius: 50%;
  background: var(--color-alpine);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.agent-avatar-inner {
  width: 18px; height: 18px;
  background: var(--color-bsi-yellow);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.agent-avatar-dot {
  width: 6px; height: 6px;
  background: var(--color-alpine);
  border-radius: 50%;
}
.agent-status-dot {
  position: absolute;
  bottom: 0; right: 0;
  width: 10px; height: 10px;
  border-radius: 50%;
  background: var(--color-uinta);
  border: 2px solid white;
}
.agent-status-dot.thinking { background: var(--color-arches); animation: pulse-dot 1.5s ease-in-out infinite; }

@keyframes pulse-dot {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: .6; transform: scale(.85); }
}
/* Thinking avatar — pulsing ring on Alpine outer circle */
.agent-avatar.thinking {
  animation: thinking-ring 1.8s ease-in-out infinite;
  box-shadow: 0 0 0 0 rgba(90,135,195,.5);
}
@keyframes thinking-ring {
  0%   { box-shadow: 0 0 0 0 rgba(90,135,195,.45); }
  50%  { box-shadow: 0 0 0 6px rgba(90,135,195,.0); }
  100% { box-shadow: 0 0 0 0 rgba(90,135,195,.0); }
}
/* Hat mark SVG inside avatar */
.agent-avatar-mark {
  width: 20px; height: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

/* ── Agent Chat Container ── */
.agent-chat-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--color-salt);
}

.agent-chat-header {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-4) var(--space-6);
  background: var(--color-white);
  border-bottom: 1px solid var(--border-default);
  flex-shrink: 0;
}
.agent-chat-header-info { flex: 1; }
.agent-name { font-size: 14px; font-weight: var(--font-weight-medium); color: var(--text-heading); }
.agent-desc { font-size: 11px; color: var(--chart-label); }

/* ── Chat Messages ── */
.chat-messages {
  flex: 1;
  overflow-y: auto;
  padding: var(--space-6);
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

/* User Message */
.chat-message-user {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-3);
  align-items: flex-start;
}
.chat-bubble-user {
  max-width: 75%;
  background: var(--color-alpine);
  color: var(--color-salt);
  border-radius: 16px 16px 4px 16px;
  padding: var(--space-3) var(--space-5);
  font-size: 14px;
  line-height: 1.55;
}

/* Agent Message */
.chat-message-agent {
  display: flex;
  gap: var(--space-3);
  align-items: flex-start;
}
.chat-bubble-agent {
  max-width: 80%;
  background: var(--color-white);
  border: 1px solid var(--agent-border);
  border-radius: 4px 16px 16px 16px;
  padding: var(--space-3) var(--space-5);
  font-size: 14px;
  line-height: 1.65;
  color: var(--text-body);
  box-shadow: var(--shadow-sm);
}
.chat-bubble-agent p + p { margin-top: var(--space-2); }

/* Chat meta */
.chat-meta { font-size: 11px; color: var(--text-placeholder); margin-top: var(--space-1); padding: 0 4px; }
.chat-message-user .chat-meta { text-align: right; }

/* ── Agent Thinking State ── */
.agent-thinking {
  display: flex;
  gap: var(--space-3);
  align-items: flex-start;
}
.thinking-bubble {
  background: var(--thinking-bg);
  border: 1px solid var(--thinking-border);
  border-radius: 4px 16px 16px 16px;
  padding: var(--space-3) var(--space-5);
  display: flex;
  align-items: center;
  gap: var(--space-3);
}
.thinking-text { font-size: 13px; color: var(--text-muted); font-style: italic; }
.thinking-dots { display: flex; gap: 4px; align-items: center; }
.thinking-dot {
  width: 6px; height: 6px;
  border-radius: 50%;
  background: var(--color-arches);
  animation: bounce-dot 1.4s ease-in-out infinite;
}
.thinking-dot:nth-child(2) { animation-delay: .2s; }
.thinking-dot:nth-child(3) { animation-delay: .4s; }
@keyframes bounce-dot {
  0%, 80%, 100% { transform: translateY(0); opacity: .5; }
  40% { transform: translateY(-6px); opacity: 1; }
}

/* ── Tool Use Indicator ── */
.tool-use-block {
  background: var(--tool-use-bg);
  border: 1px solid var(--tool-use-border);
  border-radius: var(--radius-input);
  padding: var(--space-3) var(--space-4);
  display: flex;
  align-items: center;
  gap: var(--space-3);
  font-size: 12px;
  color: var(--color-wasatch);
  margin: var(--space-2) 0;
}
.tool-use-icon { width: 16px; height: 16px; flex-shrink: 0; }
.tool-use-label { font-weight: var(--font-weight-medium); }
.tool-use-detail { color: var(--text-disabled); margin-left: var(--space-2); }
.tool-use-spinner {
  width: 12px; height: 12px;
  border: 2px solid rgba(90,135,195,.2);
  border-top-color: var(--color-wasatch);
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  margin-left: auto;
  flex-shrink: 0;
}
@keyframes spin { to { transform: rotate(360deg); } }
.tool-use-done { margin-left: auto; color: var(--color-uinta); font-size: 11px; font-weight: var(--font-weight-medium); }

/* ══ Agent Activity (Reusable Component) ══
   Collapsible trace of agent thinking + tool-use steps. Both states
   (collapsed AND expanded) are visually quiet — no outer container,
   no border, no background fill. Collapsed = single inline line with
   a leading chevron-right caret. Expanded = same line with the
   chevron rotated 90°, and the existing .thinking-bubble /
   .tool-use-block atoms stacked below the header with light
   indentation under the caret. Those inner atoms keep their own
   bubble styling (rgba bg, border-radius) so visual containment
   lives at the atom level, not the wrapper. */
.bsn-agent-activity {
  font-size: 12px;
  background: transparent;
  border: 0;
}

.bsn-agent-activity-header {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: auto;
  padding: 2px 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  font-family: inherit;
  font-size: 12px;
  text-align: left;
  color: var(--text-muted);
  transition: color var(--transition-fast);
}
.bsn-agent-activity-header:hover { color: var(--color-alpine); }
.bsn-agent-activity-header:focus-visible {
  outline: 2px solid var(--color-wasatch);
  outline-offset: 2px;
  border-radius: var(--radius-xs);
}
.bsn-agent-activity[aria-expanded="true"] .bsn-agent-activity-header {
  color: var(--color-alpine);
}

.bsn-agent-activity-chevron {
  font-size: 9px !important;
  color: var(--text-disabled);
  flex-shrink: 0;
  transition: transform var(--transition-fast);
}
.bsn-agent-activity[aria-expanded="true"] .bsn-agent-activity-chevron {
  transform: rotate(90deg);    /* ▶ → ▼ */
  color: var(--color-alpine);
}
.bsn-agent-activity-header:hover .bsn-agent-activity-chevron {
  color: var(--color-alpine);
}
.bsn-agent-activity-status {
  font-weight: var(--font-weight-medium);
}
.bsn-agent-activity[data-state="thinking"][aria-expanded="false"] .bsn-agent-activity-status {
  font-style: italic;
  font-weight: var(--font-weight-regular);
}
.bsn-agent-activity-duration {
  font-size: 11px;
  color: var(--text-disabled);
  font-variant-numeric: tabular-nums;
}
.bsn-agent-activity-duration::before {
  content: '·';
  margin-right: 4px;
  color: var(--text-disabled);
}

/* Body — no card chrome. Quiet text rows stacked under the header
   with a small left indent so the content reads as a continuation
   of the trace. We strip the rgba backgrounds and borders from the
   .thinking-bubble and .tool-use-block atoms when they're rendered
   inside this component — they become simple lines of muted text.
   Outside .bsn-agent-activity-body the original atom styling is
   unchanged for any legacy hand-coded usage. */
.bsn-agent-activity-body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: var(--space-2) 0 0 var(--space-4);
}
.bsn-agent-activity:not([aria-expanded="true"]) .bsn-agent-activity-body {
  display: none;
}

/* Thinking message — simple italic muted line, no bubble */
.bsn-agent-activity-body .agent-thinking {
  margin: 0;
}
.bsn-agent-activity-body .thinking-bubble {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  display: flex;
  align-items: center;
  gap: 6px;
}
.bsn-agent-activity-body .thinking-text {
  font-size: 12px;
  color: var(--text-muted);
  font-style: italic;
}
/* Hide the bouncing dots inside the body — the header already
   carries the "Thinking…" affordance for active state. */
.bsn-agent-activity-body .thinking-dots { display: none; }

/* Tool-use row — simple inline icon + label + status, no block */
.bsn-agent-activity-body .tool-use-block {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--text-muted);
}
.bsn-agent-activity-body .tool-use-icon {
  font-size: 11px !important;
  width: auto; height: auto;
  color: var(--text-disabled);
  flex-shrink: 0;
}
.bsn-agent-activity-body .tool-use-label {
  font-weight: var(--font-weight-regular);
  color: var(--text-muted);
}
.bsn-agent-activity-body .tool-use-detail {
  margin-left: 4px;
  color: var(--text-disabled);
}
.bsn-agent-activity-body .tool-use-spinner {
  width: 10px;
  height: 10px;
  border-width: 1.5px;
  margin-left: auto;
  flex-shrink: 0;
}
.bsn-agent-activity-body .tool-use-done {
  margin-left: auto;
  font-size: 10px;
  font-weight: var(--font-weight-regular);
  color: var(--color-uinta);
}
.bsn-agent-activity-body .tool-use-done i {
  font-size: 8px !important;
  margin-right: 2px;
}


/* ── Agent Action Card ── */
.agent-action-card {
  background: var(--color-white);
  border: 1.5px solid var(--agent-border);
  border-radius: var(--radius-card);
  overflow: hidden;
  box-shadow: var(--shadow-sm);
  margin-top: var(--space-3);
}
.agent-action-card-header {
  padding: var(--space-3) var(--space-5);
  background: var(--agent-bg);
  border-bottom: 1px solid var(--agent-border);
  display: flex;
  align-items: center;
  gap: var(--space-2);
  font-size: 11px;
  font-weight: var(--font-weight-medium);
  color: var(--color-alpine);
  letter-spacing: 1px;
  text-transform: uppercase;
}
.agent-action-card-body { padding: var(--space-4) var(--space-5); }
.agent-action-card-title { font-size: 14px; font-weight: var(--font-weight-medium); color: var(--text-heading); margin-bottom: var(--space-2); }
.agent-action-card-desc { font-size: 13px; color: var(--text-secondary); margin-bottom: var(--space-4); line-height: 1.6; }
.agent-action-card-footer {
  padding: var(--space-3) var(--space-5);
  border-top: 1px solid var(--border-default);
  display: flex;
  gap: var(--space-3);
  align-items: center;
}

/* ── §12.11 Recommended Action Cards ──
   Sibling to §12.5 .agent-action-card. Surfaces in the recommendations zone
   of an AI Insights or Report page — see §14.3 zone 5, §14.2 zone 6. */
.bsn-recommended-actions {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}
.bsn-recommended-actions-title {
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--color-alpine);
  margin: 0;
}
.bsn-recommended-actions-intro {
  font-size: 0.875rem;
  color: var(--text-body);
  line-height: 1.55;
  margin: 0;
}
.bsn-recommended-actions-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-4);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1080px) {
  .bsn-recommended-actions-grid { grid-template-columns: 1fr; }
}
.bsn-recommended-action-card {
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  padding: var(--space-5);
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  box-shadow: var(--shadow-sm);
  /* No hover state on the card itself — the buttons inside are the affordances. */
}
.bsn-recommended-action-card-impact {
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--text-muted);
  margin: 0;
}
.bsn-recommended-action-card-header {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}
.bsn-recommended-action-card-icon {
  width: 2rem;
  height: 2rem;
  border-radius: var(--radius-sm);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  flex-shrink: 0;
}
.bsn-recommended-action-card-icon.alpine  { background: rgba(35,64,59,.10);  color: var(--color-alpine);  }
.bsn-recommended-action-card-icon.arches  { background: rgba(180,115,81,.12); color: var(--color-arches);  }
.bsn-recommended-action-card-icon.wasatch { background: rgba(90,135,195,.10); color: var(--color-wasatch); }
.bsn-recommended-action-card-title {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--text-primary);
  line-height: 1.3;
  margin: 0;
}
.bsn-recommended-action-card-body {
  font-size: 0.8125rem;
  line-height: 1.55;
  color: var(--text-body);
  margin: 0;
  flex: 1;
}
.bsn-recommended-action-card-evidence {
  font-size: 0.75rem;
  color: var(--text-secondary);
  background: var(--surface-subtle);
  border-radius: var(--radius-sm);
  padding: var(--space-2) var(--space-3);
  line-height: 1.45;
}
.bsn-recommended-action-card-evidence strong {
  color: var(--text-primary);
  font-weight: 600;
}
.bsn-recommended-action-card-cta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-2);
  padding-top: var(--space-1);
}
.bsn-recommended-action-card-secondary {
  font-size: 0.75rem;
  color: var(--color-wasatch);
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  font-family: inherit;
}
.bsn-recommended-action-card-secondary:hover { text-decoration: underline; }
.bsn-recommended-action-card-secondary:focus-visible {
  outline: 2px solid var(--color-wasatch);
  outline-offset: 2px;
  border-radius: var(--radius-xs);
}

/* ── §12.11 Row variant — compact list layout ──
   Same data shape as the grid variant; renders icon + title + evidence + primary CTA
   only. The leading count in the evidence line becomes a clickable Wasatch-colored
   verify link (replaces the grid's "View N candidates →" secondary text button).
   Target row height ~52px. Use when the zone reads as an action queue (3+ recs)
   or when vertical real estate is tight. */
.bsn-recommended-actions-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  margin: 0;
  padding: 0;
  list-style: none;
}
.bsn-recommended-action-row {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: var(--space-3);
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  padding: var(--space-2) var(--space-4);
  box-shadow: var(--shadow-sm);
  /* No hover state on the row itself — the buttons inside are the affordances. */
}
.bsn-recommended-action-row-icon {
  width: 2rem;
  height: 2rem;
  border-radius: var(--radius-sm);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  flex-shrink: 0;
}
.bsn-recommended-action-row-icon.alpine  { background: rgba(35,64,59,.10);  color: var(--color-alpine);  }
.bsn-recommended-action-row-icon.arches  { background: rgba(180,115,81,.12); color: var(--color-arches);  }
.bsn-recommended-action-row-icon.wasatch { background: rgba(90,135,195,.10); color: var(--color-wasatch); }
.bsn-recommended-action-row-content {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
}
.bsn-recommended-action-row-title {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary);
  line-height: 1.3;
  margin: 0;
}
.bsn-recommended-action-row-evidence {
  font-size: 0.75rem;
  color: var(--text-secondary);
  line-height: 1.4;
  margin: 0;
}
.bsn-recommended-action-row-evidence strong {
  color: var(--text-primary);
  font-weight: 600;
}
.bsn-recommended-action-row-cta {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  flex-shrink: 0;
}
.bsn-recommended-action-row-count {
  font-size: inherit;
  font-weight: 600;
  color: var(--color-wasatch);
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  font-family: inherit;
  display: inline;
}
.bsn-recommended-action-row-count:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.bsn-recommended-action-row-count:focus-visible {
  outline: 2px solid var(--color-wasatch);
  outline-offset: 2px;
  border-radius: var(--radius-xs);
}
@media (max-width: 720px) {
  .bsn-recommended-action-row {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    padding: var(--space-3) var(--space-4);
  }
  .bsn-recommended-action-row-cta {
    grid-column: 1 / -1;
    justify-content: flex-start;
  }
}

/* ── Agent Suggestion Chips ── */
.agent-suggestions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin-top: var(--space-3);
}
.agent-suggestion {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  padding: 8px 12px;
  background: var(--color-white);
  border: 1.5px solid var(--border-default);
  border-radius: var(--radius-pill);
  font-size: 12px;
  font-weight: var(--font-weight-medium);
  color: var(--color-alpine);
  cursor: pointer;
  transition: border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);
}
.agent-suggestion:hover {
  border-color: var(--color-alpine);
  background: rgba(35,64,59,.04);
  box-shadow: var(--shadow-sm);
}

/* ── Agent Starter Cards (Empty State) ── */
.agent-starter-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-3); }
.agent-starter-card { display: flex; flex-direction: row; align-items: center; gap: var(--space-3); background: var(--color-white); border: 1px solid var(--border-default); border-radius: var(--radius-card); padding: var(--space-4); cursor: pointer; transition: border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base); }
.agent-starter-card:hover { border-color: var(--color-alpine); background: rgba(35,64,59,.04); box-shadow: var(--shadow-sm); }
.agent-starter-card-icon { width: 32px; height: 32px; flex-shrink: 0; border-radius: var(--radius-sm); background: var(--color-alpine); display: flex; align-items: center; justify-content: center; }
.agent-starter-card-icon i { font-size: 14px; color: var(--color-salt); }
.agent-starter-card-body { display: flex; flex-direction: column; gap: var(--space-1); }
.agent-starter-card-title { font-family: var(--font-ui); font-weight: var(--font-weight-medium); font-size: 13px; color: var(--color-alpine); }
.agent-starter-card-desc { font-family: var(--font-ui); font-weight: var(--font-weight-light); font-size: 12px; color: var(--text-secondary); line-height: 1.6; }

/* ── Agent Citation / Reference ── */
.agent-citation {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  vertical-align: middle;
  margin: 0 2px;
}
.citation-badge {
  width: 16px; height: 16px;
  border-radius: 50%;
  background: var(--color-wasatch);
  color: white;
  font-size: 9px;
  font-weight: var(--font-weight-medium);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background var(--transition-fast);
}
.citation-badge:hover { background: var(--color-alpine); }

.citations-panel {
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  padding: var(--space-4) var(--space-5);
  margin-top: var(--space-3);
}
.citation-item {
  display: flex;
  gap: var(--space-3);
  padding: var(--space-3) 0;
  border-bottom: 1px solid var(--border-default);
  font-size: 12px;
}
.citation-item:last-child { border-bottom: none; }
.citation-number {
  width: 20px; height: 20px;
  border-radius: 50%;
  background: rgba(90,135,195,.1);
  color: var(--color-wasatch);
  font-size: 10px;
  font-weight: var(--font-weight-medium);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.citation-source { font-weight: var(--font-weight-medium); color: var(--text-primary); margin-bottom: 2px; }
.citation-excerpt { color: var(--chart-label); line-height: 1.5; }

/* ── Agent Feedback ── */
.agent-feedback {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  margin-top: var(--space-3);
  padding-top: var(--space-3);
  border-top: 1px solid rgba(0,0,0,.05);
}
.feedback-label { font-size: 11px; color: var(--text-placeholder); margin-right: var(--space-2); }
.feedback-btn {
  width: 28px; height: 28px;
  border-radius: var(--radius-sm);
  border: 1px solid transparent;
  background: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--border-muted);
  transition: background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);
}
.feedback-btn:hover { background: rgba(0,0,0,.04); color: var(--chart-label); border-color: rgba(0,0,0,.08); }
.feedback-btn.positive.active { color: var(--color-uinta); border-color: rgba(67,87,61,.2); background: rgba(67,87,61,.06); }
.feedback-btn.negative.active { color: var(--color-canyonlands); border-color: rgba(108,55,46,.2); background: rgba(108,55,46,.06); }

/* ── Agent Handoff ── */
.agent-handoff-notice {
  background: rgba(158,187,208,.12);
  border: 1px solid rgba(90,135,195,.3);
  border-radius: var(--radius-input);
  padding: var(--space-4) var(--space-5);
  display: flex;
  gap: var(--space-4);
  align-items: flex-start;
}
.handoff-icon { width: 36px; height: 36px; background: var(--color-alpine); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.handoff-title { font-size: 14px; font-weight: var(--font-weight-medium); color: var(--text-heading); margin-bottom: 4px; }
.handoff-desc { font-size: 13px; color: var(--text-secondary); line-height: 1.5; }

/* ── Agent Chat Input Bar ── */
/* ── chat-input-bar / chat-tool-btn removed — use storm-input-shell on Salt bar (§12.2) ── */

/* ── Chat History Sidebar (Agent Panel) ── */
.agent-panel {
  width: 280px;
  background: var(--color-white);
  border-right: 1px solid var(--border-default);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.agent-panel-header {
  padding: var(--space-4) var(--space-5);
  border-bottom: 1px solid var(--border-default);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.agent-panel-title { font-size: 13px; font-weight: var(--font-weight-medium); color: var(--text-heading); }
.agent-panel-sections { flex: 1; overflow-y: auto; padding: var(--space-3) var(--space-3); }
.agent-panel-group-label {
  font-size: 10px;
  font-weight: var(--font-weight-medium);
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--text-placeholder);
  padding: var(--space-2) var(--space-2);
  margin-bottom: var(--space-1);
}
.agent-history-item {
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-2) var(--space-2);
  border-radius: var(--radius-sm);
  cursor: pointer;
  transition: background var(--transition-fast);
}
.agent-history-item:hover { background: rgba(0,0,0,.03); }
.agent-history-item.active { background: rgba(35,64,59,.06); }
.agent-history-item-icon {
  width: 28px; height: 28px;
  border-radius: var(--radius-sm);
  background: rgba(35,64,59,.08);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-alpine);
  flex-shrink: 0;
}
.agent-history-item.active .agent-history-item-icon { background: var(--color-alpine); color: var(--color-bsi-yellow); }
.agent-history-item-title {
  font-size: 12px;
  font-weight: var(--font-weight-medium);
  color: var(--text-primary);
  line-height: 1.35;
  margin-bottom: 2px;
}
.agent-history-item.active .agent-history-item-title { color: var(--color-alpine); }
.agent-history-item-meta { font-size: 10px; color: var(--text-placeholder); }

/* ── Agent Nudge / Proactive Notification ── */
.agent-nudge {
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-left: 3px solid var(--color-arches); /* Warning: Arches 3.81:1 on white — passes WCAG 1.4.11 */
  border-radius: var(--radius-card);
  padding: var(--space-4) var(--space-5);
  box-shadow: var(--shadow-sm);
}
.agent-nudge.nudge-opportunity { border-left-color: var(--color-uinta); } /* Opportunity: Uinta 7.88:1 on white ✅ */
.nudge-icon { width: 32px; height: 32px; flex-shrink: 0; border-radius: var(--radius-sm); background: var(--color-alpine); display: flex; align-items: center; justify-content: center; }
.nudge-body { flex: 1; }
.nudge-title { font-size: 13px; font-weight: var(--font-weight-medium); color: var(--text-heading); margin-bottom: 4px; }
.nudge-text { font-size: 12px; color: var(--text-secondary); line-height: 1.5; }
.nudge-actions { display: flex; gap: var(--space-2); margin-top: var(--space-3); }

/* ── Streaming Text Animation ── */
.streaming-cursor::after {
  content: '▋';
  color: var(--color-alpine);
  animation: blink-cursor 0.8s ease-in-out infinite;
  font-size: 14px;
}
@keyframes blink-cursor {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}

/* ── Agent Task/Step List ── */
.agent-task-list { display: flex; flex-direction: column; gap: var(--space-2); }
.agent-task-item {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-3) var(--space-4);
  border-radius: var(--radius-input);
  background: var(--color-white);
  border: 1px solid var(--border-default);
  font-size: 13px;
}
.task-icon {
  width: 20px; height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.task-pending .task-icon { border: 2px solid rgba(0,0,0,.15); }
.task-running .task-icon { border: 2px solid var(--color-wasatch); background: rgba(90,135,195,.1); }
.task-done .task-icon { background: var(--color-uinta); }
.task-error .task-icon { background: var(--color-canyonlands); }
.task-label { flex: 1; color: var(--text-body); }
.task-done .task-label { color: var(--chart-label); text-decoration: line-through; }
.task-status { font-size: 11px; color: var(--text-disabled); }
.task-running .task-status { color: var(--color-wasatch); }
.task-done .task-status { color: var(--color-uinta); }

/* ══ EMPTY STATE ══
   Centered "no content yet" placeholder used inside list/browse
   views, empty table bodies, empty cards, and empty report zones.
   The icon renders through the standard FA Sharp Solid system
   (see §03 Iconography) — the wrapper provides vertical rhythm
   only; size + color come from the iconography mount config
   (typical: `{"size":"3x","color":"muted"}` → 48px, muted gray). */
.empty-state {
  text-align: center;
  padding: var(--space-20) var(--space-10);
}
.empty-state-icon {
  margin: 0 auto var(--space-6);
  line-height: 1;
}
.empty-state-title {
  font-size: var(--type-h3);                      /* 1.125rem / 18px */
  font-weight: var(--font-weight-medium);
  color: var(--text-heading);
  margin-bottom: var(--space-3);
}
.empty-state-desc {
  font-size: var(--type-body);                    /* 0.875rem / 14px */
  color: var(--text-secondary);
  max-width: 25rem;                               /* 400px */
  margin: 0 auto var(--space-6);
  line-height: 1.7;
}
/* Action row — hosts primary CTA + optional secondary CTA, centered.
   Wraps on narrow widths so secondary action stacks below primary. */
.empty-state-actions {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--space-3);
}
/* Compact variant — for empty states inside cards, table bodies, or
   constrained zones. Tightens vertical padding ~50% while keeping
   the same internal rhythm. */
.empty-state.empty-state-compact {
  padding: var(--space-10) var(--space-6);
}
.empty-state.empty-state-compact .empty-state-icon { margin-bottom: var(--space-4); }
.empty-state.empty-state-compact .empty-state-desc { margin-bottom: var(--space-4); }

/* ══ ICONS ══ */
.icon { display: inline-flex; align-items: center; justify-content: center; }

/* ══ DARK SECTION ══ */
.dark-section { background: var(--color-alpine); padding: var(--space-20) 0; }
.dark-section .ds-eyebrow { color: var(--color-bsi-yellow); }
.dark-section .ds-h2 { color: var(--color-salt); }
.dark-section .ds-section-desc { color: rgba(246,244,237,.65); }

/* ══ UTILS ══ */
.mt-2 { margin-top: var(--space-2); }
.mt-4 { margin-top: var(--space-4); }
.mt-6 { margin-top: var(--space-6); }
.mt-8 { margin-top: var(--space-8); }
.gap-3 { gap: var(--space-3); }
.flex { display: flex; }
.flex-col { flex-direction: column; }
.items-center { align-items: center; }
.justify-between { justify-content: space-between; }

/* ══ ANNOTATIONS ══ */
.annotation {
  background: rgba(180,115,81,.06);
  border-left: 3px solid var(--color-arches);
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
  padding: var(--space-3) var(--space-4);
  font-size: 12px;
  color: var(--text-secondary);
  line-height: 1.6;
  margin-top: var(--space-3);
}
.annotation strong { color: var(--color-arches); }

/* ══ SCROLLBAR ══ */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: rgba(0,0,0,.15); border-radius: 999px; }
::-webkit-scrollbar-thumb:hover { background: rgba(0,0,0,.25); }

/* ══ TOKEN REFERENCE TABLE ══ */
.token-table { width: 100%; border-collapse: collapse; font-size: 12px; }
.token-table th { text-align: left; padding: 8px 12px; font-weight: 500; color: var(--chart-label); border-bottom: 1px solid var(--border-default); font-size: 10px; letter-spacing: 1px; text-transform: uppercase; }
.token-table td { padding: 8px 12px; border-bottom: 1px solid var(--border-default); vertical-align: middle; }
.token-table tr:last-child td { border-bottom: none; }
.token-table tr:hover td { background: rgba(0,0,0,.02); }
.token-name { font-family: monospace; color: var(--color-wasatch); font-size: 11px; }
.token-value-cell { font-family: monospace; color: var(--text-body); }
.token-preview { width: 24px; height: 24px; border-radius: 4px; border: 1px solid rgba(0,0,0,.08); }

/* ══ SECTION NUMBERS ══ */
.section-number { font-family: var(--font-ui); font-weight: 700; font-size: 48px; color: rgba(35,64,59,.06); line-height: 1; margin-bottom: -16px; letter-spacing: -2px; }

/* ══ NEW BADGE ══ */
.new-badge {
  display: inline-flex;
  align-items: center;
  padding: 2px 7px;
  background: var(--color-alpine);
  color: var(--color-salt);
  border-radius: 999px;
  font-size: 10px;
  font-weight: var(--font-weight-medium);
  letter-spacing: .5px;
  margin-left: var(--space-2);
  vertical-align: middle;
  text-transform: uppercase;
}

/* ══ FIGMA REF ══ */
.figma-ref {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 10px;
  color: var(--color-wasatch);
  text-decoration: none;
  padding: 2px 6px;
  border-radius: 4px;
  border: 1px solid rgba(90,135,195,.2);
  background: rgba(90,135,195,.05);
  transition: background var(--transition-fast);
}
.figma-ref:hover { background: rgba(90,135,195,.1); }

/* ══ LOGO SECTION ══ */
.logo-swatch-grid { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:var(--space-4); }
.logo-swatch {
  border-radius: var(--radius-card);
  padding: var(--space-8);
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  border: 1px solid var(--border-default);
}
.logo-swatch-light  { background: var(--color-white); }
.logo-swatch-salt   { background: var(--color-salt); }
.logo-swatch-dark   { background: var(--color-alpine); border-color:transparent; }
.logo-swatch-yellow { background: var(--color-bsi-yellow); border-color:transparent; }
.logo-swatch-label  { font-size:10px; font-weight:500; letter-spacing:1.5px; text-transform:uppercase; color:var(--text-disabled); }
.logo-swatch-dark .logo-swatch-label  { color: rgba(246,244,237,.4); }
.logo-swatch-yellow .logo-swatch-label{ color: rgba(0,0,0,.4); }
/* ══ Reusable Logo Component — bsn-logo ══
   Visual atoms emitted by buildLogo() / bsnLogo(). The component owns
   color (driven by `surface`), size (validated against brand-guide
   minimums), and ARIA. Authors who hand-write SVG bypass these
   guardrails — always use the mount point or the helper. */
.bsn-logo { display: inline-block; height: auto; }
.bsn-logo-full { /* aspect ratio derived from viewBox 1158.54 × 123.08 */ }
.bsn-logo-mark { /* aspect ratio derived from viewBox 188 × 123.08 */ }
.bsn-logo-link {
  display: inline-block;
  line-height: 0;
  text-decoration: none;
  color: inherit;
}
.bsn-logo-link:focus-visible {
  outline: 2px solid var(--color-wasatch);
  outline-offset: 4px;
  border-radius: var(--radius-xs);
}
.logo-clearspace {
  display: inline-flex;
  border: 1.5px dashed rgba(90,135,195,.5);
  border-radius: var(--radius-sm);
  position: relative;
}
.logo-clearspace-label {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 10px;
  font-size: 11px;
  color: var(--color-wasatch);
  white-space: nowrap;
}

/* ══ ICON SECTION ══ */
.icon-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(108px, 1fr));
  gap: var(--space-2);
}
.icon-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: var(--space-4) var(--space-2);
  border-radius: var(--radius-input);
  background: var(--color-white);
  border: 1px solid var(--border-default);
  cursor: default;
  transition: background var(--transition-fast), border-color var(--transition-fast);
  text-align: center;
}
.icon-tile:hover { background: rgba(35,64,59,.04); border-color: rgba(35,64,59,.2); }
.icon-tile svg { width: 20px; height: 20px; fill: var(--color-alpine); flex-shrink: 0; }
.icon-tile i { font-size: 20px; color: var(--color-alpine); line-height: 1; flex-shrink: 0; }
.icon-tile-name { font-size: 10px; color: var(--text-disabled); font-family: monospace; line-height: 1.3; word-break: break-all; }
.icon-tile-use  { font-size: 10px; color: var(--text-placeholder); text-align: center; line-height: 1.3; }
.icon-size-demo {
  display: flex;
  align-items: flex-end;
  gap: var(--space-8);
  padding: var(--space-8);
  background: var(--color-white);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  flex-wrap: wrap;
}
.icon-size-item { display:flex; flex-direction:column; align-items:center; gap:var(--space-2); }
.icon-size-item svg { fill: var(--color-alpine); }
.icon-size-px { font-size: 10px; color: var(--text-disabled); }
.icon-color-demo {
  display: flex;
  align-items: center;
  gap: var(--space-8);
  padding: var(--space-6);
  background: var(--color-salt);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-card);
  flex-wrap: wrap;
}
.icon-color-item { display:flex; flex-direction:column; align-items:center; gap:var(--space-2); }
.icon-color-item svg { width:24px; height:24px; }
.icon-color-label { font-size:10px; color:var(--text-disabled); white-space:nowrap; }
.fa-code-sample {
  background: var(--color-alpine);
  border-radius: var(--radius-card);
  padding: var(--space-6) var(--space-8);
  color: rgba(246,244,237,.85);
  font-family: monospace;
  font-size: 13px;
  line-height: 2;
  overflow-x: auto;
}
.fa-code-sample .c-comment { color: rgba(246,244,237,.35); }
.fa-code-sample .c-tag   { color: var(--color-bsi-yellow); }
.fa-code-sample .c-attr  { color: var(--color-bonneville); }
.fa-code-sample .c-val   { color: rgba(246,244,237,.7); }
.fa-code-sample .c-text  { color: rgba(246,244,237,.85); }
.icon-in-context {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

/* ══ SKELETON / PLACEHOLDER ══ */
@keyframes skeleton-shimmer {
  0% { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}
.skeleton {
  background: linear-gradient(90deg, rgba(35,64,59,.06) 25%, rgba(35,64,59,.12) 50%, rgba(35,64,59,.06) 75%);
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.8s ease-in-out infinite;
  border-radius: var(--radius-input);
  color: transparent !important;
  pointer-events: none;
  user-select: none;
}
.skeleton * { visibility: hidden; }
.skeleton-text { height: 14px; border-radius: var(--radius-xs); margin-bottom: var(--space-2); }
.skeleton-text:last-child { width: 60%; }
.skeleton-heading { height: 22px; width: 40%; border-radius: var(--radius-sm); margin-bottom: var(--space-3); }
.skeleton-avatar { width: 40px; height: 40px; border-radius: 50%; }
.skeleton-avatar-sm { width: 28px; height: 28px; border-radius: 50%; }
.skeleton-btn { height: var(--btn-height-md); width: 120px; border-radius: var(--radius-pill); }
.skeleton-chip { height: 28px; width: 80px; border-radius: var(--radius-pill); display: inline-block; }
.skeleton-card { border-radius: var(--radius-card); height: 200px; }
.skeleton-img { border-radius: var(--radius-card); height: 160px; width: 100%; }
.skeleton-kpi { height: 88px; border-radius: var(--radius-card); }
.skeleton-chart { height: 280px; border-radius: var(--radius-card); }
.skeleton-table-row { height: 48px; border-radius: var(--radius-xs); margin-bottom: var(--space-1); }
.skeleton-input { height: 44px; border-radius: var(--radius-input); width: 100%; }

/* Dark surface variant (on Alpine bg) */
.skeleton-dark {
  background: linear-gradient(90deg, rgba(246,244,237,.06) 25%, rgba(246,244,237,.12) 50%, rgba(246,244,237,.06) 75%);
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.8s ease-in-out infinite;
}

/* ══ RESPONSIVE BREAKPOINTS ══ */
/* Token reference (not CSS vars — used in media queries):
   --bp-mobile:   480px   Phone portrait
   --bp-tablet:   768px   Tablet portrait / phone landscape
   --bp-desktop:  1024px  Small desktop / tablet landscape
   --bp-wide:     1280px  Standard desktop
   --bp-ultra:    1600px  Large / ultra-wide monitors
*/

/* ── Mobile: 0 → 480px ── */
@media (max-width: 480px) {
  .ds-grid-2, .ds-grid-3, .ds-grid-4 { grid-template-columns: 1fr; }
  .ds-page { padding: 0 var(--space-3); }
  .ds-cover { padding: var(--space-8) var(--space-3); }
  .ds-cover-desc { font-size: 13px; }
  .ds-cover-meta { flex-direction: column; align-items: flex-start; gap: var(--space-3); }
  .ds-cover-downloads { flex-direction: column; width: 100%; }
  .ds-download-btn { width: 100%; justify-content: center; }
  .color-grid { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); }
  .nav-sidebar { width: 100%; min-height: auto; }
  .kpi-strip { flex-direction: column; }
  .kpi-item { min-width: 100%; }
  .chart-card { margin: 0 calc(-1 * var(--space-3)); border-radius: 0; }
  .storm-input-shell { max-width: 100%; }
  .storm-suggestions { max-width: 100%; }
  .modal { margin: var(--space-3); max-width: calc(100vw - var(--space-6)); }
  .type-row { grid-template-columns: 1fr; gap: var(--space-2); }
}

/* ── Tablet: 481px → 768px ── */
@media (min-width: 481px) and (max-width: 768px) {
  .ds-grid-2, .ds-grid-3, .ds-grid-4 { grid-template-columns: 1fr; }
  .ds-page { padding: 0 var(--space-4); }
  .ds-cover { padding: var(--space-10) var(--space-4); }
  .color-grid { grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); }
  .nav-demo { flex-direction: column; }
  .nav-sidebar { width: 100%; min-height: 200px; }
  .kpi-strip { flex-wrap: wrap; }
  .kpi-item { min-width: calc(50% - var(--space-4)); }
  .type-row { grid-template-columns: 1fr; gap: var(--space-2); }
}

/* ── Desktop: 769px → 1024px ── */
@media (min-width: 769px) and (max-width: 1024px) {
  .ds-grid-3 { grid-template-columns: repeat(2, 1fr); }
  .ds-grid-4 { grid-template-columns: repeat(2, 1fr); }
  .ds-page { padding: 0 var(--space-6); }
}

/* ── Wide: 1025px → 1280px ── (default layout — no overrides needed) */

/* ── Ultra-wide: 1281px+ ── */
@media (min-width: 1281px) {
  .ds-page { max-width: 1400px; }
  .ds-toc-scroller { max-width: 1400px; }
  .ds-cover { padding-left: max(var(--space-10), calc(50vw - 660px)); padding-right: max(var(--space-10), calc(50vw - 660px)); }
  .ds-grid-4 { grid-template-columns: repeat(4, 1fr); }
}

/* ── Sidebar behavior ── */
@media (max-width: 768px) {
  /* On mobile/tablet: sidebar collapses, content takes full width */
  .nav-sidebar { position: fixed; left: -270px; z-index: var(--z-modal); transition: left var(--transition-base); height: 100vh; }
  .nav-sidebar.mobile-open { left: 0; }
}

/* ── Print ── */
@media print {
  .ds-toc, .nav-sidebar, .storm-input-shell, .storm-suggestions { display: none !important; }
  .ds-page { max-width: 100%; padding: 0; }
  .ds-section { page-break-inside: avoid; }
  .chart-card { box-shadow: none; border: 1px solid var(--border-default); }
}
