/* GENERATED by scripts/dark-sweep.mjs — DO NOT EDIT BY HAND.
   Dark-mode remap of every light literal in the stylesheets index.html loads
   (2787 declarations). Re-run:  npm run dark:build
   Hand-tuned dark rules belong in the source file next to the light rule —
   this generator sees them and leaves that selector+property alone. */

/* ---- beautiful.css (7) ---- */
:where(html[data-bb-theme="dark"]) .bb-new {
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--bb-gold) 70%, var(--bb-accent));
}
:where(html[data-bb-theme="dark"]) .bb-sticky-cell {
  box-shadow: 5px 0 8px -10px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .bb-src-badge {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
}
:where(html[data-bb-theme="dark"]) .bb-selbar {
  box-shadow: var(--bb-sh-overlay), 0 12px 32px rgba(0, 0, 0, 0.3);
}
:where(html[data-bb-theme="dark"]) .ia-notes-withheld-chip {
  background: rgba(120, 160, 230, 0.063);
}
:where(html[data-bb-theme="dark"]) .ia-notes-withheld-chip b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-campaign-table .tc-conv-type {
  color: var(--bb-text-muted, var(--bb-ink-2));
}

/* ---- bbmotion.css (3) ---- */
:where(html[data-bb-theme="dark"]) .bbm-lift:hover,
:where(html[data-bb-theme="dark"]) .bbm-grid > *:hover {
  box-shadow: 0 0 0 1px var(--bb-line), 0 2px 10px rgba(0, 0, 0, 0.21);
}
:where(html[data-bb-theme="dark"]) .bb-shred svg {
  fill: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bbm-shred-sheet {
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.42);
}

/* ---- index.html<style#1> (1626) ---- */
:where(html[data-bb-theme="dark"]) .header-nav-tab.active {
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.18);
}
@media (max-width: 860px) {
:where(html[data-bb-theme="dark"]) .byprogram-data-table thead th:first-child,
:where(html[data-bb-theme="dark"]) .byprogram-data-table tbody td:first-child,
:where(html[data-bb-theme="dark"]) .report-card-table thead th:first-child,
:where(html[data-bb-theme="dark"]) .report-card-table tbody td:first-child,
:where(html[data-bb-theme="dark"]) .degree-breakdown-table thead th:first-child,
:where(html[data-bb-theme="dark"]) .degree-breakdown-table tbody td:first-child,
:where(html[data-bb-theme="dark"]) .budget-grid thead th:first-child,
:where(html[data-bb-theme="dark"]) .budget-grid tbody td:first-child,
:where(html[data-bb-theme="dark"]) .budget-grid th.budget-row-label {
  box-shadow: 2px 0 6px rgba(0, 0, 0, 0.24);
}
}
:where(html[data-bb-theme="dark"]) .header-search:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) .bb-period-btn.pending::after {
  background: rgba(224, 188, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .bb-period-panel {
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.5), 0 3px 10px rgba(0, 0, 0, 0.27);
}
:where(html[data-bb-theme="dark"]) .bb-cal-d.sel > i {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bb-cal-d.sel.today::after {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-period-apply {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bb-period-apply:hover {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .cmdk-panel {
  box-shadow: var(--bb-sh-overlay), 0 24px 64px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .cmdk-tag.division {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .sidebar-greet:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
:where(html[data-bb-theme="dark"]) .sidebar-greet-beam {
  background: conic-gradient(from var(--bb-beam-a),
        transparent 0deg,
        transparent 252deg,
        color-mix(in srgb, var(--bb-gold, #C9A43F) 18%, transparent) 282deg,
        var(--bb-gold-2, #D8B65A) 322deg,
        rgba(224, 192, 82, 0.16) 344deg,
        transparent 368deg);
}
:where(html[data-bb-theme="dark"]) .alert-panel-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .alert-pill.red {
  background: rgba(204, 102, 102, 0.192);
}
:where(html[data-bb-theme="dark"]) .alert-pill.amber {
  background: rgba(224, 163, 82, 0.22);
  color: rgb(236, 193, 121);
}
:where(html[data-bb-theme="dark"]) .alert-pill.good {
  background: rgba(106, 200, 149, 0.208);
}
:where(html[data-bb-theme="dark"]) .alert-group-count {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .alert-item.red {
  background: rgba(204, 102, 102, 0.072);
}
:where(html[data-bb-theme="dark"]) .alert-item.amber {
  background: rgba(224, 163, 82, 0.08);
}
:where(html[data-bb-theme="dark"]) .alert-item.good {
  background: rgba(106, 200, 149, 0.08);
}
:where(html[data-bb-theme="dark"]) .alert-item:hover {
  border-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .alert-item.red:hover {
  background: rgba(204, 102, 102, 0.144);
}
:where(html[data-bb-theme="dark"]) .alert-item.amber:hover {
  background: rgba(224, 163, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .alert-item.good:hover {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .alert-item .ai-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .alert-item.amber .ai-metric {
  color: rgb(236, 193, 121);
}
:where(html[data-bb-theme="dark"]) .alert-item .ai-go {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .alert-foot-btn {
  background: var(--surface, var(--bb-surface));
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .alert-foot-btn:hover {
  background: var(--accent-soft, rgba(120, 160, 230, 0.098));
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .alert-foot-btn.ghost:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .alert-empty-mark {
  background: rgba(106, 200, 149, 0.192);
}
:where(html[data-bb-theme="dark"]) .alert-empty-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .recon-disclaimer {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .recon-disclaimer-icon {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .recon-disclaimer-text strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .recon-toggle {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .recon-field input {
  color: var(--bb-ink);
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .recon-field input:focus {
  border-color: var(--bb-accent);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) .recon-verdict {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .recon-verdict.ok {
  background: rgba(106, 200, 149, 0.08);
}
:where(html[data-bb-theme="dark"]) .recon-verdict.warn {
  background: rgba(224, 157, 82, 0.096);
}
:where(html[data-bb-theme="dark"]) .recon-verdict.good {
  background: rgba(106, 200, 149, 0.112);
}
:where(html[data-bb-theme="dark"]) .recon-num .mono {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .recon-gap .mono {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .recon-label {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .recon-method h4 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .recon-method li strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .stale-banner button {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-notice {
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--bb-orange, #C77D1B) 34%, transparent),
                  0 2px 8px rgba(0, 0, 0, 0.15);
}
:where(html[data-bb-theme="dark"]) .bb-notice.t-red {
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--bb-red, #B23B3B) 34%, transparent),
                  0 2px 8px rgba(0, 0, 0, 0.15);
}
:where(html[data-bb-theme="dark"]) .card h2 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .stat-breakdown-value {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ct-banner {
  background: linear-gradient(90deg, rgba(210, 180, 96, 0.208), rgba(210, 180, 96, 0.064));
}
:where(html[data-bb-theme="dark"]) .ct-banner-main b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ct-banner-edit input {
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ct-banner-off {
  color: var(--bb-ink);
  border: 1.5px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .ct-banner-off:hover {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ov-pill.ov-track {
  background: rgba(210, 180, 96, 0.208);
  color: rgb(236, 203, 121);
}
:where(html[data-bb-theme="dark"]) .ov-pill.ov-track b {
  color: rgb(236, 205, 121);
}
:where(html[data-bb-theme="dark"]) .ov-pill.ov-cycle {
  background: rgba(205, 101, 113, 0.16);
  color: rgb(223, 134, 146);
}
:where(html[data-bb-theme="dark"]) .ov-pill.ov-cycle b {
  color: rgb(217, 140, 149);
}
:where(html[data-bb-theme="dark"]) .ov-pill.ov-cycle:hover {
  background: rgba(205, 101, 113, 0.22);
}
:where(html[data-bb-theme="dark"]) .kpi-customize-btn {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .kpi-customize-btn:hover,
:where(html[data-bb-theme="dark"]) .kpi-customize-btn.active {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .kpi-picker-reset:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ov-pill {
  background: var(--bb-surface);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ov-pill.active {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ov-rank-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ov-seg {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ov-seg button {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ov-seg button.active {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .ov-seg button:not(.active):hover {
  background: var(--bb-inset);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ov-rank-col {
  border: 1px solid rgba(255, 255, 255, 0.084);
}
:where(html[data-bb-theme="dark"]) .ov-rank-col-h {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ov-rank-band.top {
  color: rgb(127, 230, 181);
}
:where(html[data-bb-theme="dark"]) .ov-rank-band.bot {
  color: rgb(229, 128, 141);
}
:where(html[data-bb-theme="dark"]) .ov-rank-row {
  background: var(--bb-surface);
  border: 1px solid rgba(255, 255, 255, 0.072);
}
:where(html[data-bb-theme="dark"]) .ov-rank-row.is-scope {
  border-color: var(--bb-accent);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .ov-rank-row.good .ov-bar {
  background: rgba(85, 221, 157, 0.208);
}
:where(html[data-bb-theme="dark"]) .ov-rank-row.warn .ov-bar {
  background: rgba(224, 163, 82, 0.208);
}
:where(html[data-bb-theme="dark"]) .ov-rank-row.bad  .ov-bar {
  background: rgba(212, 94, 110, 0.176);
}
:where(html[data-bb-theme="dark"]) .ov-rank-row.flat .ov-bar {
  background: rgba(120, 160, 230, 0.105);
}
:where(html[data-bb-theme="dark"]) .ov-rank-all-btn {
  color: var(--bb-ink);
  border: 1px dashed rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .ov-rank-all-btn:hover {
  background: var(--bb-surface);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ov-rank-name b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ov-rank-val > b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ov-rank-chip {
  background: rgba(120, 160, 230, 0.084);
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .ov-rank-chip.good {
  color: rgb(127, 230, 181);
  background: rgba(85, 221, 157, 0.22);
}
:where(html[data-bb-theme="dark"]) .ov-rank-chip.bad {
  color: rgb(229, 128, 141);
  background: rgba(212, 94, 110, 0.208);
}
:where(html[data-bb-theme="dark"]) .ov-rank-note-chip {
  background: rgba(120, 160, 230, 0.084);
  color: var(--bb-ink-2);
  border: 1px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .ov-rank-note-chip b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) button,
:where(html[data-bb-theme="dark"]) .file-label {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) button:hover,
:where(html[data-bb-theme="dark"]) .file-label:hover {
  background: var(--bb-fill-2);
}
:where(html[data-bb-theme="dark"]) button.secondary {
  background: var(--bb-surface);
  color: var(--bb-ink);
  border: 1px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .dataset-info strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .filters input[type="date"] {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .custom-tracking-panel {
  background: rgba(120, 160, 230, 0.056);
  border: 1px dashed rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .tracking-hint .mono {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .period-chip {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .period-chip:hover {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .period-chip.selected {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .chip {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .chip.active {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .apply-period-btn {
  background: var(--bb-fill);
  border: 1px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .apply-period-btn:hover {
  background: var(--bb-fill-2);
}
:where(html[data-bb-theme="dark"]) .last-synced-badge {
  background: var(--warm-bg, var(--bb-inset));
}
:where(html[data-bb-theme="dark"]) .last-synced-badge.behind {
  color: rgb(236, 196, 121);
  background: rgba(222, 176, 84, 0.16);
}
:where(html[data-bb-theme="dark"]) .sync-live-btn {
  background: var(--warm-bg, var(--bb-inset)) !important;
  color: var(--bb-ink) !important;
  border: 1px solid var(--bb-accent) !important;
}
:where(html[data-bb-theme="dark"]) .sync-live-btn:hover {
  background: var(--bb-fill) !important;
}
:where(html[data-bb-theme="dark"]) tr:hover td {
  background: rgba(120, 160, 230, 0.042);
}
:where(html[data-bb-theme="dark"]) .flag.red {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .flag.amber {
  background: rgba(224, 163, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .flag.green {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .progress-bar {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .empty-state h3 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .toast {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .loading.dark span {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .sync-overlay {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .sync-overlay-card {
  background: var(--warm-bg, var(--bb-inset));
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .sync-overlay h3 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .sync-overlay .loading {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .sync-overlay-range {
  background: rgba(120, 160, 230, 0.084);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bridge-busy-bar {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .bridge-busy-label {
  background: var(--bb-fill);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .btn-ripple {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .globe-legend i.ring {
  box-shadow: inset 0 0 0 2px var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .page-loader h2 {
  background: linear-gradient(180deg, var(--bb-surface) 0%, rgba(93, 134, 213, 0.16) 100%);
}
:where(html[data-bb-theme="dark"]) .page-loader-hint {
  background: rgba(220, 86, 86, 0.192);
}
:where(html[data-bb-theme="dark"]) .loader-mouse-glow {
  background: radial-gradient(
        380px 380px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),
        rgba(255,198,30,0.09) 0%,
        rgba(224, 118, 82, 0.08) 40%,
        transparent 72%
      );
}
:where(html[data-bb-theme="dark"]) .db-repair-overlay {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .db-repair-card {
  background: var(--bb-inset);
  color: var(--bb-ink);
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .db-repair-btn--secondary {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .file-label.uploading {
  background: var(--bb-fill) !important;
}
:where(html[data-bb-theme="dark"]) .file-label.uploading::after {
  background: linear-gradient(90deg, transparent, var(--bb-surface), transparent);
}
:where(html[data-bb-theme="dark"]) .fl-spin {
  border-top-color: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .modal {
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .ai-chip {
  background: var(--bb-surface-2, var(--bb-inset));
}
:where(html[data-bb-theme="dark"]) .display-prefs-group h4 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .display-pref-item:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .sticky-rule-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .sticky-rule-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) .sticky-rule-card.disabled {
  background: rgba(120, 160, 230, 0.028);
}
:where(html[data-bb-theme="dark"]) .sticky-rule-card .rule-color {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3);
}
:where(html[data-bb-theme="dark"]) .sticky-rule-card .rule-text {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .sticky-rule-editor .cond-row {
  background: rgba(120, 160, 230, 0.042);
}
:where(html[data-bb-theme="dark"]) .analyst-secret {
  background: rgba(120, 160, 230, 0.07);
  border: 1px dashed rgba(255, 255, 255, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .analyst-secret kbd {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .source-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .source-card h4 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .source-card-remove {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .budget-grid thead th {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .budget-grid th.budget-row-label {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .budget-cell {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .budget-cell:focus {
  border-color: var(--bb-accent);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .budget-grand-total {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .budget-grid tfoot th,
:where(html[data-bb-theme="dark"]) .budget-grid tfoot td {
  border-top: 2px solid var(--bb-accent);
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .period-budget-section h4 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .period-budget-grid th {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .period-budget-grid .div-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .period-budget-amt,
:where(html[data-bb-theme="dark"]) .period-budget-end {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .period-budget-amt:focus,
:where(html[data-bb-theme="dark"]) .period-budget-end:focus {
  border-color: var(--bb-accent);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .period-budget-card {
  background: rgba(120, 160, 230, 0.042);
}
:where(html[data-bb-theme="dark"]) .period-budget-stat .pbstat-value {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .period-budget-bar-fill {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .history-item {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .history-item .name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .danger-zone {
  background: rgba(204, 102, 102, 0.064);
}
:where(html[data-bb-theme="dark"]) .summary-card .dataset-cell {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .summary-card .dataset-cell .value {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .account-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .account-card-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .account-status.active {
  background: rgba(106, 200, 149, 0.192);
}
:where(html[data-bb-theme="dark"]) .account-status.enabled {
  background: rgba(106, 200, 149, 0.192);
}
:where(html[data-bb-theme="dark"]) .account-status.inactive {
  background: rgba(204, 102, 102, 0.192);
}
:where(html[data-bb-theme="dark"]) .account-status.disabled {
  background: rgba(204, 102, 102, 0.192);
}
:where(html[data-bb-theme="dark"]) .account-status.paused {
  background: rgba(224, 163, 82, 0.192);
}
:where(html[data-bb-theme="dark"]) .account-section-title h4 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .new-tag {
  background: rgba(106, 200, 149, 0.192);
}
:where(html[data-bb-theme="dark"]) .funnel-mini-segment.new {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .funnel-mini-dot.new {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .goals-note {
  background: rgba(102, 143, 204, 0.16);
  border-left: 4px solid var(--bb-accent);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .goals-note small {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .goal-progress-fill {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .byprogram-toolbar .toggle input:checked + .switch {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .byprogram-toolbar .toggle .switch::after {
  background: var(--bb-surface);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
}
:where(html[data-bb-theme="dark"]) .byprogram-toolbar .actions button {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .reporting-mode-switch .segment:hover {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .reporting-mode-switch .segment.active {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .byprogram-metric-tab:hover {
  background: rgba(120, 160, 230, 0.056);
  border-color: rgba(255, 255, 255, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-metric-tab.active {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .byprogram-metric-tab.compare-active {
  background: rgba(120, 160, 230, 0.12);
  border-color: var(--bb-accent);
  color: var(--bb-ink);
  box-shadow: inset 0 0 0 1px var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .byprogram-block-header:hover {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .byprogram-block-header .chevron {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-block-header .rc-action {
  background: rgba(120, 160, 230, 0.084);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-block-header .rc-action:hover {
  background: rgba(120, 160, 230, 0.12);
  border-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .byprogram-school > .byprogram-block-header {
  border-left: 3px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .byprogram-school > .byprogram-block-header .title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-program:hover {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .byprogram-program .campaign-badge .dot {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .byprogram-program .program-enrollment-stats .enr-stat.py .value {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .byprogram-program.highlight-good,
:where(html[data-bb-theme="dark"]) .byprogram-block-header.highlight-good {
  background: rgba(96, 210, 118, 0.16);
}
:where(html[data-bb-theme="dark"]) .byprogram-program.highlight-bad,
:where(html[data-bb-theme="dark"]) .byprogram-block-header.highlight-bad {
  background: rgba(224, 82, 99, 0.16);
}
:where(html[data-bb-theme="dark"]) .byprogram-program.highlight-eh,
:where(html[data-bb-theme="dark"]) .byprogram-block-header.highlight-eh {
  background: rgba(224, 196, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .byprogram-program.highlight-good:hover,
:where(html[data-bb-theme="dark"]) .byprogram-block-header.highlight-good:hover {
  background: rgba(105, 201, 119, 0.16);
}
:where(html[data-bb-theme="dark"]) .byprogram-program.highlight-bad:hover,
:where(html[data-bb-theme="dark"]) .byprogram-block-header.highlight-bad:hover {
  background: rgba(224, 82, 94, 0.16);
}
:where(html[data-bb-theme="dark"]) .byprogram-program.highlight-eh:hover,
:where(html[data-bb-theme="dark"]) .byprogram-block-header.highlight-eh:hover {
  background: rgba(224, 199, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .byprogram-program-row.highlight-good td,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-good td,
:where(html[data-bb-theme="dark"]) .byprogram-school-row.highlight-good td {
  background: rgba(96, 210, 118, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-program-row.highlight-bad td,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-bad td,
:where(html[data-bb-theme="dark"]) .byprogram-school-row.highlight-bad td {
  background: rgba(224, 82, 99, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-program-row.highlight-eh td,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-eh td,
:where(html[data-bb-theme="dark"]) .byprogram-school-row.highlight-eh td {
  background: rgba(224, 196, 82, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-program-row.highlight-good:hover td,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-good:hover td,
:where(html[data-bb-theme="dark"]) .byprogram-school-row.highlight-good:hover td {
  background: rgba(105, 201, 119, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-program-row.highlight-bad:hover td,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-bad:hover td,
:where(html[data-bb-theme="dark"]) .byprogram-school-row.highlight-bad:hover td {
  background: rgba(224, 82, 94, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-program-row.highlight-eh:hover td,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-eh:hover td,
:where(html[data-bb-theme="dark"]) .byprogram-school-row.highlight-eh:hover td {
  background: rgba(224, 199, 82, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .division-summary.highlight-good td,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-bad td,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-eh td {
  color: var(--bb-ink) !important;
}
:where(html[data-bb-theme="dark"]) .division-summary.highlight-good .num,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-good .num.negative,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-good .num.positive,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-bad .num,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-bad .num.negative,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-bad .num.positive,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-eh .num,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-eh .num.negative,
:where(html[data-bb-theme="dark"]) .division-summary.highlight-eh .num.positive {
  color: var(--bb-ink) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table tbody td.cell-highlight-good {
  background: rgba(96, 210, 118, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table tbody td.cell-highlight-bad {
  background: rgba(224, 82, 99, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table tbody td.cell-highlight-eh {
  background: rgba(224, 196, 82, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table tbody td.cell-highlight-good:hover {
  background: rgba(105, 201, 119, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table tbody td.cell-highlight-bad:hover {
  background: rgba(224, 82, 94, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table tbody td.cell-highlight-eh:hover {
  background: rgba(224, 199, 82, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-ctx-menu .ctx-swatch.eh {
  background: rgba(224, 189, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .byprogram-rc-hint {
  background: rgba(120, 160, 230, 0.042);
}
:where(html[data-bb-theme="dark"]) .byprogram-rc-hint strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .flag-red {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .flag-amber {
  background: rgba(224, 163, 82, 0.192);
}
:where(html[data-bb-theme="dark"]) .flag-green {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .flag-gray {
  background: var(--bb-hover-2);
}
:where(html[data-bb-theme="dark"]) .level-badge-ugd {
  background: rgba(120, 160, 230, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .level-badge-grd {
  background: rgba(106, 200, 149, 0.192);
}
:where(html[data-bb-theme="dark"]) .level-badge-hs {
  background: rgba(224, 163, 82, 0.192);
}
:where(html[data-bb-theme="dark"]) .level-badge-net {
  background: rgba(120, 160, 230, 0.112);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .degree-level-subrow {
  background: rgba(120, 160, 230, 0.028);
}
:where(html[data-bb-theme="dark"]) .degree-goal-section {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .degree-goal-section h4 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .division-summary-card .enroll-goal-row {
  border-top: 1px dashed rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .byprogram-view-toggle button.active {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .byprogram-view-toggle button:not(.active):hover {
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .byprogram-division-summary .division-summary-card h4 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-division-summary .metric-value {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-compare-pane-label {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-table-section h3 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table thead th {
  background: var(--bb-hover-2);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table tbody tr:nth-child(even) {
  background: rgba(120, 160, 230, 0.028);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table tbody tr:hover {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .byprogram-cell-program .chevron {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-cell-program .program-selector.selected {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .row-flag-red {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .row-flag-amber {
  background: rgba(224, 163, 82, 0.192);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .row-flag-green {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .row-flag-gray {
  background: var(--bb-hover-2);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .school-header td {
  background: rgba(120, 160, 230, 0.084);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .division-summary td {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .byprogram-col-labels td.col-label {
  background: var(--bb-hover-2);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table tr.byprogram-col-labels:hover td {
  background: var(--bb-hover-2);
}
:where(html[data-bb-theme="dark"]) .byprogram-channel-row .channel-cell-inner {
  background: rgba(120, 160, 230, 0.042);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .rc-action {
  background: rgba(120, 160, 230, 0.084);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .rc-action:hover {
  background: rgba(120, 160, 230, 0.12);
  border-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .byprogram-school-row td {
  background: rgba(120, 160, 230, 0.112);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .byprogram-school-row:hover td {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .byprogram-source-row td {
  background: rgba(120, 160, 230, 0.028);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .byprogram-source-row:hover td {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .byprogram-source-row.total .source-label::before {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .byprogram-source-row.highlight-good td {
  background: rgba(96, 210, 118, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .byprogram-source-row.highlight-bad td {
  background: rgba(224, 82, 99, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .byprogram-source-row.highlight-eh td {
  background: rgba(224, 196, 82, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .byprogram-source-row.highlight-good:hover td {
  background: rgba(105, 201, 119, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .byprogram-source-row.highlight-bad:hover td {
  background: rgba(224, 82, 94, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .byprogram-source-row.highlight-eh:hover td {
  background: rgba(224, 199, 82, 0.16) !important;
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table .byprogram-cell-program .chevron[data-expand-school] {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table.recinto-mode thead tr:nth-child(2) th {
  background: var(--bb-hover-2);
}
:where(html[data-bb-theme="dark"]) .byprogram-recinto-group {
  border-left: 2px solid rgba(255, 255, 255, 0.12);
  background: var(--bb-hover-2);
}
:where(html[data-bb-theme="dark"]) .byprogram-recinto-group.total-grp {
  background: var(--bb-hover-2);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table.recinto-mode .recinto-sub-hdr {
  background: var(--bb-hover-2);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table.recinto-mode th.recinto-sub-hdr.recinto-group-first {
  border-left: 2px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .byprogram-data-table td.recinto-group-first {
  border-left: 2px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) #byProgramRecintoToggle.recinto-on {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .byenrollment-summary .stat {
  border-top: 3px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .byenrollment-block-header .stat.py {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .byenrollment-program .stat.py {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .tracker-filter {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .tracker-filter.active {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .program-selector {
  background: var(--bb-surface);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
}
:where(html[data-bb-theme="dark"]) .program-selector:hover {
  border-color: var(--bb-accent);
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .program-selector.selected {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .tracker-bulk-bar {
  background: var(--bb-surface);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5), 0 4px 10px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) .tracker-category-badge.attention {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .tracker-category-badge.strong {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .tracker-category-badge.watch {
  background: rgba(224, 163, 82, 0.192);
}
:where(html[data-bb-theme="dark"]) .tracker-empty strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .tracker-remove:hover {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .tracker-scope.active[data-scope="all"] {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .tracker-row-rising {
  background: rgba(204, 102, 102, 0.064);
}
:where(html[data-bb-theme="dark"]) .tracker-ineligible-chip.flagged {
  background: rgba(224, 163, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .ibd-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibd-subtitle {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .ibd-subtitle b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibd-window-note b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibd-chip {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibd-chip.active {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ibd-stat {
  background: var(--bb-surface);
  border: 1px solid var(--bb-line);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  border-left: 4px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ibd-stat-value {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibd-empty {
  background: var(--bb-surface);
  border: 1px dashed var(--bb-line-strong);
}
:where(html[data-bb-theme="dark"]) .ibd-empty strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibd-division-card {
  background: var(--bb-surface);
  border: 1px solid var(--bb-line);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}
:where(html[data-bb-theme="dark"]) .ibd-division-card.unscoped {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .ibd-division-card.unscoped .ibd-card-name {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .ibd-card-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibd-card-badge.rising {
  background: rgba(224, 163, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .ibd-card-badge.flagged {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .ibd-card-badge.muted {
  background: rgba(120, 160, 230, 0.098);
}
:where(html[data-bb-theme="dark"]) .ibd-card-stat .val {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibd-expand-btn {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibd-expand-btn:hover {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .ibd-expand-btn.open {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .ibd-banner.red {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .ibd-banner.amber {
  background: rgba(224, 163, 82, 0.192);
}
:where(html[data-bb-theme="dark"]) .ibd-banner.muted {
  background: rgba(120, 160, 230, 0.063);
  color: var(--bb-ink-2);
  border: 1px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .ibd-campus-list,
:where(html[data-bb-theme="dark"]) .ibd-program-list {
  border-top: 1px solid var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .ibd-campus-row {
  border-bottom: 1px solid var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .ibd-campus-inel {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibd-campus-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibd-sort {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .ibd-sort-btn:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibd-sort-btn.active {
  background: var(--bb-surface);
  color: var(--bb-ink);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .ibd-program-row + .ibd-program-row {
  border-top: 1px solid var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .ibd-program-row[data-ibd-prog]:hover {
  background: rgba(120, 160, 230, 0.049);
}
:where(html[data-bb-theme="dark"]) .ibd-program-row[data-ibd-prog]:focus-visible {
  outline: 2px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ibd-prog-rank {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .ibd-program-row:nth-of-type(2) .ibd-prog-rank,
:where(html[data-bb-theme="dark"]) .ibd-program-row:nth-of-type(3) .ibd-prog-rank,
:where(html[data-bb-theme="dark"]) .ibd-program-row:nth-of-type(4) .ibd-prog-rank {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .ibd-prog-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibd-prog-bar {
  background: rgba(120, 160, 230, 0.098);
}
:where(html[data-bb-theme="dark"]) .ibd-prog-chip.flagged {
  background: rgba(224, 163, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .ibd-prog-chip.thin {
  background: rgba(120, 160, 230, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .ibd-prog-chip.ok {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .ibd-more-btn {
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.063);
  border: 1px dashed rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .ibd-more-btn:hover {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .report-card {
  background: linear-gradient(180deg, var(--bb-surface) 0%, var(--bb-inset) 100%),
        var(--warm-white);
}
:where(html[data-bb-theme="dark"]) .report-card-sticky-tab {
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.36),
        0 2px 4px rgba(0, 0, 0, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}
:where(html[data-bb-theme="dark"]) .report-card-sticky-tab:hover {
  box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.42),
        0 3px 6px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}
:where(html[data-bb-theme="dark"]) .report-card-seal {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.042),
        inset 0 -3px 8px rgba(0, 0, 0, 0.5),
        0 8px 22px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .report-card-seal::before {
  border: 1.5px solid var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .report-card-titles h2 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .report-card-grade .letter {
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.45);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45);
}
:where(html[data-bb-theme="dark"]) .report-card-grade.grade-b .label {
  color: rgb(121, 184, 236);
}
:where(html[data-bb-theme="dark"]) .report-card-grade.grade-f .label {
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .report-card-summary {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .report-card-summary .summary-item .number {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-guide {
  stroke: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-tooltip {
  background: var(--bb-fill);
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-head h4 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-legend .swatch.cur {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .report-card-trend svg.trend-chart .dot-cur {
  fill: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .report-card-trend.is-refreshing::after {
  color: var(--bb-ink);
  background: var(--bb-inset);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-custom-range {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-date-input {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-date-input:focus {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-thr-type {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-thr-type:hover,
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-thr-value:focus {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-thr-value {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-thr-clear:hover {
  background: rgba(204, 102, 102, 0.128);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-thr-status.ok {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-thr-status.over {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-loading::before {
  border-top-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .report-card-trend svg.trend-chart .dot-cur.series-leads {
  fill: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .report-card-trend .trend-legend .lg.cpl-chip:hover {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .report-card-recintos tr[data-recinto]:hover td {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .recinto-rule-chip {
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.112);
  border: 1px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .report-card-recintos .rc-foreign-sum:hover td {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .rc-home-chip {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .report-card-section h4 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .report-card-section h4::before {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .channel-cell-other:hover .channel-label,
:where(html[data-bb-theme="dark"]) .channel-cell-other:focus .channel-label {
  text-decoration: underline dotted var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .channel-tooltip {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .channel-tooltip h5 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .channel-tooltip .count {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .report-card-investment {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .culpa-panel {
  background: linear-gradient(135deg, var(--bb-inset) 0%, rgba(224, 139, 82, 0.16) 100%);
  border: 1px solid rgba(207, 142, 73, 0.45);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06), 0 4px 14px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) .culpa-panel .culpa-header {
  color: rgb(216, 175, 141);
}
:where(html[data-bb-theme="dark"]) .culpa-panel .culpa-badge {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .culpa-panel .culpa-badge.paid-social {
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .culpa-panel .culpa-badge.admissions {
  border-color: rgba(221, 156, 60, 0.45);
}
:where(html[data-bb-theme="dark"]) .culpa-panel .culpa-badge.other {
  color: rgb(149, 173, 208);
}
:where(html[data-bb-theme="dark"]) .culpa-panel .culpa-badge.nobody {
  color: rgb(143, 214, 175);
  border-color: rgba(87, 194, 126, 0.45);
}
:where(html[data-bb-theme="dark"]) .culpa-panel .culpa-message {
  color: rgb(200, 180, 157);
}
:where(html[data-bb-theme="dark"]) .culpa-panel .culpa-fact {
  background: var(--bb-surface);
  border: 1px solid rgba(207, 142, 73, 0.45);
}
:where(html[data-bb-theme="dark"]) .culpa-panel .culpa-fact .num {
  color: rgb(216, 175, 141);
}
:where(html[data-bb-theme="dark"]) .summary-item.speed:hover {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .summary-item.speed .number {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .summary-item.speed .number.ok {
  color: rgb(143, 214, 175);
}
:where(html[data-bb-theme="dark"]) .summary-item.speed .number.lag {
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .speed-chip {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .speed-chip.ok {
  color: rgb(143, 214, 175);
  border-color: rgba(87, 194, 126, 0.45);
}
:where(html[data-bb-theme="dark"]) .speed-chip.lag {
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .speed-chip.lag:hover {
  background: rgba(204, 102, 102, 0.096);
}
:where(html[data-bb-theme="dark"]) .speed-buckets {
  background: rgba(120, 160, 230, 0.042);
}
:where(html[data-bb-theme="dark"]) .speed-bucket-row .lbl {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .speed-bucket-row .bar-track {
  background: rgba(120, 160, 230, 0.098);
}
:where(html[data-bb-theme="dark"]) .speed-bucket-row .cnt {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .speed-buckets .speed-buckets-summary {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .campaign-sync-banner {
  background: rgba(224, 163, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .campaign-sync-banner .campaign-sync-text strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .campaign-tabs .tab:hover {
  background: rgba(120, 160, 230, 0.056);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .campaign-tabs .tab.active {
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .campaign-tabs .tab.active::after {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ad-creative-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ad-creative-card .ad-headline {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ad-creative-card .ad-url a {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ad-product-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ad-product-card:hover {
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .ad-product-card .apc-headline {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ad-product-card .apc-link a {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ad-product-card .apc-mcell {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .ad-product-card .apc-mcell .val {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ad-product-card .apc-platform {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ad-product-card .apc-live-btn {
  color: var(--bb-ink);
  background: rgba(90, 138, 216, 0.16);
  border: 1px solid rgba(70, 124, 210, 0.45);
}
:where(html[data-bb-theme="dark"]) .ad-product-card .apc-live-btn:hover {
  background: rgba(84, 136, 222, 0.16);
  border-color: rgba(70, 120, 210, 0.45);
}
:where(html[data-bb-theme="dark"]) .ad-journey-dot {
  border: 2px solid var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ad-journey-value {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .alc-cell {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .alc-cell.meta {
  border-top-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .alc-big {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .report-card-goal {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .report-card-goal .goal-progress {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .report-card-goal .goal-progress-fill {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .report-card-budget {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .report-card-budget .budget-month-tag {
  color: var(--bb-ink);
  background: rgba(90, 138, 216, 0.16);
  border: 1px solid rgba(70, 124, 210, 0.45);
}
:where(html[data-bb-theme="dark"]) .report-card-budget .pace-tag.on {
  color: rgb(135, 222, 168);
  background: rgba(113, 193, 150, 0.16);
  border-color: rgba(109, 172, 128, 0.45);
}
:where(html[data-bb-theme="dark"]) .report-card-budget .pace-tag.over {
  color: rgb(220, 147, 137);
  background: rgba(224, 97, 82, 0.16);
  border-color: rgba(207, 96, 73, 0.45);
}
:where(html[data-bb-theme="dark"]) .report-card-budget .pace-tag.under {
  color: rgb(231, 186, 126);
  background: rgba(224, 175, 82, 0.16);
  border-color: rgba(209, 163, 71, 0.45);
}
:where(html[data-bb-theme="dark"]) .report-card-budget tfoot th,
:where(html[data-bb-theme="dark"]) .report-card-budget tfoot td {
  border-top: 2px solid var(--bb-accent);
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .budget-summary-block {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .report-card-leads-goal {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .report-card-leads-goal .basis-tag {
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .report-card-leads-goal .goal-progress {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .report-card-leads-goal .goal-progress-fill {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .report-card-tracker {
  background: rgba(120, 160, 230, 0.049);
}
:where(html[data-bb-theme="dark"]) .tracker-banner {
  border-left: 4px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .tracker-banner.on-track {
  background: rgba(106, 200, 149, 0.096);
}
:where(html[data-bb-theme="dark"]) .tracker-banner.watch {
  background: rgba(224, 163, 82, 0.112);
}
:where(html[data-bb-theme="dark"]) .tracker-banner.slipping {
  background: rgba(204, 102, 102, 0.096);
}
:where(html[data-bb-theme="dark"]) .tracker-banner.unknown {
  background: rgba(120, 160, 230, 0.035);
}
:where(html[data-bb-theme="dark"]) .tracker-banner .tracker-banner-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pacing-bar {
  background: rgba(120, 160, 230, 0.098);
}
:where(html[data-bb-theme="dark"]) .pacing-fill-time {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .pacing-fill-leads {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .pacing-legend .swatch.time {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .pacing-legend .swatch.leads {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .tracker-verdict strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .status-chip.on-track {
  background: rgba(106, 200, 149, 0.192);
}
:where(html[data-bb-theme="dark"]) .status-chip.watch {
  background: rgba(224, 163, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .status-chip.slipping {
  background: rgba(204, 102, 102, 0.192);
}
:where(html[data-bb-theme="dark"]) .status-chip.unknown {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .initiatives-toolbar h2 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .new-initiative-btn {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .new-initiative-btn:hover {
  background: var(--bb-fill-2);
}
:where(html[data-bb-theme="dark"]) .initiative-card-header:hover {
  background: rgba(120, 160, 230, 0.028);
}
:where(html[data-bb-theme="dark"]) .initiative-card-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-kpi.k-plat .k-val {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-action-btn:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-action-btn.remove:hover {
  background: rgba(204, 102, 102, 0.128);
}
:where(html[data-bb-theme="dark"]) .nb-busy::after,
:where(html[data-bb-theme="dark"]) .nb-busy::before {
  background-image: linear-gradient(rgba(210, 180, 96, 0.22), rgba(210, 180, 96, 0.22)) !important;
  background-image: conic-gradient(from var(--nb-ang),
          rgba(255,247,226,0)    0deg,
          rgba(210, 180, 96, 0.22)  22deg,
          rgba(224, 189, 82, 0.16) 44deg,
          rgba(224, 185, 82, 0.16)               56deg,
          rgba(224, 189, 82, 0.16) 70deg,
          rgba(210, 180, 96, 0.22) 118deg,
          rgba(210, 180, 96, 0)   196deg,
          rgba(255,247,226,0)  360deg),
        linear-gradient(rgba(210, 180, 96, 0.22), rgba(210, 180, 96, 0.22)) !important;
}
:where(html[data-bb-theme="dark"]) .nb-spin {
  border: 2px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .init-board-loading,
:where(html[data-bb-theme="dark"]) .init-body-skeleton {
  background: rgba(120, 160, 230, 0.028);
}
:where(html[data-bb-theme="dark"]) .init-card-skel {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .init-card-skel-bars i {
  background: linear-gradient(90deg, rgba(120, 160, 230, 0.098), rgba(120, 160, 230, 0.12), rgba(120, 160, 230, 0.098));
}
:where(html[data-bb-theme="dark"]) .init-board-loading .ibp-bar {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .bbf-band path {
  stroke: color-mix(in srgb, var(--bbf-tone) 70%, var(--bb-ink));
}
:where(html[data-bb-theme="dark"]) .init-report-section-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-report-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.048);
}
:where(html[data-bb-theme="dark"]) .icc {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18), 0 6px 0 -3px var(--bb-fill), 0 6px 0 -2px var(--bb-line), 0 12px 0 -6px var(--bb-fill), 0 12px 0 -5px var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .icc:hover {
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.36), 0 6px 0 -3px var(--bb-fill), 0 6px 0 -2px var(--bb-line), 0 12px 0 -6px var(--bb-fill), 0 12px 0 -5px var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .icc-play {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .icc-serp-h {
  color: rgb(131, 121, 236);
}
:where(html[data-bb-theme="dark"]) .icc-plat,
:where(html[data-bb-theme="dark"]) .icc-status {
  background: var(--bb-surface);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .icc-plat.meta {
  color: rgb(121, 171, 236);
}
:where(html[data-bb-theme="dark"]) .icc-plat.google {
  color: rgb(234, 125, 123);
}
:where(html[data-bb-theme="dark"]) .icc-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .icc-hero b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .icc-link {
  color: var(--bb-ink);
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .init-ttm .ttm-kpi b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-ttm .ttm-table th {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-ttm .ttm-table tfoot td {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-weekly-table th {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .init-rule-badge {
  background: rgba(224, 163, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .init-rule-badge.exact,
:where(html[data-bb-theme="dark"]) .init-rule-badge.pos {
  background: rgba(120, 160, 230, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-rule-badge.neg {
  background: rgba(204, 102, 102, 0.192);
}
:where(html[data-bb-theme="dark"]) .init-date-input {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .init-date-input:focus {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .init-date-clear {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .init-date-clear:hover {
  background: rgba(224, 82, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .init-campaign-totals {
  border-left: 4px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .init-camp-kpi .ck-val {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-campaign-table th {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .init-campaign-table tr:hover td {
  background: rgba(120, 160, 230, 0.035);
}
:where(html[data-bb-theme="dark"]) .tc-tag.rule {
  background: rgba(224, 182, 82, 0.22);
  color: rgb(236, 202, 121);
}
:where(html[data-bb-theme="dark"]) .tc-tag.fresh {
  background: rgba(120, 160, 230, 0.098);
}
:where(html[data-bb-theme="dark"]) .tc-tag.budget {
  background: rgba(105, 201, 140, 0.22);
  color: rgb(136, 221, 172);
}
:where(html[data-bb-theme="dark"]) .tc-tag.start {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .tc-tag.manual {
  background: rgba(120, 160, 230, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .tc-tag.own {
  background: rgba(105, 201, 140, 0.192);
  color: rgb(136, 221, 172);
}
:where(html[data-bb-theme="dark"]) .init-own-btn {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .init-own-btn.out:hover {
  background: rgba(224, 82, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .init-own-btn.in {
  color: rgb(136, 221, 172);
  background: rgba(105, 201, 140, 0.128);
}
:where(html[data-bb-theme="dark"]) .init-own-btn.in:hover {
  background: rgba(105, 201, 140, 0.22);
}
:where(html[data-bb-theme="dark"]) .init-camp-passby {
  background: rgba(120, 160, 230, 0.042);
}
:where(html[data-bb-theme="dark"]) .init-camp-passby .icp-head {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-camp-passby .icp-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-platform-badge.meta {
  background: rgba(82, 146, 224, 0.16);
  color: rgb(121, 171, 236);
}
:where(html[data-bb-theme="dark"]) .init-platform-badge.google {
  background: rgba(224, 82, 82, 0.16);
  color: rgb(236, 130, 121);
}
:where(html[data-bb-theme="dark"]) .camp-status-chip.cs-active {
  background: rgba(106, 200, 149, 0.192);
}
:where(html[data-bb-theme="dark"]) .ib-label {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ib-input:focus {
  outline: 2px solid var(--bb-accent);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ib-rule.neg {
  background: rgba(204, 102, 102, 0.096);
}
:where(html[data-bb-theme="dark"]) .ib-rule-sign {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ib-rule-value:disabled {
  background: rgba(120, 160, 230, 0.042);
}
:where(html[data-bb-theme="dark"]) .ib-logic-chip {
  background: rgba(120, 160, 230, 0.112);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ib-logic-chip.neg {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .ib-logic-chip.warn {
  background: rgba(224, 163, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .ib-rule-field,
:where(html[data-bb-theme="dark"]) .ib-rule-match {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ib-rule-value {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ib-rule-value:focus {
  outline: 2px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ib-rule-ac {
  background: var(--bb-surface);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .ib-ac-item:hover,
:where(html[data-bb-theme="dark"]) .ib-ac-item.ib-ac-hi {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .ib-ac-item mark {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .ib-ac-chip.leads {
  background: rgba(120, 160, 230, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ib-ac-chip.plat {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .ib-ac-chip.live {
  background: rgba(105, 201, 140, 0.22);
  color: rgb(136, 221, 172);
}
:where(html[data-bb-theme="dark"]) .ib-ac-chip.off {
  background: rgba(120, 160, 230, 0.098);
}
:where(html[data-bb-theme="dark"]) .ib-ac-chip.nolead {
  background: rgba(224, 182, 82, 0.22);
  color: rgb(236, 202, 121);
}
:where(html[data-bb-theme="dark"]) .ib-ac-item.live-only {
  background: rgba(224, 182, 82, 0.072);
}
:where(html[data-bb-theme="dark"]) .ib-ac-item.live-only:hover,
:where(html[data-bb-theme="dark"]) .ib-ac-item.live-only.ib-ac-hi {
  background: rgba(224, 182, 82, 0.192);
}
:where(html[data-bb-theme="dark"]) .ib-ac-live {
  background: var(--bb-surface);
  color: var(--bb-ink);
  border: 1px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ib-ac-live:hover {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .ib-ac-load {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .ib-rule-remove:hover {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .ib-add-rule {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ib-add-rule:hover {
  background: rgba(120, 160, 230, 0.056);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ib-budget-toggle b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ib-budget-inc {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ib-budget-inc input {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .init-date-running {
  background: rgba(210, 180, 96, 0.208);
  color: rgb(236, 203, 121);
}
:where(html[data-bb-theme="dark"]) .init-date-running b {
  color: rgb(236, 205, 121);
}
:where(html[data-bb-theme="dark"]) .init-date-running.closed {
  background: rgba(120, 160, 230, 0.07);
  border-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .ib-date-clear:hover {
  border-color: var(--bb-accent);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibg-stat {
  border: 1px solid rgba(255, 255, 255, 0.084);
}
:where(html[data-bb-theme="dark"]) .ibg-stat b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibg-stat.good b {
  color: rgb(127, 230, 181);
}
:where(html[data-bb-theme="dark"]) .ibg-stat.warn b {
  color: rgb(236, 193, 121);
}
:where(html[data-bb-theme="dark"]) .ibg-stat.bad  b {
  color: rgb(229, 128, 141);
}
:where(html[data-bb-theme="dark"]) .ibg-src {
  background: rgba(120, 160, 230, 0.056);
  border: 1px solid rgba(255, 255, 255, 0.108);
}
:where(html[data-bb-theme="dark"]) .ibg-src b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibg-src.unlinked {
  background: rgba(224, 163, 82, 0.096);
}
:where(html[data-bb-theme="dark"]) .ibg-src-tag {
  background: rgba(85, 221, 157, 0.22);
  color: rgb(127, 230, 181);
}
:where(html[data-bb-theme="dark"]) .ibg-src-tag.warn {
  background: rgba(224, 163, 82, 0.22);
  color: rgb(236, 193, 121);
}
:where(html[data-bb-theme="dark"]) .ibg-conflict {
  background: rgba(212, 94, 110, 0.112);
  color: rgb(229, 128, 141);
}
:where(html[data-bb-theme="dark"]) .ibg-inc-chip {
  color: rgb(127, 230, 181);
  background: rgba(85, 221, 157, 0.176);
}
:where(html[data-bb-theme="dark"]) .ibg-inc-chip.future {
  color: var(--bb-ink-2);
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .ibg-bar-head b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibg-bar-head b.over {
  color: rgb(229, 128, 141);
}
:where(html[data-bb-theme="dark"]) .ibg-bar {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .ibg-bar-foot b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibg-days-head {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibg-day-table td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.054);
}
:where(html[data-bb-theme="dark"]) .ibg-day-table td.n {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibg-day-table td.pos {
  color: rgb(127, 230, 181);
}
:where(html[data-bb-theme="dark"]) .ibg-spark {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .ibg-method {
  background: rgba(120, 160, 230, 0.049);
}
:where(html[data-bb-theme="dark"]) .ibg-method strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ibg-warn {
  color: rgb(236, 193, 121);
}
:where(html[data-bb-theme="dark"]) .ib-bulk-rule:hover {
  background: rgba(210, 180, 96, 0.144) !important;
}
:where(html[data-bb-theme="dark"]) .bulk-textarea:focus {
  outline: 2px solid var(--bb-accent);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bulk-mode .ib-check b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bulk-chip b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bulk-chip.ok {
  background: rgba(85, 221, 157, 0.112);
}
:where(html[data-bb-theme="dark"]) .bulk-chip.ok b {
  color: rgb(127, 230, 181);
}
:where(html[data-bb-theme="dark"]) .bulk-chip.warn {
  background: rgba(224, 163, 82, 0.112);
}
:where(html[data-bb-theme="dark"]) .bulk-chip.warn b {
  color: rgb(236, 193, 121);
}
:where(html[data-bb-theme="dark"]) .bulk-chip.bad {
  background: rgba(212, 94, 110, 0.096);
}
:where(html[data-bb-theme="dark"]) .bulk-chip.bad b {
  color: rgb(229, 128, 141);
}
:where(html[data-bb-theme="dark"]) .mu-labels .mu-lbl-in {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .mu-labels .mu-lbl-in:focus {
  outline: 2px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .mu-labels .mu-short {
  color: rgb(229, 128, 141);
}
:where(html[data-bb-theme="dark"]) .init-manual-tag {
  color: rgb(236, 200, 121);
  background: rgba(210, 180, 96, 0.192);
}
:where(html[data-bb-theme="dark"]) .bulk-table tbody tr.conf-none {
  background: rgba(212, 94, 110, 0.072);
}
:where(html[data-bb-theme="dark"]) .bulk-table tbody tr.conf-partial {
  background: rgba(224, 163, 82, 0.08);
}
:where(html[data-bb-theme="dark"]) .bulk-table td.bulk-c-num {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bulk-note.bad {
  color: rgb(229, 128, 141);
}
:where(html[data-bb-theme="dark"]) .bulk-note.warn {
  color: rgb(236, 193, 121);
}
:where(html[data-bb-theme="dark"]) .bulk-badge {
  background: rgba(85, 221, 157, 0.22);
  color: rgb(127, 230, 181);
}
:where(html[data-bb-theme="dark"]) .bulk-badge.partial {
  background: rgba(224, 163, 82, 0.22);
  color: rgb(236, 193, 121);
}
:where(html[data-bb-theme="dark"]) .bulk-badge.none {
  background: rgba(212, 94, 110, 0.22);
  color: rgb(229, 128, 141);
}
:where(html[data-bb-theme="dark"]) .ib-check:hover {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .init-group-head {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .init-group-head:hover {
  background: rgba(120, 160, 230, 0.028);
}
:where(html[data-bb-theme="dark"]) .init-group-dot {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .init-group-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-gkpi .gk-val {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-gkpi.gk-plat {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .init-blend {
  background: var(--var(--bb-surface));
  border-top: 3px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .init-blend-head:hover {
  background: rgba(120, 160, 230, 0.028);
}
:where(html[data-bb-theme="dark"]) .init-blend-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-bkpi .bk-val {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-bkpi.bk-plat {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .init-blend-sec-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-blend-table tbody tr:hover {
  background: rgba(120, 160, 230, 0.042);
}
:where(html[data-bb-theme="dark"]) .init-blend-table .tb-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-bench-flag.is-warn {
  color: rgb(236, 196, 121);
  background: rgba(222, 176, 84, 0.22);
}
:where(html[data-bb-theme="dark"]) .bb-bench-flag.is-bad {
  color: rgb(229, 127, 127);
  background: rgba(220, 86, 86, 0.22);
}
:where(html[data-bb-theme="dark"]) .bb-bench-chip {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .bb-bench-chip b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-blend.init-blend-g .init-bkpi {
  background: var(--var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .init-blend.init-blend-g .init-blend-note {
  background: var(--var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .init-group.drop-target > .init-group-head {
  border-color: var(--bb-accent);
  background: rgba(120, 160, 230, 0.07);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .init-group.drop-target > .init-group-body {
  outline: 2px dashed rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .init-card-grip:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .sm-scope {
  border-left: 4px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .sm-scope b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .sm-scope-icon {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .sm-note strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .sm-fact {
  background: var(--bg, var(--bb-inset));
}
:where(html[data-bb-theme="dark"]) .sm-btn.ghost {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .sm-url-box {
  background: rgba(106, 200, 149, 0.096);
}
:where(html[data-bb-theme="dark"]) .sm-url {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .sm-link-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .sm-mini {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .sm-mini:hover {
  border-color: var(--bb-accent);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .sm-mini.danger:hover {
  background: rgba(204, 102, 102, 0.128);
}
:where(html[data-bb-theme="dark"]) .sm-auto-chip.ok {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .sm-auto-chip.bad {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .diag-chip {
  background: rgba(224, 163, 82, 0.192);
  color: rgb(236, 190, 121);
}
:where(html[data-bb-theme="dark"]) .diag.sev-error .diag-chip {
  background: rgba(204, 102, 102, 0.192);
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .diag.sev-info .diag-chip {
  background: rgba(120, 160, 230, 0.098);
  border-color: rgba(255, 255, 255, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .diag.sev-info .diag-chip .diag-mark {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .diag-panel {
  background: var(--bb-surface);
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .diag-panel::before {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .diag-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .diag-title .dt-sev {
  background: rgba(224, 163, 82, 0.22);
  color: rgb(236, 190, 121);
}
:where(html[data-bb-theme="dark"]) .diag-item.sev-error .dt-sev {
  background: rgba(204, 102, 102, 0.22);
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .diag-item.sev-info  .dt-sev {
  background: rgba(120, 160, 230, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .sm-scope-pill {
  background: rgba(120, 160, 230, 0.112);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .initiatives-search-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .initiatives-search-card h3 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .initiatives-value-input:focus {
  outline: 2px solid var(--bb-accent);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .initiatives-autocomplete {
  background: var(--bb-surface);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .initiatives-ac-item:hover,
:where(html[data-bb-theme="dark"]) .initiatives-ac-item.highlighted {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .initiatives-ac-item mark {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .initiatives-search-btn {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .initiatives-search-btn:hover {
  background: var(--bb-fill-2);
}
:where(html[data-bb-theme="dark"]) .initiatives-preview-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-stat {
  background: var(--bb-surface);
  border-top: 3px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .init-stat .init-stat-value {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-matched-vals-label {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-matched-chip {
  background: rgba(120, 160, 230, 0.098);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-match-toggle {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .init-match-toggle.active {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .init-match-toggle:hover:not(.active) {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-cross-field-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-cross-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.048);
}
:where(html[data-bb-theme="dark"]) .init-match-badge.exact {
  background: rgba(120, 160, 230, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-match-badge.contains {
  background: rgba(224, 163, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .initiatives-label-input {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .initiatives-label-input:focus {
  outline: 2px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .initiatives-grid-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .initiatives-empty {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .initiatives-empty strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .initiative-card {
  background: var(--bb-surface);
  border-top: 4px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .initiative-card:hover {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .initiative-card-label {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .initiative-card-label:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .initiative-card-remove:hover {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .init-card-stat .value {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .report-card-calculator {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .calc-header .calc-glyph {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .calc-reset-btn {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .calc-reset-btn:hover {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .calc-input {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .calc-input:focus {
  border-color: var(--bb-accent);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .calc-read-only {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .calc-result-row .value {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .calc-result-row.highlight {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .sensitivity-wrap > h5 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .sensitivity-table td.numeric {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ps-trigger {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .ps-trigger:hover {
  background: var(--bb-fill-2);
}
:where(html[data-bb-theme="dark"]) .ps-status-banner.on-track {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .ps-status-banner.watch {
  background: rgba(224, 163, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .ps-status-banner.slipping {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .ps-status-banner.unknown {
  background: rgba(255, 255, 255, 0.06);
}
:where(html[data-bb-theme="dark"]) .ps-slider-label .ps-val {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ps-range::-webkit-slider-thumb {
  background: var(--bb-accent);
  border: 2px solid var(--bb-surface);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .ps-range:hover {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .ps-num {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ps-num:focus {
  border-color: var(--bb-accent);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .ps-subsection-label {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ps-result-row:nth-child(even) {
  background: rgba(120, 160, 230, 0.049);
}
:where(html[data-bb-theme="dark"]) .ps-result-row .ps-rval {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ps-result-row.ps-highlight {
  background: rgba(120, 160, 230, 0.112) !important;
}
:where(html[data-bb-theme="dark"]) .ps-result-row.ps-highlight .ps-rlabel {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ps-channel-badge {
  background: rgba(106, 200, 149, 0.128);
}
:where(html[data-bb-theme="dark"]) .ps-reset-btn:hover {
  background: rgba(120, 160, 230, 0.07);
  color: var(--bb-ink);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .funnel-bar {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .funnel-stage:hover .funnel-bar,
:where(html[data-bb-theme="dark"]) .funnel-stage:focus-visible .funnel-bar {
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .funnel-popover-header {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .funnel-dot.new {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .funnel-status-count {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .conv-row.primary .conv-label {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .conv-row.primary .conv-value {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .attribution-panel > h4 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .attribution-panel > h4::before {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .dimension-card {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06) inset, 0 4px 12px rgba(0, 0, 0, 0.12);
}
:where(html[data-bb-theme="dark"]) .dimension-card h5 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .dimension-bar {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .dimension-count {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .metrics-ribbon .metric-tile .value {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .campaign-table thead th:first-child {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .campaign-table tbody tr:hover td:first-child {
  background: rgba(120, 160, 230, 0.042);
}
:where(html[data-bb-theme="dark"]) .campaign-table thead th {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .campaign-table tbody tr:hover {
  background: rgba(120, 160, 230, 0.042);
}
:where(html[data-bb-theme="dark"]) .campaign-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .campaign-utm .utm-label {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .camp-drill-go {
  background: rgba(210, 180, 96, 0.16);
}
:where(html[data-bb-theme="dark"]) .campaign-status-badge.live {
  background: rgba(106, 200, 149, 0.22);
}
:where(html[data-bb-theme="dark"]) .campaign-status-badge.paused {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .campaign-status-badge.ended {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .campaign-status-badge.unknown {
  background: rgba(224, 163, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .report-card-footer {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .report-card-footer strong {
  color: var(--bb-ink);
}
@media (prefers-reduced-motion: reduce) {
:where(html[data-bb-theme="dark"]) .range-notice {
  background: rgba(224, 163, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .range-notice strong {
  color: var(--bb-ink);
}
}
:where(html[data-bb-theme="dark"]) .is-block {
  background: var(--bb-surface);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
:where(html[data-bb-theme="dark"]) .is-block-head:hover {
  background: rgba(120, 160, 230, 0.042);
}
:where(html[data-bb-theme="dark"]) .is-block-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-page-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-page-sub {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .is-live-tag {
  color: rgb(144, 213, 177);
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .is-busy-chip {
  color: rgb(236, 205, 121);
  background: rgba(210, 180, 96, 0.208);
}
:where(html[data-bb-theme="dark"]) .is-inline-pend {
  color: rgb(236, 205, 121);
}
:where(html[data-bb-theme="dark"]) .is-sk-cap {
  color: rgb(236, 205, 121);
  background: rgba(210, 180, 96, 0.16);
}
:where(html[data-bb-theme="dark"]) .is-sk-box,
:where(html[data-bb-theme="dark"]) .is-sk-card,
:where(html[data-bb-theme="dark"]) .is-sk-row {
  background: linear-gradient(100deg, rgba(120, 160, 230, 0.077) 30%, rgba(120, 160, 230, 0.12) 50%, rgba(120, 160, 230, 0.077) 70%);
}
:where(html[data-bb-theme="dark"]) .is-banner {
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-left: 4px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .is-banner b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-banner-warn {
  background: rgba(210, 180, 96, 0.16);
}
:where(html[data-bb-theme="dark"]) .is-banner-warn b {
  color: rgb(236, 205, 121);
}
:where(html[data-bb-theme="dark"]) .is-pchip {
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.077);
  border: 1px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .is-pchip-k {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .is-pchip-warn {
  color: rgb(236, 205, 121);
  background: rgba(210, 180, 96, 0.208);
}
:where(html[data-bb-theme="dark"]) .is-pchip-warn .is-pchip-k {
  color: rgb(226, 203, 131);
}
:where(html[data-bb-theme="dark"]) .is-prov-more {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-prov-more > summary {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .is-prov-more > summary:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-prov-more b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-kpi {
  background: var(--bb-surface);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  border-top: 3px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .is-kpi-val {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-section-head h3 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-plat-card {
  background: var(--bb-surface);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}
:where(html[data-bb-theme="dark"]) .is-plat-card:hover {
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.3);
}
:where(html[data-bb-theme="dark"]) .is-plat-card.selected {
  box-shadow: 0 0 0 2px var(--is-plat, #0D2A5E), 0 4px 14px rgba(0, 0, 0, 0.3);
}
:where(html[data-bb-theme="dark"]) .is-plat-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-plat-val {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-plat-bar {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .is-plat-top {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .is-plat-top b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-camp-link:hover .is-camp-label {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-camp-bar {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .is-src-name {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .is-src-n {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-stack {
  background: rgba(120, 160, 230, 0.098);
}
:where(html[data-bb-theme="dark"]) .is-stack-empty {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .is-reason-row {
  background: var(--bb-surface);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}
:where(html[data-bb-theme="dark"]) .is-reason-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-reason-n {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-reason-bar {
  background: rgba(120, 160, 230, 0.098);
}
:where(html[data-bb-theme="dark"]) .is-rp {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .is-rp b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-drill-camp {
  background: rgba(120, 160, 230, 0.084);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-drill-prog {
  background: rgba(106, 200, 149, 0.144);
  color: rgb(152, 205, 176);
}
:where(html[data-bb-theme="dark"]) .is-drill-camp b,
:where(html[data-bb-theme="dark"]) .is-drill-prog b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-chip-bad {
  background: rgba(204, 102, 102, 0.176);
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .is-chip-good {
  background: rgba(106, 200, 149, 0.192);
  color: rgb(141, 216, 175);
}
:where(html[data-bb-theme="dark"]) .is-chip-flat {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .is-clear-filter {
  background: rgba(204, 102, 102, 0.128);
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .is-clear-filter:hover {
  background: rgba(204, 102, 102, 0.22);
}
:where(html[data-bb-theme="dark"]) .is-matrix-scroll {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .is-matrix th {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .is-matrix .is-mx-src {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-matrix .is-mx-total {
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .is-trend-wrap {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .is-trend-tip {
  background: var(--bb-surface);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.48);
}
:where(html[data-bb-theme="dark"]) .is-tip-head {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-tip-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-tip-rate {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-legend-item {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .is-empty,
:where(html[data-bb-theme="dark"]) .is-loading {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .is-empty {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .is-empty strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-link-btn {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .is-link-btn:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .inelig-subtab:hover {
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .inelig-subtab.active {
  color: var(--bb-ink);
  border-bottom-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ia-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-search-input {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ia-search-input:focus {
  border-color: var(--bb-accent);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) .ia-search-clear:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-program-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ia-program-card:hover {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .ia-program-card .pc-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-program-card .pc-code {
  background: rgba(120, 160, 230, 0.098);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-program-card .pc-ch-badge.ps {
  background: rgba(120, 160, 230, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-program-card .pc-ch-badge.ss {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .ia-mode-seg {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .ia-mode-btn:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-mode-btn.active {
  background: var(--bb-surface);
  color: var(--bb-ink);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .ia-program-card.is-camp {
  border-top-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ia-program-card .pc-rate {
  background: rgba(120, 160, 230, 0.098);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-program-card .pc-rate.warn {
  background: rgba(224, 163, 82, 0.22);
  color: rgb(236, 186, 121);
}
:where(html[data-bb-theme="dark"]) .ia-program-card .pc-rate.bad {
  background: rgba(204, 102, 102, 0.192);
}
:where(html[data-bb-theme="dark"]) .ia-cp-row {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ia-cp-row:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.21);
}
:where(html[data-bb-theme="dark"]) .ia-cp-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-cp-pct.warn {
  color: rgb(236, 186, 121);
}
:where(html[data-bb-theme="dark"]) .ia-back-btn {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-back-btn:hover {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .ia-detail-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ia-detail-prog-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-detail-stat .ds-val {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-notes-web {
  background: rgba(120, 160, 230, 0.028);
}
:where(html[data-bb-theme="dark"]) .ia-reasons-table th {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .ia-bubble-game-wrap {
  background: rgba(120, 160, 230, 0.035);
}
:where(html[data-bb-theme="dark"]) .ia-zoom-btn {
  background: var(--bb-inset);
  color: var(--bb-ink);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .ia-zoom-btn:hover {
  background: var(--bb-surface);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ia-bubble-game-hint {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .ia-bubble {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.39), 0 1px 3px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) .ia-bubble:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5), 0 2px 6px rgba(0, 0, 0, 0.3);
}
:where(html[data-bb-theme="dark"]) .ia-bubble.dragging {
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .ia-merge-chip {
  background: rgba(120, 160, 230, 0.098);
}
:where(html[data-bb-theme="dark"]) .ia-merge-chip .mc-n {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-creative-thumb {
  background: linear-gradient(135deg, rgba(120, 160, 230, 0.098) 0%, rgba(120, 160, 230, 0.042) 100%);
}
:where(html[data-bb-theme="dark"]) .ia-creative-thumb.is-loading::after {
  background: linear-gradient(100deg, transparent 20%, var(--bb-surface) 50%, transparent 80%);
}
:where(html[data-bb-theme="dark"]) .ia-creative-thumb.is-serp {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ia-serp-h {
  color: rgb(131, 121, 236);
}
:where(html[data-bb-theme="dark"]) .ia-camp-status {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .ia-camp-status.active i {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.06);
}
:where(html[data-bb-theme="dark"]) .ia-thumb-play {
  background: var(--bb-fill);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .ia-thumb-play:hover {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ia-video-ov {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .ia-video-box {
  background: var(--bb-fill);
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .ia-creative-thumb.loaded .ia-thumb-note {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .ia-creative-thumb.is-serp .ia-thumb-note {
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .ia-creative-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-creative-footer {
  background: rgba(120, 160, 230, 0.028);
}
:where(html[data-bb-theme="dark"]) .ia-creative-link {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-creative-link.primary {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .ia-camp-toggle {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-camp-toggle:hover {
  border-color: var(--bb-accent);
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .ia-camp-stat .v {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-camp-stat .v.warn {
  color: rgb(236, 186, 121);
}
:where(html[data-bb-theme="dark"]) .ia-camp-note-p {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ia-rbar-camp {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cleanup-val {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-plat-tab:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-plat-tab.active {
  color: var(--bb-ink);
  border-bottom-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .cmp-plat-count {
  background: rgba(120, 160, 230, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-entity-tabs {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .cmp-entity-tab:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-entity-tab.active {
  color: var(--bb-ink);
  background: var(--bb-surface);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .cmp-unit-row {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-unit-row:hover {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  border-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .cmp-unit-thumb {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .cmp-unit-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-unit-sub b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-unit-row.cmp-unit-paused {
  background: rgba(120, 160, 230, 0.028);
}
:where(html[data-bb-theme="dark"]) .cmp-unit-status.active {
  background: rgba(82, 224, 164, 0.192);
  color: rgb(121, 236, 188);
}
:where(html[data-bb-theme="dark"]) .cmp-unit-status.paused {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .cmp-back-btn {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-back-btn:hover {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .cmp-return-btn {
  background: rgba(210, 180, 96, 0.16);
}
:where(html[data-bb-theme="dark"]) .cmp-return-btn:hover {
  background: rgba(210, 180, 96, 0.22);
}
:where(html[data-bb-theme="dark"]) .bc-crumb {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-toolbar {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-seg-btn {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-seg-btn.active {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .cmp-search .cmp-search-input:focus {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .cmp-no-data {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-no-data strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-sync-btn {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .cmp-skel-shimmer {
  background: linear-gradient(90deg, rgba(120, 160, 230, 0.07) 25%, rgba(120, 160, 230, 0.12) 37%, rgba(120, 160, 230, 0.07) 63%);
}
:where(html[data-bb-theme="dark"]) .cmp-skel-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-skel-row {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-analyze-toggle {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-analyze-toggle:hover {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .cmp-analyze-toggle.active {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .cmp-analyze-toggle.active svg {
  stroke: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-banner {
  background: rgba(120, 160, 230, 0.084);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-step:hover {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-step .step-dot {
  border: 2px solid var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-step .step-kpi {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-verdict.good {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-verdict.warn {
  background: rgba(224, 163, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-verdict.bad {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-detail .detail-stage {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-detail .detail-stage.bad {
  background: rgba(204, 102, 102, 0.064);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-detail .detail-stage.warn {
  background: rgba(224, 163, 82, 0.064);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-detail .detail-stage.good {
  background: rgba(106, 200, 149, 0.064);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-detail .stage-icon.good {
  background: rgba(106, 200, 149, 0.192);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-detail .stage-icon.warn {
  background: rgba(224, 163, 82, 0.192);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-detail .stage-icon.bad {
  background: rgba(204, 102, 102, 0.192);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-detail .stage-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-detail .stage-metric strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-analyzer-detail .detail-summary {
  background: rgba(120, 160, 230, 0.084);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-camp-row {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-camp-row:hover {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.3);
  border-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .cmp-camp-row-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-name-resizer::before {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .cmp-name-resizer:hover::before {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) body.cmp-resizing .cmp-name-resizer::before {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .cmp-kpi-chip .kc-val.spend {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-fg-hero b.h-spend {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-fg-sub b {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .cmp-fg-sub b.spend {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-waste-flag {
  background: rgba(204, 102, 102, 0.192);
}
:where(html[data-bb-theme="dark"]) .cmp-camp-row.is-paused {
  background: var(--bg, var(--bb-inset));
}
:where(html[data-bb-theme="dark"]) .cmp-camp-row.is-paused:hover {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.18);
}
:where(html[data-bb-theme="dark"]) .cmp-adset-row.is-paused {
  background: var(--bg, var(--bb-inset));
}
:where(html[data-bb-theme="dark"]) .cmp-adset-row.is-paused:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}
:where(html[data-bb-theme="dark"]) .cmp-prog-banner.cmp-src-banner {
  background: rgba(224, 163, 82, 0.128);
}
:where(html[data-bb-theme="dark"]) .cmp-prog-banner.cmp-warn-banner {
  background: rgba(204, 102, 102, 0.128);
}
:where(html[data-bb-theme="dark"]) .cmp-banner-btn:hover {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .cmp-ads-diag-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-ads-diag-row.warn {
  color: rgb(232, 180, 125);
}
:where(html[data-bb-theme="dark"]) .cmp-ads-diag-row code {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .cmp-ads-stale-chip {
  color: rgb(232, 180, 125);
  background: rgba(224, 155, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .cmp-sync-btn.ghost {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-no-data b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .camp-alias {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .camp-rename-btn.aliased {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-camp-row:hover .camp-rename-btn,
:where(html[data-bb-theme="dark"]) tr:hover .camp-rename-btn,
:where(html[data-bb-theme="dark"]) .ia-creative-card:hover .camp-rename-btn,
:where(html[data-bb-theme="dark"]) .cmp-ad-parent:hover .camp-rename-btn,
:where(html[data-bb-theme="dark"]) .cmp-unit-row:hover .camp-rename-btn,
:where(html[data-bb-theme="dark"]) .campaign-name:hover .camp-rename-btn,
:where(html[data-bb-theme="dark"]) .camp-rename-btn:hover,
:where(html[data-bb-theme="dark"]) .camp-rename-btn:focus-visible {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-rawname-toggle {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-rawname-toggle:hover {
  border-color: var(--bb-accent);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-rawname-toggle.on {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .camp-rename-raw {
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .camp-rename-input {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .camp-rename-input:focus {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .cmp-prog-tag {
  background: rgba(120, 160, 230, 0.112);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-prog-banner {
  background: rgba(106, 200, 149, 0.112);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-tgt-panel {
  background: rgba(120, 160, 230, 0.056);
  border-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .cmp-tgt-panel > svg {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-tgt-panel > span {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-prog-chip {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-platform-badge.meta {
  background: rgba(82, 144, 224, 0.192);
  color: rgb(121, 171, 236);
}
:where(html[data-bb-theme="dark"]) .cmp-platform-badge.google {
  background: rgba(82, 135, 224, 0.192);
}
:where(html[data-bb-theme="dark"]) .cmp-pin-btn {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-pin-btn:hover {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .cmp-pin-btn.pinned {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .cmp-tgt-btn.open {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .cmp-pin-init-item .pi-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-period-btn {
  border: 1px solid var(--bb-line-strong);
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-period-btn:hover {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .cmp-period-btn.active {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .cmp-period-date {
  border: 1px solid var(--bb-line-strong);
}
:where(html[data-bb-theme="dark"]) .cmp-period-apply {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .cmp-adset-row {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-adset-row:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  border-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .cmp-adset-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-as-amt {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-as-bar {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .cmp-ac-row .v {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-crmchip {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-crmchip b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-crmchip i {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-crmchip.ok {
  background: rgba(106, 200, 149, 0.096);
}
:where(html[data-bb-theme="dark"]) .cmp-crmchip.warn {
  background: rgba(210, 180, 96, 0.144);
}
:where(html[data-bb-theme="dark"]) .cmp-adset-budget-header {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-abh-num.alt {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-abh-note strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-adset-count {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-thumb-wrap {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-status-badge {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-status-badge.active {
  background: rgba(106, 200, 149, 0.176);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-status-badge.paused {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-headline {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-leadstrip.has {
  background: rgba(106, 200, 149, 0.128);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-leadstrip.none {
  background: rgba(204, 102, 102, 0.112);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-leadstrip.idle {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-lead-tile .lv {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-lead-split {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-lead-split b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-lead-note code {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-lead-note.warn {
  color: rgb(232, 180, 125);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-parents {
  background: rgba(120, 160, 230, 0.049);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-parent {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-drill {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-adbrowse-load {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-ads-group-count {
  background: rgba(120, 160, 230, 0.098);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) details.cmp-ads-group > summary::after {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-ads-none-live {
  color: rgb(236, 165, 121);
  background: rgba(224, 171, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-landing {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-landing svg {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-landing-url {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-landing-url:hover {
  color: rgb(121, 171, 236);
}
:where(html[data-bb-theme="dark"]) .cmp-rsa-url {
  color: rgb(121, 236, 158);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-footer {
  background: rgba(120, 160, 230, 0.028);
}
:where(html[data-bb-theme="dark"]) .cmp-ad-view-link {
  color: rgb(121, 171, 236);
}
:where(html[data-bb-theme="dark"]) .ci-analyze-btn {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .ci-analyze-btn:hover {
  background: var(--bb-fill);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .ci-modal {
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .ci-head-thumb {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .ci-head-kicker {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-head-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-close {
  background: rgba(120, 160, 230, 0.084);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-close:hover {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .ci-loader-bridge span {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .ci-loader-text {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-error-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-retry-btn {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .ci-ms {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ci-ms-v {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-verdict {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ci-verdict-text {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-section-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-fstage {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ci-fstage.weak {
  background: rgba(204, 102, 102, 0.056);
}
:where(html[data-bb-theme="dark"]) .ci-fstage-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-fstage-metric b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-delta.pos {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .ci-delta.neg {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .ci-delta.flat {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .ci-score-num {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-score-bar {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .ci-decode-item {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ci-flag {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ci-flag-body b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-fix-pri.pri-low {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .cg-sel {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cg-sel:focus {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .cg-search {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cg-search:focus {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .cg-hit {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .cg-scoreall {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .cg-card {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
}
:where(html[data-bb-theme="dark"]) .cg-card:hover {
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.33);
}
:where(html[data-bb-theme="dark"]) .cg-thumb {
  background: var(--bb-hover-2) center/contain no-repeat;
}
:where(html[data-bb-theme="dark"]) .cg-plat {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .cg-right-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cg-avg.good {
  background: rgba(106, 200, 149, 0.22);
}
:where(html[data-bb-theme="dark"]) .cg-avg.warn {
  background: rgba(224, 155, 82, 0.22);
  color: rgb(232, 180, 125);
}
:where(html[data-bb-theme="dark"]) .cg-avg.bad {
  background: rgba(206, 100, 100, 0.208);
}
:where(html[data-bb-theme="dark"]) .cg-metric-v {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cg-score-btn {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cg-score-btn:hover {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .cg-spin {
  border-top-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .cg-flag {
  background: rgba(206, 100, 100, 0.16);
}
:where(html[data-bb-theme="dark"]) .cg-pg {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cg-empty strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-desc {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ci-desc-tag {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-fn-node {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .ci-fn-count {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-fn-rate {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-bb-num.warn {
  color: rgb(232, 180, 125);
}
:where(html[data-bb-theme="dark"]) .ci-cd-chip {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ci-cd-v {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-tech-num {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ci-tech-bar {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .ci-tech-fill {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ci-color-sw {
  border: 1px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .ci-emo-bar {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .ci-elem {
  background: rgba(120, 160, 230, 0.084);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-viewtabs {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .cmp-viewtab:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-viewtab.active {
  background: var(--bb-surface);
  color: var(--bb-ink);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .rc-plat {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .rc-plat-btn.active {
  background: var(--bb-surface);
  color: var(--bb-ink);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .rc-div {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-empty strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-sum-item {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-sum-n {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-group-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-group-n {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .rc-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-grade.g-learn {
  background: rgba(120, 160, 230, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-card-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-badge.learn {
  background: rgba(224, 155, 82, 0.192);
  color: rgb(232, 180, 125);
}
:where(html[data-bb-theme="dark"]) .rc-badge.ready {
  background: rgba(106, 200, 149, 0.192);
}
:where(html[data-bb-theme="dark"]) .rc-badge.unknown {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .rc-expand-btn {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-expand-btn:hover {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .rc-kpi-v {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-cr-card {
  background: rgba(120, 160, 230, 0.028);
}
:where(html[data-bb-theme="dark"]) .rc-cr-thumb {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .rc-cr-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-div-section {
  background: var(--bb-surface);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
}
:where(html[data-bb-theme="dark"]) .rc-div-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-compare-btn {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rc-compare-btn:hover {
  background: var(--bb-fill);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .rc-col-count {
  background: rgba(206, 100, 100, 0.16);
}
:where(html[data-bb-theme="dark"]) .rc-col-count.neutral {
  background: rgba(120, 160, 230, 0.112);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-mid-note {
  background: rgba(120, 160, 230, 0.049);
}
:where(html[data-bb-theme="dark"]) .rc-thumb-open {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rc-viz-thumb:focus-visible {
  outline: 3px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rc-cr-modal {
  background: var(--bg, var(--bb-inset));
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .rc-cr-x {
  background: rgba(120, 160, 230, 0.112);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-cr-x:hover {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .rc-cr-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-cr-tag {
  background: rgba(120, 160, 230, 0.112);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-cr-tag.on {
  background: rgba(106, 200, 149, 0.22);
  color: rgb(141, 216, 175);
}
:where(html[data-bb-theme="dark"]) .rc-cr-tag.off {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rc-cr-img {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-cr-noimg {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-cr-link {
  color: var(--bb-ink);
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-cr-link:hover {
  border-color: var(--bb-accent);
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .rc-cr-link.primary {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rc-cr-link.primary:hover {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rc-cr-sect {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-cr-copy.head {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-cr-tile .tv {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-cr-row .rv {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-cr-row code {
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .rc-cr-note {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .rc-crbb-avg.good {
  background: rgba(106, 200, 149, 0.22);
}
:where(html[data-bb-theme="dark"]) .rc-crbb-avg.warn {
  background: rgba(224, 155, 82, 0.22);
  color: rgb(232, 180, 125);
}
:where(html[data-bb-theme="dark"]) .rc-crbb-avg.bad {
  background: rgba(206, 100, 100, 0.208);
}
:where(html[data-bb-theme="dark"]) .rc-crbb-re {
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .rc-crbb-re:hover {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .rc-crbb-sub.warn {
  color: rgb(232, 180, 125);
}
:where(html[data-bb-theme="dark"]) .rc-crbb-ax-l {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-crbb-ax-n.warn {
  color: rgb(232, 180, 125);
}
:where(html[data-bb-theme="dark"]) .rc-crbb-ax-bar {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .rc-crbb-flag {
  background: rgba(206, 100, 100, 0.16);
}
:where(html[data-bb-theme="dark"]) .rc-crbb-btn {
  color: var(--bb-ink);
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-crbb-btn:hover {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rc-viewall {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-viewall:hover {
  background: rgba(206, 100, 100, 0.128);
}
:where(html[data-bb-theme="dark"]) .rc-recovery {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-rec-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-rec-stat.waste {
  background: rgba(206, 100, 100, 0.056);
}
:where(html[data-bb-theme="dark"]) .rc-rec-stat.back {
  background: rgba(82, 160, 224, 0.072);
}
:where(html[data-bb-theme="dark"]) .rc-rec-stat.save {
  background: rgba(224, 155, 82, 0.056);
}
:where(html[data-bb-theme="dark"]) .rc-rec-stat.gain {
  background: rgba(106, 200, 149, 0.064);
}
:where(html[data-bb-theme="dark"]) .rc-rec-n {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-rec-stat.back .rc-rec-n {
  color: rgb(121, 184, 236);
}
:where(html[data-bb-theme="dark"]) .rc-rec-note {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .rc-rec-note code {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-rec-row:hover {
  background: rgba(120, 160, 230, 0.042);
}
:where(html[data-bb-theme="dark"]) .rc-rec-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-rec-tag.zero {
  background: rgba(206, 100, 100, 0.192);
}
:where(html[data-bb-theme="dark"]) .rc-rec-tag.exp {
  background: rgba(224, 155, 82, 0.22);
  color: rgb(235, 180, 122);
}
:where(html[data-bb-theme="dark"]) .rc-rec-cell b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-rec-copy {
  color: var(--bb-ink);
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-rec-copy:hover {
  border-color: var(--bb-accent);
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .rc-sim {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-sim-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-bucket-handle {
  stroke: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rc-bucket-outline {
  stroke: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rc-bucket-rim {
  stroke: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rc-bucket-shine {
  fill: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-bucket-amt {
  fill: var(--bb-accent);
  stroke: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-bucket-amt.filled {
  stroke: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-sim-kn {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-sim-verdict {
  background: rgba(106, 200, 149, 0.096);
}
:where(html[data-bb-theme="dark"]) .rc-sim-card-t {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-sim-btn {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rc-sim-chip.good {
  background: rgba(106, 200, 149, 0.208);
  color: rgb(141, 216, 175);
}
:where(html[data-bb-theme="dark"]) .rc-sim-chip.bad {
  background: rgba(206, 100, 100, 0.208);
  color: rgb(220, 137, 137);
}
:where(html[data-bb-theme="dark"]) .rc-sim-chip.info {
  background: rgba(120, 160, 230, 0.112);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-sim-copy,
:where(html[data-bb-theme="dark"]) .rc-sim-reset {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-sim-copy {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-sim-copy:hover,
:where(html[data-bb-theme="dark"]) .rc-sim-reset:hover {
  border-color: var(--bb-accent);
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .rc-viz {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-viz:hover {
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .rc-viz-thumb {
  background-color: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .rc-viz-thumb.loaded .rc-thumb-note {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .rc-thumb-tag.paused {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rc-thumb-retry {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-thumb-retry:hover {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .rc-viz-thumb.loading {
  background-image: linear-gradient(100deg, rgba(120, 160, 230, 0.056) 30%, rgba(120, 160, 230, 0.12) 50%, rgba(120, 160, 230, 0.056) 70%);
}
:where(html[data-bb-theme="dark"]) .rc-viz-rank {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rc-viz-grade {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .rc-viz-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-viz-go {
  background: rgba(210, 180, 96, 0.16);
}
:where(html[data-bb-theme="dark"]) .rc-viz-paused {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-viz-big .v {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-viz-mini .v {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-viz-cut {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .rc-viz-cut.soft {
  background: rgba(224, 155, 82, 0.16);
  color: rgb(232, 180, 125);
}
:where(html[data-bb-theme="dark"]) .rc-viz-split .s-new {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-viz-split .s-re {
  color: rgb(174, 155, 202);
}
:where(html[data-bb-theme="dark"]) .rc-viz-src.plat {
  color: rgb(232, 180, 125);
}
:where(html[data-bb-theme="dark"]) .rc-bb-avg.good {
  background: rgba(106, 200, 149, 0.22);
}
:where(html[data-bb-theme="dark"]) .rc-bb-avg.warn {
  background: rgba(224, 155, 82, 0.22);
  color: rgb(232, 180, 125);
}
:where(html[data-bb-theme="dark"]) .rc-bb-avg.bad {
  background: rgba(206, 100, 100, 0.208);
}
:where(html[data-bb-theme="dark"]) .rc-bb-flag {
  background: rgba(206, 100, 100, 0.16);
}
:where(html[data-bb-theme="dark"]) .rc-bb-btn {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-bb-btn:hover {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rc-bb-spin {
  border-top-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rc-bb-more {
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .rc-bb-more:hover {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .cmp-glearn-tag {
  background: rgba(120, 160, 230, 0.098);
}
:where(html[data-bb-theme="dark"]) .cmp-glearn-tag.good {
  background: rgba(106, 200, 149, 0.208);
}
:where(html[data-bb-theme="dark"]) .cmp-glearn-tag.warn {
  background: rgba(224, 155, 82, 0.22);
  color: rgb(232, 180, 125);
}
:where(html[data-bb-theme="dark"]) .cmp-glearn-tag.bad {
  background: rgba(206, 100, 100, 0.208);
}
:where(html[data-bb-theme="dark"]) .rc-learn-badge.ready {
  background: rgba(106, 200, 149, 0.208);
}
:where(html[data-bb-theme="dark"]) .rc-learn-badge.limited {
  background: rgba(206, 100, 100, 0.208);
}
:where(html[data-bb-theme="dark"]) .rc-learn-badge.learning {
  background: rgba(224, 155, 82, 0.22);
  color: rgb(232, 180, 125);
}
:where(html[data-bb-theme="dark"]) .rc-learn-badge.unknown {
  background: rgba(120, 160, 230, 0.098);
}
:where(html[data-bb-theme="dark"]) .rc-scoreall {
  color: var(--bb-ink);
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-scoreall:hover {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rc-fact {
  background: rgba(120, 160, 230, 0.063);
}
:where(html[data-bb-theme="dark"]) .rc-fact b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-fact i {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rc-fact.ok {
  background: rgba(106, 200, 149, 0.112);
}
:where(html[data-bb-theme="dark"]) .rc-fact.ok i,
:where(html[data-bb-theme="dark"]) .rc-fact.ok b {
  color: rgb(141, 216, 175);
}
:where(html[data-bb-theme="dark"]) .rc-fact.warn {
  background: rgba(224, 155, 82, 0.128);
}
:where(html[data-bb-theme="dark"]) .rc-fact.warn i,
:where(html[data-bb-theme="dark"]) .rc-fact.warn b {
  color: rgb(236, 185, 121);
}
:where(html[data-bb-theme="dark"]) .rc-fact.bad {
  background: rgba(206, 100, 100, 0.112);
}
:where(html[data-bb-theme="dark"]) .rc-fact.bad i,
:where(html[data-bb-theme="dark"]) .rc-fact.bad b {
  color: rgb(220, 137, 137);
}
:where(html[data-bb-theme="dark"]) .rc-fact-list code {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rc-paused-toggle {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-rsa-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-rsa-h {
  color: rgb(131, 121, 236);
}
:where(html[data-bb-theme="dark"]) .cmp-creative-trend-card .trend-head h4 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cmp-creative-tile {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cmp-creative-tile .tile-delta.pos {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .cmp-creative-tile .tile-delta.neg {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .cmp-creative-tile .tile-delta.flat {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .cmp-creative-tile .tile-val {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-camps-go-btn {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-camp-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-camp-kpi.spend {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-camps-go-campaigns {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-camps-go-campaigns:hover {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .init-drill-btn {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-drill-btn:hover {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .init-expand-ads-btn {
  border: 1.5px solid var(--bb-accent);
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .init-expand-ads-btn:hover,
:where(html[data-bb-theme="dark"]) .init-expand-ads-btn.open {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .init-ads-expand-panel {
  background: var(--bb-inset);
  border-top: 2px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .header-search {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.017);
}
:where(html[data-bb-theme="dark"]) .bb-period-btn.pending {
  background: rgba(210, 180, 96, 0.22);
}
:where(html[data-bb-theme="dark"]) .app-sidebar {
  box-shadow: inset -1px 0 0 0 var(--bb-line, #E6E1D8), 2px 0 12px rgba(0, 0, 0, 0.12);
}
@media (min-width: 861px) {
:where(html[data-bb-theme="dark"]) .header-btn {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.012);
}
:where(html[data-bb-theme="dark"]) .header-btn:hover {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.024);
}
}
:where(html[data-bb-theme="dark"]) .card {
  border: 1px solid rgba(255, 255, 255, 0.072);
  border-top: 1px solid rgba(255, 255, 255, 0.072);
}
:where(html[data-bb-theme="dark"]) .card.red,
:where(html[data-bb-theme="dark"]) .card.green,
:where(html[data-bb-theme="dark"]) .card.amber {
  border-top: 1px solid rgba(255, 255, 255, 0.072);
}
:where(html[data-bb-theme="dark"]) .stat {
  background: var(--bb-surface);
  border: 1px solid rgba(255, 255, 255, 0.072);
}
:where(html[data-bb-theme="dark"]) .stat::after {
  background: radial-gradient(circle at top right, rgba(210, 180, 96, 0.144), transparent 70%);
}
:where(html[data-bb-theme="dark"]) .kpi-tile {
  background: var(--bb-surface);
  border: 1px solid rgba(255, 255, 255, 0.084);
}
:where(html[data-bb-theme="dark"]) .kpi-tile:hover {
  border-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .kpi-tile-val {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .kpi-chip.good {
  color: rgb(127, 230, 181);
  background: rgba(85, 221, 157, 0.208);
}
:where(html[data-bb-theme="dark"]) .kpi-chip.bad {
  color: rgb(229, 128, 141);
  background: rgba(212, 94, 110, 0.192);
}
:where(html[data-bb-theme="dark"]) .kpi-share-bar {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .kpi-share-key b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .kpi-tile.hero {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5), 0 16px 40px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .kpi-tile.hero::after {
  background: radial-gradient(120% 105% at 0% 0%, rgba(216, 182, 90, 0.22), transparent 68%);
}
:where(html[data-bb-theme="dark"]) .kpi-tile.hero:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5), 0 22px 54px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .kpi-tile.hero .kpi-chip.bad {
  background: rgba(224, 82, 101, 0.22);
}
:where(html[data-bb-theme="dark"]) .byprogram-division-summary .division-summary-card {
  border: 1px solid rgba(255, 255, 255, 0.072);
}
:where(html[data-bb-theme="dark"]) .hm-table td.hm-div {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .hm-table td.hm-cell:hover {
  box-shadow: inset 0 0 0 2px var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .hm-table td.hm-auto-bad {
  background: rgba(224, 82, 99, 0.16);
  color: rgb(230, 127, 141);
}
:where(html[data-bb-theme="dark"]) .hm-table td.hm-auto-good {
  background: rgba(96, 210, 118, 0.16);
  color: rgb(135, 222, 173);
}
:where(html[data-bb-theme="dark"]) .hm-table td.hm-auto-eh {
  background: rgba(224, 196, 82, 0.16);
  color: rgb(236, 212, 121);
}
:where(html[data-bb-theme="dark"]) .hm-table td.hm-man-good {
  background: rgba(96, 210, 118, 0.16);
  color: rgb(135, 222, 173);
}
:where(html[data-bb-theme="dark"]) .hm-table td.hm-man-bad {
  background: rgba(224, 82, 99, 0.16);
  color: rgb(230, 127, 141);
}
:where(html[data-bb-theme="dark"]) .hm-table td.hm-man-eh {
  background: rgba(224, 196, 82, 0.16);
  color: rgb(236, 212, 121);
}
:where(html[data-bb-theme="dark"]) .hm-rc {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .hm-legend i.g {
  background: rgba(96, 210, 118, 0.16);
}
:where(html[data-bb-theme="dark"]) .hm-legend i.r {
  background: rgba(224, 82, 99, 0.16);
}
:where(html[data-bb-theme="dark"]) .hm-legend i.y {
  background: rgba(224, 196, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .hm-legend i.m {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .hm-drill-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .hm-drill-close {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .hm-sch {
  border-bottom: 1px solid var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .hm-sch:hover,
:where(html[data-bb-theme="dark"]) .hm-sch.open {
  background: var(--bb-inset);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .hm-progs {
  background: var(--bb-inset);
  border-bottom: 1px solid var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .hm-progs td {
  border-bottom: 1px solid var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .hm-progs tbody tr:hover td {
  background: var(--bb-hover-2);
}
:where(html[data-bb-theme="dark"]) .hm-mode-toggle {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .hm-mode-toggle button {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .hm-mode-toggle button.active {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .hm-mode-toggle button:not(.active):hover {
  background: var(--bb-inset);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .hm-table td.hm-wow-lastwk {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .hm-wow-good {
  background: rgba(96, 210, 118, 0.16);
  color: rgb(135, 222, 173);
}
:where(html[data-bb-theme="dark"]) .hm-wow-bad {
  background: rgba(224, 82, 99, 0.16);
  color: rgb(230, 127, 141);
}
:where(html[data-bb-theme="dark"]) .hm-wow-eh {
  background: rgba(224, 196, 82, 0.16);
  color: rgb(236, 212, 121);
}
:where(html[data-bb-theme="dark"]) .hm-wow-flat {
  background: var(--bb-inset);
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .powerbi-banner {
  background: var(--bb-inset);
  border: 1px solid var(--bb-line-strong);
  border-left: 4px solid var(--bb-accent);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .powerbi-banner-dot {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .powerbi-banner-text {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .powerbi-banner-hint {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .powerbi-banner-hint code {
  background: var(--bb-hover-2);
}
:where(html[data-bb-theme="dark"]) .powerbi-banner.due {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .powerbi-banner.overdue {
  background: rgba(214, 102, 92, 0.16);
}
:where(html[data-bb-theme="dark"]) .powerbi-banner.overdue .powerbi-banner-text {
  color: rgb(227, 139, 130);
}
:where(html[data-bb-theme="dark"]) .push-dot {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.18);
}
:where(html[data-bb-theme="dark"]) .push-status-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .conn-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .conn-chip.ok {
  background: rgba(85, 221, 157, 0.128);
}
:where(html[data-bb-theme="dark"]) .conn-chip.warn {
  color: rgb(229, 199, 128);
  background: rgba(210, 180, 96, 0.192);
}
:where(html[data-bb-theme="dark"]) .conn-chip.off {
  color: rgb(217, 140, 140);
  background: rgba(204, 102, 102, 0.128);
}
:where(html[data-bb-theme="dark"]) .conn-actions input[type="password"],
:where(html[data-bb-theme="dark"]) .conn-actions input[type="text"] {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .conn-msg.bad {
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .push-composer input[type="text"],
:where(html[data-bb-theme="dark"]) .push-composer textarea {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .push-result.ok {
  color: rgb(121, 236, 185);
}
:where(html[data-bb-theme="dark"]) .push-sub-row {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .push-sub-who {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .inel-week-chip b {
  color: var(--bb-ink);
}

/* ---- mobile.css (12) ---- */
@media (max-width: 768px) {
:where(html[data-bb-theme="dark"]) .m-scroll td:first-child {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .m-tabbar {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .modal::before {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .modal-header {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .modal-footer {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .m-install-card {
  background: radial-gradient(120% 140% at 100% 0%, rgba(210, 180, 96, 0.22), transparent 58%),
      linear-gradient(165deg, #16386F 0%, #0B2350 100%);
  background-color: var(--bb-fill);
  box-shadow: 0 14px 46px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .m-install-icon {
  background: var(--bb-inset);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .m-step-n {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .m-install-primary {
  color: var(--bb-ink);
}
}

/* ---- team.css (139) ---- */
:where(html[data-bb-theme="dark"]) .bb-role-pill.admin {
  background: rgba(210, 180, 96, 0.22);
}
:where(html[data-bb-theme="dark"]) .bb-role-pill.user {
  background: rgba(120, 160, 230, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-role-pill.pend {
  background: rgba(224, 163, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .bb-role-pill.off {
  background: rgba(204, 102, 102, 0.192);
}
:where(html[data-bb-theme="dark"]) .bb-ro-banner {
  background: linear-gradient(180deg, var(--bb-surface), var(--bb-inset));
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-ro-banner b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-modal {
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .bb-modal-head h3 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-modal-x {
  background: rgba(120, 160, 230, 0.084);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-modal-x:hover {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .bb-btn.primary {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bb-btn.danger {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-btn.danger:hover {
  background: rgba(204, 102, 102, 0.112);
}
:where(html[data-bb-theme="dark"]) .bb-field input[type="text"],
:where(html[data-bb-theme="dark"]) .bb-field input[type="email"] {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-field input:focus {
  border-color: var(--bb-accent);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.3);
}
:where(html[data-bb-theme="dark"]) .bb-seg button {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-seg button.on {
  border-color: var(--bb-accent);
  background: rgba(120, 160, 230, 0.063);
}
:where(html[data-bb-theme="dark"]) .bb-seg button.on b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-pages label {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-pages label:has(input:checked) {
  border-color: var(--bb-accent);
  background: rgba(120, 160, 230, 0.07);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-sec-row {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-sec-row.off {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .bb-sec-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-sec-ord button {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-sw i {
  background: var(--bb-hover-2);
}
:where(html[data-bb-theme="dark"]) .bb-sw i:after {
  background: var(--bb-surface);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .bb-subtabs button.on {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-subtabs button.on .bb-subtab-n {
  background: rgba(120, 160, 230, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-dot {
  box-shadow: 0 0 0 2px var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-role-pill.on {
  background: rgba(106, 200, 149, 0.208);
}
:where(html[data-bb-theme="dark"]) .bb-online-chip {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-online-chip b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-note-amber {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-bar-l {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-bar-n {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-uso {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-uso-nums b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-dash-col.yo {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-dash-col-head b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-dash-sec {
  background: var(--bb-surface);
  border-left: 3px solid var(--bb-accent);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-dash-sec.off {
  background: repeating-linear-gradient(135deg, var(--bb-inset), var(--bb-inset) 5px, var(--bb-hover-2) 5px, var(--bb-hover-2) 10px);
}
:where(html[data-bb-theme="dark"]) .bb-dash-col-foot b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-stat {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-stat:before {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bb-stat-n {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-admin-bar h2 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-ucard {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-ucard.suspended {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .bb-uname {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-ucard-layout b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-inv-row {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-inv-mail {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-act-who {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-inspect {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bb-tpl {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-tpl:hover {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bb-tpl.on {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-tpl-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-tpl-x:hover {
  background: rgba(204, 102, 102, 0.192);
}
:where(html[data-bb-theme="dark"]) .bb-ph {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-ph.auto {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .bb-ph input:focus {
  border-color: var(--bb-accent);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.3);
}
:where(html[data-bb-theme="dark"]) .bb-ph-auto {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-preview {
  background: var(--bb-surface);
  border-left: 3px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bb-preview-sub {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-preview li {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-preview-cta {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bb-toast {
  background: var(--bb-fill);
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .bb-2fa-pill.on {
  background: rgba(106, 200, 149, 0.208);
}
:where(html[data-bb-theme="dark"]) .bb-2fa-pill.off {
  background: rgba(224, 165, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .bb-2fa-p strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-inp:focus {
  border-color: var(--bb-accent);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.3);
}
:where(html[data-bb-theme="dark"]) .bb-2fa-qr {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-2fa-secret {
  background: rgba(120, 160, 230, 0.07);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-2fa-codes {
  background: rgba(120, 160, 230, 0.056);
}
:where(html[data-bb-theme="dark"]) .bb-2fa-codes code {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-acc-h {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-acc-legend i.on {
  background: var(--bb-accent);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bb-acc-preset:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) .bb-acc-preset-ico {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-acc-preset-t {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-acc-av {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bb-acc-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-acc-menu-pop {
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.42);
}
:where(html[data-bb-theme="dark"]) .bb-acc-menu-pop button:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-acc-group {
  background: var(--card, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .bb-acc-group.all {
  border-color: rgba(255, 255, 255, 0.12);
  background: rgba(120, 160, 230, 0.039);
}
:where(html[data-bb-theme="dark"]) .bb-acc-group-head:hover .bb-acc-group-t {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-acc-chip:hover {
  border-color: var(--bb-accent);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-acc-chip.on {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bb-acc-chip.on:hover {
  background: var(--bb-fill-2);
}
:where(html[data-bb-theme="dark"]) .bb-mail-tipo:hover {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bb-mail-tipo.on {
  border-color: var(--bb-accent);
  background: rgba(120, 160, 230, 0.063);
  box-shadow: inset 0 2px 0 0 var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bb-mail-tipo-t {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-mail-x:hover {
  background: rgba(204, 102, 102, 0.144);
}
:where(html[data-bb-theme="dark"]) .bb-mail-kpi-v {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-mail-prev-s {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-mail-prev iframe {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-mail-chip:hover {
  border-color: var(--bb-accent);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-mail-chip.on {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bba-preview {
  background: linear-gradient(0deg, rgba(120, 160, 230, 0.07), rgba(120, 160, 230, 0.07)),
    repeating-conic-gradient(var(--bb-canvas, #efede6) 0% 25%, var(--bb-inset, #faf9f6) 0% 50%)
      50% / 16px 16px;
}
:where(html[data-bb-theme="dark"]) .bb-rule-ico {
  background: rgba(120, 160, 230, 0.112);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-rule-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-rule-del:hover {
  background: rgba(218, 100, 88, 0.16);
  color: rgb(227, 139, 130);
}
:where(html[data-bb-theme="dark"]) .bb-switch .sw::after {
  background: var(--bb-surface);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
}
:where(html[data-bb-theme="dark"]) .bb-switch input:checked + .sw {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bb-cred-bar {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .bb-cred-bar i {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bb-acc-notas.on {
  border-color: var(--bb-navy, var(--bb-accent));
}

/* ---- bbchart.css (1) ---- */
:where(html[data-bb-theme="dark"]) .bbc-tip {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
}

/* ---- agent.css (90) ---- */
:where(html[data-bb-theme="dark"]) #bbAgentFab {
  background: var(--bb-fill);
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) #bbAgentFab:hover {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) #bbAgentPanel.is-thinking::before {
  background: conic-gradient(from var(--ai-angle),
      rgba(224, 191, 82, 0)    0deg,
      rgba(224, 191, 82, 0)    52deg,
      rgba(224, 193, 82, 0.16) 96deg,
      rgba(222, 184, 60, 1)     122deg,
      rgba(168, 134, 42, 0.55)  158deg,
      rgba(224, 191, 82, 0)     205deg,
      rgba(224, 191, 82, 0)     360deg);
}
:where(html[data-bb-theme="dark"]) .bb-agent-head {
  border-bottom: 1px solid rgba(255, 255, 255, 0.084);
}
:where(html[data-bb-theme="dark"]) .bb-agent-title strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-agent-host::before {
  background: radial-gradient(56% 70% at 20% 76%, rgba(120, 160, 230, 0.12), transparent 72%),
    radial-gradient(52% 64% at 60% 96%, rgba(222, 184, 60, 0.40), transparent 72%),
    radial-gradient(46% 58% at 92% 70%, rgba(120, 160, 230, 0.12), transparent 74%);
}
:where(html[data-bb-theme="dark"]) .ai-status {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ai-status.ok {
  border-color: rgba(100, 181, 134, 0.45);
}
:where(html[data-bb-theme="dark"]) .ai-status.bad {
  border-color: rgba(188, 92, 92, 0.45);
}
:where(html[data-bb-theme="dark"]) #bbAgentChat.in-page::before {
  background: radial-gradient(52% 66% at 18% 74%, rgba(0, 38, 58, 0.42), transparent 72%),
    radial-gradient(48% 60% at 56% 96%, rgba(222, 184, 60, 0.44), transparent 72%),
    radial-gradient(44% 56% at 88% 70%, rgba(120, 160, 230, 0.12), transparent 74%);
}
:where(html[data-bb-theme="dark"]) .ai-new-chat:hover {
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 8px 16px -10px var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .ai-memory-head:hover {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ai-memory.is-open .ai-memory-caret {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ai-mem {
  border: 1px solid rgba(255, 255, 255, 0.096);
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .ai-mem:hover {
  border-color: rgba(255, 255, 255, 0.12);
  background: var(--bb-surface);
  box-shadow: 0 6px 14px -10px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .ai-mem--avoid .ai-mem-text {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ai-mem-more {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .ai-mem-del:hover {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .ai-privacy {
  border-top: 1px solid rgba(255, 255, 255, 0.108);
}
:where(html[data-bb-theme="dark"]) .bb-agent-card:hover {
  border-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .bb-agent-latest {
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: var(--bb-surface);
  box-shadow: 0 8px 20px -10px rgba(0, 0, 0, 0.5);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-agent-latest:hover {
  box-shadow: 0 12px 24px -10px var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bb-agent-tablewrap {
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-agent-table th {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-agent-table td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.072);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-agent-table td.is-num {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-beta {
  background: rgba(224, 191, 82, 0.22);
  color: rgb(236, 205, 121);
}
:where(html[data-bb-theme="dark"]) .bb-agent-seed {
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-agent-seed:hover {
  border-color: rgba(255, 255, 255, 0.12);
  color: var(--bb-ink);
  box-shadow: 0 6px 14px -8px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) #bbAgentInput:focus {
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 10px 22px -12px rgba(0, 0, 0, 0.5),
    inset 0 1px 1px 0 rgba(255, 255, 255, 0.06);
}
:where(html[data-bb-theme="dark"]) #bbAgentSend {
  box-shadow: 0 8px 16px -8px var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) #bbAgentSend:hover:not(:disabled) {
  box-shadow: 0 12px 22px -8px var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) #bbAgentSend .bb-send-stop {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) #bbAgentSend::before {
  background: conic-gradient(from var(--send-angle),
      rgba(222, 184, 60, 0.58) 0deg,
      rgba(224, 193, 82, 0.16)   65deg,
      rgba(222, 184, 60, 0.82) 130deg,
      rgba(222, 184, 60, 0.56) 210deg,
      rgba(222, 184, 60, 0.78) 295deg,
      rgba(222, 184, 60, 0.58) 360deg);
}
:where(html[data-bb-theme="dark"]) #bbAgentSend::after {
  background: linear-gradient(90deg, transparent, rgba(224, 193, 82, 0.16), transparent);
}
:where(html[data-bb-theme="dark"]) #bbAgentSend.is-loading {
  box-shadow: 0 8px 18px -8px var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bb-viz-card.is-askable:hover {
  border-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .bb-viz-thumb {
  background: rgba(138, 125, 181, 0.16) center / cover no-repeat;
}
:where(html[data-bb-theme="dark"]) .bb-viz-thumb.is-loading::after {
  background: linear-gradient(100deg, transparent 20%, var(--bb-surface) 50%, transparent 80%);
}
:where(html[data-bb-theme="dark"]) .bb-viz-thumb.is-empty,
:where(html[data-bb-theme="dark"]) .bb-viz-thumb.is-broken {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .bb-viz-thumb.is-serp {
  border-bottom: 1px solid rgba(255, 255, 255, 0.084);
}
:where(html[data-bb-theme="dark"]) .bb-viz-live {
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-viz-live:hover {
  background: rgba(120, 160, 230, 0.098);
  border-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .bb-viz-badge.is-meta {
  background: rgba(82, 144, 224, 0.192);
  color: rgb(121, 170, 236);
}
:where(html[data-bb-theme="dark"]) .bb-viz-badge.is-google {
  background: rgba(224, 191, 82, 0.22);
  color: rgb(236, 204, 121);
}
:where(html[data-bb-theme="dark"]) .bb-viz-badge.is-div {
  background: rgba(120, 160, 230, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bb-viz-badge.is-plain {
  background: rgba(120, 160, 230, 0.098);
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .bb-viz-state.is-live {
  background: rgba(106, 200, 149, 0.208);
}
:where(html[data-bb-theme="dark"]) .bb-viz-state.is-off {
  background: rgba(255, 255, 255, 0.06);
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .bb-viz-warn {
  background: rgba(204, 102, 102, 0.144);
}
:where(html[data-bb-theme="dark"]) .bb-viz-thin {
  background: rgba(120, 160, 230, 0.084);
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .bb-viz-cardbar {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .bb-viz-delta.up {
  background: rgba(106, 200, 149, 0.192);
}
:where(html[data-bb-theme="dark"]) .bb-viz-delta.down {
  background: rgba(204, 102, 102, 0.176);
}
:where(html[data-bb-theme="dark"]) .bb-viz-delta.flat {
  background: rgba(120, 160, 230, 0.098);
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) #bbGuideCursor svg {
  fill: var(--bb-accent);
  stroke: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bb-guide-burst::before {
  background: radial-gradient(circle, rgba(224, 193, 82, 0.16) 0%, rgba(222, 184, 60, 0.35) 42%, rgba(224, 191, 82, 0) 70%);
}
:where(html[data-bb-theme="dark"]) .bb-guide-burst i {
  background: linear-gradient(rgba(224, 193, 82, 0.16), rgba(224, 191, 82, 0));
}
:where(html[data-bb-theme="dark"]) #bbGuideToast {
  background: var(--bb-fill);
  box-shadow: 0 10px 26px -10px var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bb-agent-steps-head:hover {
  border-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .bb-det-sheet {
  box-shadow: 0 0 0 1px var(--bb-line, #E6E1D8), 0 30px 70px -30px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .bb-det-crumb:hover {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bb-det-act.is-primary {
  background: var(--bb-fill);
}

/* ---- agent-beautiful.css (6) ---- */
:where(html[data-bb-theme="dark"]) .ai-rail-mark {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .bb-agent-user {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .bb-viz--feature {
  background: linear-gradient(158deg,
      color-mix(in srgb, var(--bb-accent) 88%, var(--bb-surface)),
      var(--bb-accent) 62%,
      color-mix(in srgb, var(--bb-accent) 88%, #000000)) !important;
}
:where(html[data-bb-theme="dark"]) .bb-viz--feature .bb-viz-dot {
  box-shadow: 0 0 0 1.6px color-mix(in srgb, var(--bb-accent) 70%, var(--bb-accent));
}
:where(html[data-bb-theme="dark"]) #bbAgentChat.in-page .bb-agent-assistant::before {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .bb-agent-tray .bb-agent-tool.is-running .bb-agent-tool-node::after {
  background: conic-gradient(from var(--bb-turn-angle),
      color-mix(in srgb, var(--bb-gold) 45%, transparent)  0deg,
      rgba(224, 193, 82, 0.16)                                             70deg,
      var(--bb-gold)                                     140deg,
      color-mix(in srgb, var(--bb-gold) 52%, transparent) 220deg,
      color-mix(in srgb, var(--bb-gold) 70%, transparent) 300deg,
      color-mix(in srgb, var(--bb-gold) 45%, transparent) 360deg);
}

/* ---- review.css (242) ---- */
:where(html[data-bb-theme="dark"]) .rv-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-week {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-week button {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-week-label {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-streak {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rv-rail {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-rail-item.rv-on {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-rail-t {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-phase-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-btn {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-btn-primary {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-btn-primary:hover {
  background: var(--bb-fill-2);
}
:where(html[data-bb-theme="dark"]) .rv-empty {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-tile {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-tile::before {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-tile-v {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-headline label {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-headline textarea {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-headline textarea:focus {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-card.rv-mark-good {
  background: rgba(106, 200, 149, 0.144);
}
:where(html[data-bb-theme="dark"]) .rv-card.rv-mark-bad {
  background: rgba(204, 102, 102, 0.144);
}
:where(html[data-bb-theme="dark"]) .rv-card.rv-mark-eh {
  background: rgba(224, 163, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .rv-card-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-dir {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-dir:hover {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-dir.rv-sel {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-mag {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-mag:hover {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-mag.rv-sel {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-reveal {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rv-reveal:hover {
  background: var(--bb-fill-2);
}
:where(html[data-bb-theme="dark"]) .rv-reveal:disabled {
  background: rgba(162, 156, 144, 0.16);
}
:where(html[data-bb-theme="dark"]) .rv-hit {
  background: rgba(106, 200, 149, 0.22);
}
:where(html[data-bb-theme="dark"]) .rv-miss {
  background: rgba(204, 102, 102, 0.22);
}
:where(html[data-bb-theme="dark"]) .rv-nocall {
  background: rgba(255, 255, 255, 0.06);
}
:where(html[data-bb-theme="dark"]) .rv-delta-txt b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-num-big {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-m:hover {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-note textarea:focus {
  border-color: var(--bb-accent);
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-note-prev {
  border-left: 2px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-note-prev b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-f2 {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-f2-div {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-chip {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-chip:hover {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-chip.rv-sel {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-f2-row.rv-mark-good {
  background: rgba(106, 200, 149, 0.144);
}
:where(html[data-bb-theme="dark"]) .rv-f2-row.rv-mark-bad {
  background: rgba(204, 102, 102, 0.144);
}
:where(html[data-bb-theme="dark"]) .rv-f2-row.rv-mark-eh {
  background: rgba(224, 163, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .rv-f2-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-quad-cell b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-q-tl {
  background: rgba(106, 200, 149, 0.08);
}
:where(html[data-bb-theme="dark"]) .rv-q-tr {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .rv-q-bl {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .rv-q-br {
  background: rgba(224, 163, 82, 0.112);
}
:where(html[data-bb-theme="dark"]) .rv-quad-dot {
  border: 3px solid var(--bb-surface);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-read-t {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-read-push-vol .rv-read-t {
  color: rgb(137, 195, 220);
}
:where(html[data-bb-theme="dark"]) .rv-warn {
  background: rgba(224, 163, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .rv-read-tag {
  background: rgba(255, 255, 255, 0.06);
}
:where(html[data-bb-theme="dark"]) .rv-read-tag.rv-read-push {
  background: rgba(106, 200, 149, 0.22);
}
:where(html[data-bb-theme="dark"]) .rv-read-tag.rv-read-push-vol {
  background: rgba(98, 175, 208, 0.22);
  color: rgb(137, 195, 220);
}
:where(html[data-bb-theme="dark"]) .rv-read-tag.rv-read-wrong {
  background: rgba(224, 163, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .rv-read-tag.rv-read-broken {
  background: rgba(204, 102, 102, 0.22);
}
:where(html[data-bb-theme="dark"]) .rv-ch-win {
  background: rgba(106, 200, 149, 0.128);
}
:where(html[data-bb-theme="dark"]) .rv-ch-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-ch-enr {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-ch-line > b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-read-tag.rv-v-sacrifice {
  background: rgba(204, 102, 102, 0.22);
}
:where(html[data-bb-theme="dark"]) .rv-read-tag.rv-v-focus {
  background: rgba(98, 175, 208, 0.22);
  color: rgb(137, 195, 220);
}
:where(html[data-bb-theme="dark"]) .rv-read-tag.rv-v-push {
  background: rgba(106, 200, 149, 0.22);
}
:where(html[data-bb-theme="dark"]) .rv-vb:hover {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-vb.rv-sug-on {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-vb-t {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-gate {
  background: rgba(224, 163, 82, 0.128);
}
:where(html[data-bb-theme="dark"]) .rv-gate-ok {
  background: rgba(106, 200, 149, 0.112);
}
:where(html[data-bb-theme="dark"]) .rv-n6-cell > b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-spark i.rv-flat {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-sec {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-d.rv-mark-good {
  background: rgba(106, 200, 149, 0.128);
}
:where(html[data-bb-theme="dark"]) .rv-d.rv-mark-bad {
  background: rgba(204, 102, 102, 0.128);
}
:where(html[data-bb-theme="dark"]) .rv-d.rv-mark-eh {
  background: rgba(224, 163, 82, 0.144);
}
:where(html[data-bb-theme="dark"]) .rv-d-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-d-n > b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-p {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-p.rv-mark-good {
  background: rgba(106, 200, 149, 0.144);
}
:where(html[data-bb-theme="dark"]) .rv-p.rv-mark-bad {
  background: rgba(204, 102, 102, 0.144);
}
:where(html[data-bb-theme="dark"]) .rv-p-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-p-num b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-tl-k1 {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rv-tl-k3 {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rv-tl-line {
  stroke: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-tl-line2 {
  stroke: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-tl-pt {
  fill: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-tl-pt-on {
  fill: var(--bb-accent);
  stroke: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-tl-call {
  fill: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-tl-call-on {
  stroke: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-tl-call:hover {
  stroke: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-tip {
  background: var(--bb-surface);
  box-shadow: 0 8px 26px rgba(0, 0, 0, 0.48);
}
:where(html[data-bb-theme="dark"]) .rv-tip-h {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-tip-nums b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-tip-i b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-res-i b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-res-rep-i {
  background: rgba(204, 102, 102, 0.096);
}
:where(html[data-bb-theme="dark"]) .rv-res-rep-i b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-ledger {
  border-left: 3px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-led-meta b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-led-old summary {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-agency {
  border-left: 2px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-track {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-track-h {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-track-row .rv-tr-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-side {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-side-h {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-side-row .rv-sr-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-card-h {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rv-dc-nav button {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-dc {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-dc.is-open {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-dc-t {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-dc-v {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-dc-bar u,
:where(html[data-bb-theme="dark"]) .rv-dc-mi u {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .rv-dc-bar u::after,
:where(html[data-bb-theme="dark"]) .rv-dc-mi u::after {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-dc-chips em {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-dc.is-open .rv-dc-bar u::after,
:where(html[data-bb-theme="dark"]) .rv-dc.is-open .rv-dc-mi u::after {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-dc.is-open .rv-dc-n {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-dc.is-open .rv-dc-fill.rv-q-near {
  background: rgba(224, 172, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .rv-mc {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-mc-t {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-mc-c {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-mc:hover .rv-mc-ch {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-mc.is-open .rv-mc-ch {
  border-color: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-mc-n {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rv-mc-v {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-mc-tk {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .rv-mc-tk::after {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-mc-bar b.rv-q-flat,
:where(html[data-bb-theme="dark"]) .rv-mc-rp.rv-q-flat {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-mc-rv,
:where(html[data-bb-theme="dark"]) .rv-mc-rp {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-mc.rv-mc-bad {
  background: rgba(204, 102, 102, 0.056);
}
:where(html[data-bb-theme="dark"]) .rv-mc.rv-mc-good {
  background: rgba(106, 200, 149, 0.056);
}
:where(html[data-bb-theme="dark"]) .rv-mc.rv-mc-eh {
  background: rgba(255, 255, 255, 0.04);
}
:where(html[data-bb-theme="dark"]) .rv-mc.is-open {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-mc.is-open .rv-mc-n {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-mc.is-open .rv-mc-tk::after {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-mc.is-open .rv-dc-fill.rv-q-near {
  background: rgba(224, 172, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .rv-q {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-q-t {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-q-scope {
  color: var(--bb-ink);
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-q-tot b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-q-lg u {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rv-tr {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-tr-h > b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-tr-sel {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-tr-ref {
  stroke: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-tr-axref {
  fill: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-tr-a {
  stroke: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-tr-pt {
  fill: var(--bb-accent);
  stroke: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-tr-bar {
  fill: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-tr-pytick {
  stroke: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .rv-tr-bar.rv-tr-flat {
  fill: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-tr-pt.rv-q-flat {
  fill: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-tr-k1 {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rv-tr-k5 {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rv-tr-acc {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-tr-tipj b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-mc-sp em {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-mc.is-open .rv-tr-mini .rv-tr-a {
  stroke: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-mc.is-open .rv-tr-mini .rv-tr-bar {
  fill: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-mc.is-open .rv-tr-mini .rv-tr-p {
  stroke: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-mc.is-open .rv-tr-mini .rv-tr-pt {
  fill: var(--bb-surface);
  stroke: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-mc.is-open .rv-tr-mini .rv-tr-pytick {
  stroke: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-mc.is-open .rv-tr-mini .rv-tr-ref {
  stroke: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-mc.is-open .rv-tr-mini .rv-tr-bar.rv-tr-flat {
  fill: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-mc.is-open .rv-mc-sp em {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rv-q-c {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-q-ch {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-q-h b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-q-a {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-q-tag-worst {
  background: rgba(204, 102, 102, 0.208);
}
:where(html[data-bb-theme="dark"]) .rv-q-tag-best {
  background: rgba(106, 200, 149, 0.208);
}
:where(html[data-bb-theme="dark"]) .rv-q-tag-conf {
  background: rgba(224, 177, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .rv-q-bar {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .rv-q-bar u {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-q-bar-off {
  background: repeating-linear-gradient(135deg, rgba(120, 160, 230, 0.07) 0 4px, transparent 4px 8px);
}
:where(html[data-bb-theme="dark"]) .rv-q-pace.rv-q-flat {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-q-r.rv-bp-bad {
  background: rgba(204, 102, 102, 0.112);
}
:where(html[data-bb-theme="dark"]) .rv-q-r.rv-bp-good {
  background: rgba(106, 200, 149, 0.112);
}
:where(html[data-bb-theme="dark"]) .rv-q-r.rv-bp-eh {
  background: rgba(255, 255, 255, 0.06);
}
:where(html[data-bb-theme="dark"]) .rv-q-tot-r {
  border-top: 2px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .rv-cmp-s {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-cmp-st {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-cmp-more {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-cmp-more:hover {
  border-color: var(--bb-accent);
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-cmp-more b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-cmp-v {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-cmp-v.rv-cmp-bad,
:where(html[data-bb-theme="dark"]) .rv-cmp-v.rv-cmp-good,
:where(html[data-bb-theme="dark"]) .rv-cmp-v.rv-cmp-eh {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-cmp-m.rv-cmp-bad {
  background: rgba(204, 102, 102, 0.16);
}
:where(html[data-bb-theme="dark"]) .rv-cmp-m.rv-cmp-good {
  background: rgba(106, 200, 149, 0.16);
}
:where(html[data-bb-theme="dark"]) .rv-cmp-m.rv-cmp-eh {
  background: rgba(255, 255, 255, 0.06);
}
:where(html[data-bb-theme="dark"]) .rv-cmp-f b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-cmp-back {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .rv-cmp-tip.is-sheet {
  box-shadow: 0 -10px 34px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .rv-cmp-x {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-bp-eh {
  background: rgba(255, 255, 255, 0.06);
}
:where(html[data-bb-theme="dark"]) .rv-ln-row {
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
:where(html[data-bb-theme="dark"]) .rv-ln-more {
  border-top: 1px solid rgba(255, 255, 255, 0.072);
}
:where(html[data-bb-theme="dark"]) .rv-mc-hint b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-ic {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .rv-ic.rv-bp-bad {
  background: rgba(204, 102, 102, 0.072);
}
:where(html[data-bb-theme="dark"]) .rv-ic.rv-bp-eh {
  background: rgba(210, 180, 96, 0.096);
}
:where(html[data-bb-theme="dark"]) .rv-ic.rv-bp-good {
  background: rgba(106, 200, 149, 0.072);
}
:where(html[data-bb-theme="dark"]) .rv-ic-n {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-ic-st b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-ic-rs em {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-ic-more {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .rv-ic-more:hover {
  background: var(--bb-surface);
  border-color: var(--bb-accent);
}

/* ---- bpreport.css (78) ---- */
:where(html[data-bb-theme="dark"]) .bp-h1 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-drop {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bp-drop-h {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-btn {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bp-btn:hover {
  background: var(--bb-fill-2);
}
:where(html[data-bb-theme="dark"]) .bp-err {
  background: rgba(204, 102, 102, 0.128);
}
:where(html[data-bb-theme="dark"]) .bp-tab {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-tab.bp-on {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bp-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bp-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-k-bb {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bp-bb {
  background: rgba(120, 160, 230, 0.063);
}
:where(html[data-bb-theme="dark"]) .bp-e:hover td {
  background: rgba(120, 160, 230, 0.042);
}
:where(html[data-bb-theme="dark"]) .bp-e:hover td.bp-bb {
  background: rgba(120, 160, 230, 0.105);
}
:where(html[data-bb-theme="dark"]) .bp-total td.bp-bb,
:where(html[data-bb-theme="dark"]) .bp-school td.bp-bb {
  background: var(--bb-fill-2);
}
:where(html[data-bb-theme="dark"]) .bp-e.bp-total:hover td,
:where(html[data-bb-theme="dark"]) .bp-e.bp-school:hover td {
  background: var(--bb-fill-2);
}
:where(html[data-bb-theme="dark"]) .bp-prog td.bp-bb {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .bp-e.bp-prog:hover td {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .bp-grp td.bp-bb {
  background: var(--bb-hover-2);
}
:where(html[data-bb-theme="dark"]) .bp-grp .bp-lbl-s {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-align {
  background: rgba(224, 163, 82, 0.144);
}
:where(html[data-bb-theme="dark"]) .bp-align-ok {
  background: rgba(106, 200, 149, 0.128);
}
:where(html[data-bb-theme="dark"]) .bp-align-warn {
  background: rgba(204, 102, 102, 0.128);
}
:where(html[data-bb-theme="dark"]) .bp-align-busy {
  background: rgba(120, 160, 230, 0.084);
  border-color: rgba(255, 255, 255, 0.12);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-diag b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-diag-bad {
  background: rgba(204, 102, 102, 0.112);
}
:where(html[data-bb-theme="dark"]) .bp-sec {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-sec.bp-on {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bp-align-h2 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-wk {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-wk.bp-on {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bp-btn-ghost {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-rc {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bp-rc-main {
  border-top: 3px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bp-rc-v {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-rc-cum {
  border-top: 1px solid var(--border-subtle, rgba(255, 255, 255, 0.12));
}
:where(html[data-bb-theme="dark"]) .bp-bar-fill {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .bp-bar-on .bp-bar-fill {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bp-bar-on .bp-bar-x {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) td.bp-gap-warn {
  color: rgb(236, 189, 121);
}
:where(html[data-bb-theme="dark"]) .bp-sk-dot {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bp-sk {
  background: linear-gradient(90deg,
    rgba(120, 160, 230, 0.077) 0%, rgba(120, 160, 230, 0.12) 50%, rgba(120, 160, 230, 0.077) 100%);
}
:where(html[data-bb-theme="dark"]) .bp-sk-card {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bp-sk-pane:first-child {
  border-top-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bp-sk-table {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bp-align-warnbox {
  background: rgba(204, 102, 102, 0.112);
}
:where(html[data-bb-theme="dark"]) .bp-chip-ok {
  color: var(--bb-ink);
  border-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .bp-chip-warn {
  color: rgb(236, 189, 121);
  background: rgba(224, 163, 82, 0.096);
}
:where(html[data-bb-theme="dark"]) .bp-chip-bad {
  background: rgba(204, 102, 102, 0.096);
}
:where(html[data-bb-theme="dark"]) .bp-chip-busy {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-tab-over {
  box-shadow: inset 3px 0 0 var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bp-pick {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bp-pick-row {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-s.bp-mk-bad  td,
:where(html[data-bb-theme="dark"]) .bp-prog.bp-mk-bad  td {
  background-image: linear-gradient(rgba(204, 102, 102, 0.22), rgba(204, 102, 102, 0.22));
}
:where(html[data-bb-theme="dark"]) .bp-s.bp-mk-good td,
:where(html[data-bb-theme="dark"]) .bp-prog.bp-mk-good td {
  background-image: linear-gradient(rgba(106, 200, 149, 0.22), rgba(106, 200, 149, 0.22));
}
:where(html[data-bb-theme="dark"]) .bp-mk-eh td {
  background-image: linear-gradient(rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.06));
}
:where(html[data-bb-theme="dark"]) .bp-s.bp-mk-eh td,
:where(html[data-bb-theme="dark"]) .bp-prog.bp-mk-eh td {
  background-image: linear-gradient(rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.06));
}
:where(html[data-bb-theme="dark"]) .bp-tip {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bp-tip > b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-tip span > b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bp-brush-tick {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .bp-brush-span {
  background: rgba(120, 160, 230, 0.12);
  border-left: 1px solid rgba(255, 255, 255, 0.12);
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .bp-brush-h {
  background: var(--bb-fill);
  border: 2px solid var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bp-brush-all {
  background: var(--bb-surface);
  color: var(--bb-ink);
}

/* ---- mdreport.css (31) ---- */
:where(html[data-bb-theme="dark"]) .md-seg-b.on {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .md-trend-t {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .md-btn {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .md-btn:hover {
  background: var(--bb-fill-2);
}
:where(html[data-bb-theme="dark"]) .md-chip {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .md-chip.on {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .md-brush-tick {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .md-brush-span {
  background: rgba(120, 160, 230, 0.12);
  border-left: 1px solid rgba(255, 255, 255, 0.12);
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .md-brush-h {
  background: var(--bb-fill);
  border: 2px solid var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .md-brush-all {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .md-tip {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.48);
}
:where(html[data-bb-theme="dark"]) .md-dest {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .md-dest-t {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .md-dest-chip b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .md-dest-chip.is-warn {
  color: rgb(235, 152, 122);
  background: rgba(224, 89, 82, 0.112);
}
:where(html[data-bb-theme="dark"]) .md-dest-hero-m > b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .md-dest-spark polyline {
  stroke: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .md-dest-tbl thead tr.md-dest-grp td {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .md-dest-tbl th {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .md-dest-tbl td {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .md-dest-tbl tr.md-dest-tot th,
:where(html[data-bb-theme="dark"]) .md-dest-tbl tr.md-dest-tot td {
  border-top: 2px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .md-dest-unread {
  background: rgba(224, 89, 82, 0.08);
}
:where(html[data-bb-theme="dark"]) .md-dest-unread span {
  color: rgb(235, 152, 122);
}
:where(html[data-bb-theme="dark"]) .md-dest-empty {
  color: var(--bb-ink);
}

/* ---- bypm.css (46) ---- */
:where(html[data-bb-theme="dark"]) .pm-hg-money {
  background: linear-gradient(rgba(120, 160, 230, 0.098), rgba(120, 160, 230, 0.098)),
    var(--off-white, #f5f3ee) !important;
  color: var(--bb-ink) !important;
  border-left: 2px solid rgba(255, 255, 255, 0.12) !important;
}
:where(html[data-bb-theme="dark"]) .pm-t th.pm-th {
  color: var(--bb-ink);
  background: linear-gradient(rgba(120, 160, 230, 0.049), rgba(120, 160, 230, 0.049)),
    var(--warm-white, #faf9f6);
}
:where(html[data-bb-theme="dark"]) .pm-t th.pm-th:first-of-type {
  border-left: 2px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .pm-t td.pm-m {
  background: rgba(120, 160, 230, 0.039);
}
:where(html[data-bb-theme="dark"]) .pm-t td.pm-m-inv {
  border-left: 2px solid rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .pm-t tr:hover td.pm-m {
  background: rgba(120, 160, 230, 0.077);
}
:where(html[data-bb-theme="dark"]) .pm-bar {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .pm-bar::after {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .pm-tag {
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.07);
}
:where(html[data-bb-theme="dark"]) .pm-t tr.pm-stated td.pm-m-inv {
  background: rgba(120, 160, 230, 0.077);
}
:where(html[data-bb-theme="dark"]) .pm-tile-big {
  border-top-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .pm-tv {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-t tr.bp-total td.pm-m,
:where(html[data-bb-theme="dark"]) .pm-t tr.bp-school td.pm-m {
  background: var(--bb-fill) !important;
}
:where(html[data-bb-theme="dark"]) .pm-t tr.bp-total:hover td.pm-m,
:where(html[data-bb-theme="dark"]) .pm-t tr.bp-school:hover td.pm-m {
  background: var(--bb-fill) !important;
}
:where(html[data-bb-theme="dark"]) .pm-t tr.bp-total .pm-bar::after,
:where(html[data-bb-theme="dark"]) .pm-t tr.bp-school .pm-bar::after {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .pm-t tr.bp-total.bb-hl-on td.pm-m,
:where(html[data-bb-theme="dark"]) .pm-t tr.bp-school.bb-hl-on td.pm-m {
  border-left-color: rgba(255, 255, 255, 0.12);
}
:where(html[data-bb-theme="dark"]) .pm-t tr.bp-total.bb-hl-on .pm-bar,
:where(html[data-bb-theme="dark"]) .pm-t tr.bp-school.bb-hl-on .pm-bar {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .pm-t tr.bp-total.bb-hl-on .pm-tag,
:where(html[data-bb-theme="dark"]) .pm-t tr.bp-school.bb-hl-on .pm-tag {
  border-color: rgba(255, 255, 255, 0.12);
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .pm-scroll.pm-lifted .pm-t thead tr.bp-hm th {
  box-shadow: inset 0 -1px 0 var(--border, #e3e0d8), 0 6px 12px -8px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .pm-hscroll .pm-t tr.bp-total td.bp-lbl,
:where(html[data-bb-theme="dark"]) .pm-hscroll .pm-t tr.bp-school td.bp-lbl {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-retry {
  color: var(--bb-ink);
  background: color-mix(in srgb, var(--navy) 4%, var(--bb-surface));
  border: 1px solid color-mix(in srgb, var(--bb-accent) 28%, transparent);
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-retry:hover {
  background: color-mix(in srgb, var(--navy) 10%, var(--bb-surface));
  border-color: color-mix(in srgb, var(--bb-accent) 45%, transparent);
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-retry:focus-visible {
  outline: 2px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-moff {
  background: color-mix(in srgb, var(--bb-or) 12%, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-moff-go {
  border: 1px solid color-mix(in srgb, var(--bb-accent) 28%, transparent);
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-moff-go:hover {
  border-color: color-mix(in srgb, var(--bb-accent) 45%, transparent);
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-moff-go:focus-visible {
  outline: 2px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-goals {
  background: color-mix(in srgb, var(--navy) 2.5%, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-g-btn {
  border: 1px solid color-mix(in srgb, var(--bb-accent) 26%, transparent);
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-g-btn:focus-visible {
  outline: 2px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-g-save {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-g-in {
  background: var(--bb-surface);
  border: 1px solid color-mix(in srgb, var(--bb-accent) 24%, transparent);
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-g-in:focus-visible {
  outline: 2px solid var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-g-bar {
  background: color-mix(in srgb, var(--navy) 9%, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .bp-card .pm-g-bar > b {
  background: color-mix(in srgb, var(--navy) 45%, var(--bb-surface));
}

/* ---- startpm.css (3) ---- */
:where(html[data-bb-theme="dark"]) .spm-book.is-on {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .spm-lensbtn.is-on {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .spm-dl {
  background: var(--bb-fill);
}

/* ---- reporttable.css (11) ---- */
:where(html[data-bb-theme="dark"]) .bb-rt-grp-calc,
:where(html[data-bb-theme="dark"]) .bp-hg-bb {
  background: rgba(120, 160, 230, 0.098) !important;
}
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-banner > td,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-banner > th,
:where(html[data-bb-theme="dark"]) .bp-total td,
:where(html[data-bb-theme="dark"]) .bp-school td {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-sub > td,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-sub > th,
:where(html[data-bb-theme="dark"]) .bp-prog td {
  background: var(--bb-hover-2);
}
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-leaf > td,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-leaf > th,
:where(html[data-bb-theme="dark"]) .bp-s td {
  border-top: 1px solid rgba(255, 255, 255, 0.06);
}
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-band > td,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-band > th,
:where(html[data-bb-theme="dark"]) .bp-grp td {
  background: var(--bb-hover-2);
}
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr:hover > td,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr:hover > th {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-sub:hover > td,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-sub:hover > th {
  background: rgba(128, 146, 178, 0.16);
}
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-mk-eh   > td,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-mk-eh   > th,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-mk-eh:hover   > td,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-mk-eh:hover   > th {
  background-image: linear-gradient(rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.06));
}
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-leaf.bb-rt-mk-bad  > td,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-leaf.bb-rt-mk-bad  > th,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-sub.bb-rt-mk-bad   > td,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-sub.bb-rt-mk-bad   > th {
  background-image: linear-gradient(rgba(204, 102, 102, 0.22), rgba(204, 102, 102, 0.22));
}
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-leaf.bb-rt-mk-good > td,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-leaf.bb-rt-mk-good > th,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-sub.bb-rt-mk-good  > td,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-sub.bb-rt-mk-good  > th {
  background-image: linear-gradient(rgba(106, 200, 149, 0.22), rgba(106, 200, 149, 0.22));
}
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-leaf.bb-rt-mk-eh   > td,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-leaf.bb-rt-mk-eh   > th,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-sub.bb-rt-mk-eh    > td,
:where(html[data-bb-theme="dark"]) .bb-rt tbody tr.bb-rt-sub.bb-rt-mk-eh    > th {
  background-image: linear-gradient(rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.06));
}

/* ---- highlight.css (6) ---- */
:where(html[data-bb-theme="dark"]) .bb-hl-sw.on {
  box-shadow: 0 0 0 2px var(--bb-surface, #fff), 0 0 0 3.5px var(--bb-accent, var(--bb-accent));
}
:where(html[data-bb-theme="dark"]) .bb-hl-name input:focus {
  border-color: var(--bb-accent, var(--bb-accent));
}
:where(html[data-bb-theme="dark"]) .bb-hl-sel {
  outline: 2px solid var(--bb-accent, var(--bb-accent));
}
:where(html[data-bb-theme="dark"]) tr.bb-hl-sel > td,
:where(html[data-bb-theme="dark"]) tr.bb-hl-sel > th {
  border-top: 1px solid var(--bb-accent, var(--bb-accent));
  border-bottom: 1px solid var(--bb-accent, var(--bb-accent));
}
:where(html[data-bb-theme="dark"]) .bb-hl-wipe:focus-visible {
  outline: 2px solid var(--bb-accent, var(--bb-accent));
}

/* ---- videos.css (11) ---- */
:where(html[data-bb-theme="dark"]) .vd-rec {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .vd-rec:hover {
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .vd-dur {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .vd-play span {
  background: var(--bb-surface);
  color: var(--bb-ink);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .vd-acts button.is-primary {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .vd-note code {
  background: rgba(120, 160, 230, 0.084);
}
:where(html[data-bb-theme="dark"]) .vd-toast {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}
@media (max-width: 560px) {
:where(html[data-bb-theme="dark"]) .vd-rec {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .vd-rec:hover {
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.5);
}
}

/* ---- bbsheet.css (2) ---- */
:where(html[data-bb-theme="dark"]) .bbh-bottom {
  box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.39);
}
:where(html[data-bb-theme="dark"]) .bbh-rail-i.on {
  background: var(--bb-fill);
}

/* ---- reportes.css (4) ---- */
:where(html[data-bb-theme="dark"]) .rp-shot {
  box-shadow: 0 0 0 1px var(--bb-line), 0 6px 18px rgba(0, 0, 0, 0.3);
}
:where(html[data-bb-theme="dark"]) .tb-btn.rp-primary {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .rp-dias-f input {
  background: var(--bb-card, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .rp-dias-f input:focus {
  outline: 2px solid var(--bb-navy, var(--bb-accent));
}

/* ---- pagebuilder.css (2) ---- */
:where(html[data-bb-theme="dark"]) .pb-err {
  color: var(--bb-neg, rgb(236, 129, 121));
}
:where(html[data-bb-theme="dark"]) .pb-dot {
  color: var(--bb-pos, rgb(132, 225, 172));
}

/* ---- traditional.css (11) ---- */
:where(html[data-bb-theme="dark"]) .tb-screen {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5), 0 10px 30px rgba(0, 0, 0, 0.48);
}
:where(html[data-bb-theme="dark"]) .tb-stack-seg + .tb-stack-seg {
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .tb-chart-tip {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .tb-thumb {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .tb-play {
  background: linear-gradient(180deg, rgba(120, 160, 230, 0) 40%, rgba(11,18,32,.55) 100%);
}
:where(html[data-bb-theme="dark"]) .tb-dur {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .tb-ring text {
  fill: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .tb-ring text tspan {
  fill: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .tb-modal {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .tb-modal-box {
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .tb-mchip.is-on {
  box-shadow: inset 0 0 0 1px var(--mc, var(--bb-accent)), 0 1px 2px rgba(0, 0, 0, 0.18);
}

/* ---- campusmkt.css (4) ---- */
:where(html[data-bb-theme="dark"]) .cm-table .cm-open {
  color: var(--bb-navy, var(--bb-ink));
}
:where(html[data-bb-theme="dark"]) .cm-search:focus {
  border-color: var(--bb-navy, var(--bb-accent));
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .cm-cat-table tr.cm-cat-row.is-on td:first-child {
  box-shadow: inset 3px 0 0 var(--bb-navy, var(--bb-accent));
}

/* ---- budgets.css (24) ---- */
:where(html[data-bb-theme="dark"]) .bg-newstart input[type="date"] {
  background: var(--bb-paper, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .bg-dot {
  background: var(--bb-ink-4, rgba(167, 159, 139, 0.16));
}
:where(html[data-bb-theme="dark"]) .bg-sheetwrap {
  background: var(--bb-paper, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .bg-sheet thead th {
  box-shadow: 0 1px 0 var(--bb-paper, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .bg-sheet tbody td {
  border-bottom: 1px solid var(--bb-line-2, var(--bb-line));
}
:where(html[data-bb-theme="dark"]) .bg-sheet .bg-id {
  background: var(--bb-paper, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .bg-sheet .bg-act {
  background: color-mix(in srgb, var(--bb-accent, #0D2A5E) 5%, var(--bb-paper, var(--bb-surface)));
}
:where(html[data-bb-theme="dark"]) .bg-sheet td.bg-tone.is-good {
  background: color-mix(in srgb, var(--bb-green, #2E7D52) 11%, var(--bb-paper, var(--bb-surface)));
}
:where(html[data-bb-theme="dark"]) .bg-sheet td.bg-tone.is-warn {
  background: color-mix(in srgb, var(--bb-orange, #C77D1B) 12%, var(--bb-paper, var(--bb-surface)));
}
:where(html[data-bb-theme="dark"]) .bg-sheet td.bg-tone.is-bad {
  background: color-mix(in srgb, var(--bb-red, #B23B3B) 10%, var(--bb-paper, var(--bb-surface)));
}
:where(html[data-bb-theme="dark"]) .bg-sheet tbody tr:hover td.bg-tone.is-good {
  background: color-mix(in srgb, var(--bb-green, #2E7D52) 16%, var(--bb-paper, var(--bb-surface)));
}
:where(html[data-bb-theme="dark"]) .bg-sheet tbody tr:hover td.bg-tone.is-warn {
  background: color-mix(in srgb, var(--bb-orange, #C77D1B) 17%, var(--bb-paper, var(--bb-surface)));
}
:where(html[data-bb-theme="dark"]) .bg-sheet tbody tr:hover td.bg-tone.is-bad {
  background: color-mix(in srgb, var(--bb-red, #B23B3B) 15%, var(--bb-paper, var(--bb-surface)));
}
:where(html[data-bb-theme="dark"]) .bg-yellow {
  background: rgba(224, 191, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .bg-sect td {
  background: color-mix(in srgb, var(--bb-accent, #0D2A5E) 5%, var(--bb-paper, var(--bb-surface)));
}
:where(html[data-bb-theme="dark"]) .bg-publish.is-armed {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bg-sel {
  background: var(--bb-paper, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .bg-sheet td.bg-incell {
  background: rgba(224, 191, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .bg-sheet tbody tr:hover td.bg-incell {
  background: rgba(224, 191, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .bg-in:focus {
  background: var(--bb-paper, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .bg-budgets {
  background: var(--bb-paper, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .bg-field .bg-in {
  background: rgba(224, 191, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .bg-mini-table {
  background: var(--bb-paper, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .bg-mini {
  background: var(--bb-paper, var(--bb-surface));
}

/* ---- spy.css (9) ---- */
:where(html[data-bb-theme="dark"]) .spy-av {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .spy-ad-plat {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .spy-ad-age {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .spy-ad-age.is-live {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .spy-ad-age.is-dead {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .spy-ad-age.is-unknown {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .spy-ad-links .spy-mini {
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .spy-ad-links .spy-mini:hover {
  background: var(--bb-surface);
}

/* ---- lpages.css (14) ---- */
:where(html[data-bb-theme="dark"]) .lp-btn-primary {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .lp-step.run {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.21);
}
:where(html[data-bb-theme="dark"]) .lp-step.run .lp-step-label {
  background: linear-gradient(100deg,
    var(--bb-ink) 0%, var(--bb-ink) 38%,
    color-mix(in srgb, var(--bb-accent) 55%, var(--bb-surface)) 50%,
    var(--bb-ink) 62%, var(--bb-ink) 100%);
}
:where(html[data-bb-theme="dark"]) .lp-btn .lp-mx i {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .lp-plan {
  background: var(--bb-fill);
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .lp-frame {
  background: var(--bb-surface);
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.42), 0 0 0 1px var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .lp-frame iframe {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .lp-asset img {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .enh-slab {
  background: radial-gradient(120% 90% at 88% -10%, rgba(210, 180, 96, 0.22) 0%, transparent 52%),
    linear-gradient(163deg, #173D77 0%, #0D2A5E 100%);
  background-color: var(--bb-fill);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), 0 18px 44px -18px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .lp-ac {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.36), 0 2px 6px rgba(0, 0, 0, 0.18);
}

/* ---- lpbuild.css (56) ---- */
:where(html[data-bb-theme="dark"]) .lpb-table th {
  color: var(--bb-ink-soft, var(--bb-ink-2));
}
:where(html[data-bb-theme="dark"]) .lpb-table td {
  border-bottom: 1px solid var(--bb-line-soft, var(--bb-line));
}
:where(html[data-bb-theme="dark"]) .lpb-empty {
  color: var(--bb-ink-soft, var(--bb-ink-2));
}
:where(html[data-bb-theme="dark"]) .lpb-btn {
  background: var(--bb-card, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .lpb-ghost {
  color: var(--bb-ink-soft, var(--bb-ink-2));
}
:where(html[data-bb-theme="dark"]) .lpb-danger:hover {
  color: rgb(233, 130, 124);
}
:where(html[data-bb-theme="dark"]) .lpb-head input {
  background: var(--bb-card, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .lpb-head input[readonly].lpb-id {
  background: var(--bb-grey, var(--bb-inset));
}
:where(html[data-bb-theme="dark"]) .lpb-tabs {
  background: var(--bb-grey, var(--bb-inset));
}
:where(html[data-bb-theme="dark"]) .lpb-tab {
  color: var(--bb-ink-soft, var(--bb-ink-2));
}
:where(html[data-bb-theme="dark"]) .lpb-tab.active {
  background: var(--bb-card, var(--bb-surface));
  color: var(--bb-navy, var(--bb-ink));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .lpb-row.active {
  background: var(--bb-navy-soft, rgba(120, 160, 230, 0.12));
}
:where(html[data-bb-theme="dark"]) .lpb-row.active .lpb-row-t {
  color: var(--bb-navy, var(--bb-ink));
}
:where(html[data-bb-theme="dark"]) .lpb-row-s {
  color: var(--bb-ink-soft, var(--bb-ink-2));
}
:where(html[data-bb-theme="dark"]) .lpb-pane {
  background: var(--bb-card, var(--bb-surface));
  border: 1px solid var(--bb-line-soft, var(--bb-line));
}
:where(html[data-bb-theme="dark"]) .lpb-block {
  color: var(--bb-navy, var(--bb-ink));
  background: var(--bb-navy-soft, rgba(120, 160, 230, 0.098));
}
:where(html[data-bb-theme="dark"]) .lpb-block.lpb-miss {
  color: rgb(233, 130, 124);
  background: rgba(224, 89, 82, 0.128);
}
:where(html[data-bb-theme="dark"]) .lpb-check {
  color: var(--bb-ink-soft, var(--bb-ink-2));
}
:where(html[data-bb-theme="dark"]) .lpb-field label {
  color: var(--bb-ink-soft, var(--bb-ink-2));
}
:where(html[data-bb-theme="dark"]) .lpb-field input,
:where(html[data-bb-theme="dark"]) .lpb-field textarea {
  background: var(--bb-bg, var(--bb-inset));
}
:where(html[data-bb-theme="dark"]) .lpb-field input:focus,
:where(html[data-bb-theme="dark"]) .lpb-field textarea:focus {
  outline: 2px solid var(--bb-navy, var(--bb-accent));
  background: var(--bb-card, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .lpb-repeats {
  border-top: 1px solid var(--bb-line-soft, var(--bb-line));
}
:where(html[data-bb-theme="dark"]) .lpb-rep-head span {
  color: var(--bb-ink-soft, var(--bb-ink-2));
}
:where(html[data-bb-theme="dark"]) .lpb-item {
  border: 1px solid var(--bb-line-soft, var(--bb-line));
  background: var(--bb-bg, var(--bb-inset));
}
:where(html[data-bb-theme="dark"]) .lpb-item-n {
  color: var(--bb-ink-soft, var(--bb-ink-2));
}
:where(html[data-bb-theme="dark"]) .lpb-chip {
  color: var(--bb-ink-soft, var(--bb-ink-2));
  background: var(--bb-bg, var(--bb-inset));
}
:where(html[data-bb-theme="dark"]) .lpb-warn {
  background: rgba(224, 89, 82, 0.096);
  color: rgb(224, 139, 133);
}
:where(html[data-bb-theme="dark"]) .lpb-err {
  background: rgba(224, 89, 82, 0.128);
  color: rgb(224, 139, 133);
}
:where(html[data-bb-theme="dark"]) .lpb-pick {
  background: var(--bb-card, var(--bb-surface));
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .lpb-tile {
  background: var(--bb-card, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .lpb-tile:hover {
  border-color: var(--bb-navy, var(--bb-accent));
}
:where(html[data-bb-theme="dark"]) .lpb-tile-k {
  color: var(--bb-ink-soft, var(--bb-ink-2));
}
:where(html[data-bb-theme="dark"]) .lpb-tile-f {
  color: var(--bb-ink-soft, var(--bb-ink-2));
}
:where(html[data-bb-theme="dark"]) .lpb-pick-sub {
  color: var(--bb-ink-soft, var(--bb-ink-2));
}
:where(html[data-bb-theme="dark"]) .lpb-pvdock {
  border: 1px solid var(--bb-line-soft, var(--bb-line));
  background: var(--bb-surface);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
}
:where(html[data-bb-theme="dark"]) .lpb-iframe {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .lpb-pvtoggle {
  background: var(--bb-card, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .lpb-pvtoggle.active {
  border-color: var(--bb-navy, var(--bb-accent));
}
:where(html[data-bb-theme="dark"]) .lpb-sub {
  color: rgb(224, 139, 133);
}
:where(html[data-bb-theme="dark"]) .lpb-manual-row {
  border-bottom: 1px solid var(--bb-line-soft, var(--bb-line));
}
:where(html[data-bb-theme="dark"]) .lpb-manual-t {
  color: rgb(224, 139, 133);
}
:where(html[data-bb-theme="dark"]) .lpb-note {
  color: var(--bb-ink-soft, var(--bb-ink-2));
}
:where(html[data-bb-theme="dark"]) .lpb-json {
  background: var(--bb-grey, var(--bb-inset));
}

/* ---- pillars.css (6) ---- */
:where(html[data-bb-theme="dark"]) .pl-ico {
  box-shadow: 0 0 0 1px var(--bb-line), 0 1px 2px rgba(0, 0, 0, 0.18);
}
:where(html[data-bb-theme="dark"]) button.pl-w {
  box-shadow: inset 0 1px 0 var(--pl-hl, rgba(255, 255, 255, .9)),
    0 0 0 1px var(--pl-shell-line),
    0 1px 2px rgba(0, 0, 0, 0.15),
    0 6px 14px -8px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) button.pl-w:hover {
  box-shadow: inset 0 1px 0 var(--pl-hl, rgba(255,255,255,.9)), 0 0 0 1px var(--pl-shell-line), 0 2px 4px rgba(0, 0, 0, 0.18), 0 14px 26px -12px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .pl-w-in {
  box-shadow: 0 0 0 1px var(--pl-card-line), 0 1px 2px rgba(0, 0, 0, 0.18);
}
:where(html[data-bb-theme="dark"]) button.pl-w.is-on {
  box-shadow: inset 0 1px 0 var(--pl-hl, rgba(255,255,255,.9)), 0 0 0 1.5px var(--bb-ink), 0 12px 26px -12px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .pl-shell-in {
  box-shadow: 0 0 0 1px var(--pl-card-line), 0 1px 2px rgba(0, 0, 0, 0.18);
}

/* ---- knowledge.css (8) ---- */
:where(html[data-bb-theme="dark"]) .kn-inst-f input:focus,
:where(html[data-bb-theme="dark"]) .kn-inst-ta:focus {
  border-color: var(--bb-navy, var(--bb-accent));
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .kn-q:focus {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .kn-page button.kn-pc {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 6px 18px rgba(0, 0, 0, 0.3);
}
:where(html[data-bb-theme="dark"]) .kn-page button.kn-pc:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.36), 0 12px 28px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .kn-pc::after {
  background: linear-gradient(180deg, rgba(120, 160, 230, 0) 0%, rgba(8, 20, 44, .45) 50%, rgba(8, 20, 44, .82) 100%);
}
:where(html[data-bb-theme="dark"]) .kn-pc-ccu::after {
  background: linear-gradient(180deg, rgba(120, 160, 230, 0) 0%, rgba(60, 6, 16, .45) 50%, rgba(60, 6, 16, .85) 100%);
}
:where(html[data-bb-theme="dark"]) .kn-form textarea:focus {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.36);
}

/* ---- taskmaster.css (2) ---- */
:where(html[data-bb-theme="dark"]) .tm-owner-h:focus-visible {
  outline: 2px solid var(--bb-navy, var(--bb-accent));
}
:where(html[data-bb-theme="dark"]) .tm-stage-err {
  color: var(--bb-neg, rgb(233, 130, 124));
}

/* ---- compliance.css (10) ---- */
:where(html[data-bb-theme="dark"]) .cx-cre-slides {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .cx-film-cell .cx-film-n {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .cx-agent-pill {
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .cx-fixslide {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .cx-hl i {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--cx-high) 18%, transparent),
              0 0 0 9999px color-mix(in srgb, var(--bb-accent) 34%, transparent);
}
:where(html[data-bb-theme="dark"]) .cx-hl[data-sev="critico"] i {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--cx-crit) 20%, transparent), 0 0 0 9999px color-mix(in srgb, var(--bb-accent) 34%, transparent);
}
:where(html[data-bb-theme="dark"]) .cx-hl[data-sev="medio"] i {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--bb-gold) 20%, transparent), 0 0 0 9999px color-mix(in srgb, var(--bb-accent) 30%, transparent);
}
:where(html[data-bb-theme="dark"]) .cx-hl b {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .cx-sheet-box {
  box-shadow: var(--bb-sh-pop, 0 24px 60px rgba(0, 0, 0, 0.5));
}
:where(html[data-bb-theme="dark"]) .cx-buck-go:hover {
  background: var(--bb-fill);
}

/* ---- besc.css (41) ---- */
:where(html[data-bb-theme="dark"]) .besc-sms-bubble {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .besc-sms-tok {
  background: color-mix(in srgb, var(--bb-surface) 26%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--bb-surface) 34%, transparent);
}
:where(html[data-bb-theme="dark"]) .besc-msg.out .besc-msg-b {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .besc-fmt button.on {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .besc-btn.primary {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .besc-step.now .besc-step-n {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .besc-pc-shade {
  background: linear-gradient(to top, rgba(9,14,26,.72), rgba(120, 160, 230, 0));
}
:where(html[data-bb-theme="dark"]) .besc-pc-cap {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .besc-pc-red.facebook {
  color: rgb(121, 171, 236);
}
:where(html[data-bb-theme="dark"]) .besc-pc-red.instagram {
  color: rgb(222, 135, 184);
}
:where(html[data-bb-theme="dark"]) .besc-pc-flag {
  background: var(--bb-amber-tint, rgba(224, 187, 82, 0.16));
}
:where(html[data-bb-theme="dark"]) .besc-pc-hide.warn {
  background: var(--bb-amber-tint, rgba(224, 187, 82, 0.16));
}
:where(html[data-bb-theme="dark"]) .besc-drawer {
  box-shadow: -18px 0 48px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .besc-lbuckets button.on {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .besc-btn.on {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .besc-lpost-zoom {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .besc-visor-bg {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .besc-visor {
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .besc-visor-m {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .besc-mail-frame {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .besc-emtip-prev {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .besc-emtip-prev::after {
  background: linear-gradient(to bottom, transparent, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .besc-emtip-prev iframe {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .besc-dmedia-mail {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .besc-camp-prev-box {
  background: var(--bb-surface);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 6px 14px -8px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .besc-camp-prev-box::after {
  background: linear-gradient(to bottom, transparent, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .besc-camp-prev-box iframe {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .besc-camp-prev:hover .besc-camp-prev-box,
:where(html[data-bb-theme="dark"]) .besc-camp-prev:focus-visible .besc-camp-prev-box {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.42);
}
:where(html[data-bb-theme="dark"]) .besc-chip.on {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .besc-emtip-scroll {
  background: rgba(120, 160, 230, 0.098);
}
:where(html[data-bb-theme="dark"]) .besc-emtip-scroll i {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .besc-emtip-prev.is-scrolled::before {
  background: linear-gradient(to top, transparent, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .besc-com-act.primary:hover {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .besc-pod-n {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .besc-pod-sms {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bcomp-texto {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .push-card.is-sel {
  box-shadow: 0 0 0 2px var(--bb-navy, var(--bb-accent));
}
:where(html[data-bb-theme="dark"]) .push-table tr.is-sel > td {
  background: var(--bb-navy-tint, rgba(110, 144, 196, 0.16));
}
:where(html[data-bb-theme="dark"]) .push-primary {
  background: var(--bb-fill);
}

/* ---- bbai.css (5) ---- */
:where(html[data-bb-theme="dark"]) .bbai .bbai-btn.go {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bbai-src-ico {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bbai-opt.multi .dot::after {
  border: solid var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .bbai-send {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .bbai-selbar button.ai {
  background: var(--bb-fill);
}

/* ---- dmcompose.css (22) ---- */
:where(html[data-bb-theme="dark"]) .dmc-ios {
  background: linear-gradient(145deg, rgba(165, 156, 141, 0.16), #8f8a82 45%, var(--bb-hover-2));
  box-shadow: inset 0 0 0 2px #6f6a63, 0 18px 40px -18px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .dmc-ios-scr {
  background: var(--bb-surface);
  box-shadow: 0 0 0 5px var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .dmc-ios .glass {
  background: var(--bb-surface);
  border: 1px solid rgba(255, 255, 255, 0.072);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
:where(html[data-bb-theme="dark"]) .dmc-ios-nav .pill {
  background: var(--bb-surface);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.3);
}
:where(html[data-bb-theme="dark"]) .dmc-ios-msgs .bub::after {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .dmc-ios-in .round svg {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .dmc-and {
  box-shadow: inset 0 0 0 1.5px #5b5f66, 0 18px 40px -18px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .dmc-and-scr {
  box-shadow: 0 0 0 3px var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .dmc-and-bar .cam {
  box-shadow: 0 0 0 2px var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .dmc-and-in .field {
  background: rgba(110, 143, 196, 0.16);
}
:where(html[data-bb-theme="dark"]) .dmc-and-in .send {
  background: rgba(82, 136, 224, 0.16);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .dmc-dev-tok {
  background: rgba(224, 175, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .bbp {
  box-shadow: var(--bb-sh-card), 0 18px 44px -20px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .dmc-ai-btn {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) .dmc-aipop {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18), 0 24px 56px -20px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .dmc-aipop:focus-within {
  box-shadow: 0 0 0 4px color-mix(in srgb, #E2B13C 16%, transparent), 0 24px 56px -20px rgba(0, 0, 0, 0.5);
}

/* ---- emailbuild.css (33) ---- */
:where(html[data-bb-theme="dark"]) .eb2-div.on {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 0 1px var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .eb2-av {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .eb2-frame {
  background: var(--bb-surface);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18), 0 16px 40px -18px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .eb2-tools {
  box-shadow: 0 6px 18px -6px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .eb2-plus {
  box-shadow: 0 4px 12px -4px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .eb2-selmenu {
  box-shadow: 0 10px 28px -8px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .eb2-dock-bar {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 18px 44px -18px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .eb2-dock-bar:focus-within {
  box-shadow: 0 0 0 4px color-mix(in srgb, #E2B13C 20%, transparent), 0 18px 44px -18px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .eb2-tok-glyph:hover {
  background: var(--bb-line-2, rgba(120, 160, 230, 0.07));
}
:where(html[data-bb-theme="dark"]) .eb2-dock-go {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .eb2-dock-go:hover:not([disabled]) {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .eb2-tcard {
  box-shadow: 0 12px 30px -16px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .eb2-gen {
  background: color-mix(in srgb, var(--bb-surface) 55%, transparent);
}
:where(html[data-bb-theme="dark"]) .eb2-gen.is-local {
  background: color-mix(in srgb, var(--bb-surface) 40%, transparent);
}
:where(html[data-bb-theme="dark"]) .eb2-gen-tiles i {
  background: color-mix(in srgb, #00263A 12%, var(--bb-surface));
}
:where(html[data-bb-theme="dark"]) .eb2-gen-l {
  background: var(--bb-fill);
  box-shadow: 0 12px 30px -12px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .eb2-sw button i {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.36);
}
:where(html[data-bb-theme="dark"]) .eb2-logo {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .eb2-logo[data-fondo="navy"] {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .eb2-tile-img {
  background: repeating-conic-gradient(var(--bb-inset) 0 25%, var(--bb-surface) 0 50%) 0 0 / 14px 14px;
}
:where(html[data-bb-theme="dark"]) .eb2-tile-x {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .eb2-thumb {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .eb2-card-x {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .eb2-lp-prev,
:where(html[data-bb-theme="dark"]) .eb2-lp-th {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .eb2-lp-prev[data-fondo="navy"],
:where(html[data-bb-theme="dark"]) .eb2-lp-th[data-fondo="navy"] {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .eb2-grip {
  box-shadow: 0 4px 12px -6px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .eb2-box.drag {
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .eb2-ghost {
  box-shadow: 0 12px 28px -10px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .eb2-mas {
  box-shadow: 0 18px 40px -16px rgba(0, 0, 0, 0.5), 0 2px 6px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) .eb2-tp {
  box-shadow: 0 18px 40px -16px rgba(0, 0, 0, 0.5), 0 2px 6px rgba(0, 0, 0, 0.24);
}

/* ---- support.css (4) ---- */
:where(html[data-bb-theme="dark"]) #bbHelpFab {
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.48), 0 1px 2px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) #bbHelpFab:hover {
  box-shadow: 0 8px 26px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .bb-help-sheet {
  box-shadow: 0 0 0 1px var(--bb-line, #E6E1D8), 0 24px 60px -18px rgba(0, 0, 0, 0.5);
}

/* ---- announce.css (6) ---- */
:where(html[data-bb-theme="dark"]) .bba-back {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .bba-card {
  box-shadow: 0 32px 80px rgba(0, 0, 0, 0.5),
    0 2px 8px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) .bba-x {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .bba-hero.is-fb {
  background: radial-gradient(120% 120% at 18% 8%, rgba(201, 164, 63, 0.42) 0%, rgba(210, 180, 96, 0) 58%),
    linear-gradient(145deg, var(--bb-accent, #0d2a5e) 0%, #12283c 62%, #0a1c2e 100%);
}
:where(html[data-bb-theme="dark"]) .bba-hero-mark {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .bba-cta {
  background: var(--bb-fill);
}

/* ---- morph.css (6) ---- */
:where(html[data-bb-theme="dark"]) .cg-hub .cg-card {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.21);
}
:where(html[data-bb-theme="dark"]) .cg-hub .cg-card:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.21),
    0 12px 30px -8px rgba(0, 0, 0, 0.48);
}
:where(html[data-bb-theme="dark"]) #pageCampaigns .cmp-unit-row:hover .cmp-prog-tag,
:where(html[data-bb-theme="dark"]) #pageCampaigns .cmp-unit-row.bbm-lift .cmp-prog-tag {
  background: rgba(120, 160, 230, 0.077);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .bbm-ghost {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.21),
    0 18px 40px -12px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) #pageCampaigns .cmp-skel-shimmer {
  background: linear-gradient(90deg,
    rgba(120, 160, 230, 0.063) 25%,
    rgba(120, 160, 230, 0.119) 37%,
    rgba(120, 160, 230, 0.063) 63%);
}

/* ---- dropdown.css (6) ---- */
:where(html[data-bb-theme="dark"]) .bbd-search:focus-within {
  box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, 0.026);
}
:where(html[data-bb-theme="dark"]) .bbd-o-sw {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) .bbd-veil {
  background: rgba(120, 160, 230, 0.12);
}
:where(html[data-bb-theme="dark"]) .bb-user-menu-item.danger:hover {
  background: rgba(224, 82, 92, 0.22);
}
:where(html[data-bb-theme="dark"]) .notification-dropdown,
:where(html[data-bb-theme="dark"]) .kpi-picker,
:where(html[data-bb-theme="dark"]) .funnel-popover,
:where(html[data-bb-theme="dark"]) .bb-hl-pop {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.21),
    0 1px 2px rgba(0, 0, 0, 0.15),
    0 12px 28px -8px rgba(0, 0, 0, 0.48),
    0 32px 60px -26px rgba(0, 0, 0, 0.5);
}
:where(html[data-bb-theme="dark"]) .notification-dropdown::before {
  border-color: rgba(255, 255, 255, 0.096);
}

/* ---- index.html<style#2> (84) ---- */
:where(html[data-bb-theme="dark"]) .pm-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-subtitle {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .pm-subtitle b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-banner {
  background: rgba(120, 160, 230, 0.084);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-left: 4px solid var(--bb-accent);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-banner b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-gen {
  background: var(--bb-surface);
  border: 1px solid var(--bb-line);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}
:where(html[data-bb-theme="dark"]) .pm-gen-label {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-gen input[type="month"] {
  border: 1px solid var(--bb-line-strong);
  background: var(--bb-inset);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-gen-btn {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .pm-gen-btn:hover {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .pm-gen-status {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .pm-framework-head h3 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-framework-head .pm-count {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .pm-cat {
  background: var(--bb-surface);
  border: 1px solid var(--bb-line);
  border-left: 4px solid var(--bb-accent);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}
:where(html[data-bb-theme="dark"]) .pm-cat:hover {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) .pm-cat.pm-open {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.27);
}
:where(html[data-bb-theme="dark"]) .pm-cat-letter {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .pm-cat-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-cat-purpose {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .pm-stat.red {
  background: rgba(204, 102, 102, 0.16);
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .pm-stat.amber {
  background: rgba(224, 163, 82, 0.192);
}
:where(html[data-bb-theme="dark"]) .pm-stat.green {
  background: rgba(106, 200, 149, 0.16);
  color: rgb(143, 214, 175);
}
:where(html[data-bb-theme="dark"]) .pm-flag {
  border-top: 1px solid var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .pm-flag-id {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-flag-name {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-status.has {
  background: var(--bb-inset);
  color: rgb(143, 214, 175);
}
:where(html[data-bb-theme="dark"]) .pm-status.has-partial {
  background: rgba(224, 169, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .pm-status.has-store {
  background: rgba(224, 169, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .pm-status.needs-pull {
  background: rgba(222, 84, 84, 0.16);
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .pm-status.manual {
  background: var(--bb-hover-2);
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .pm-flag-aud {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .pm-filter {
  border: 1px solid var(--bb-line-strong);
  background: var(--bb-surface);
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .pm-filter:hover {
  border-color: var(--bb-accent);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-filter.active {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .pm-filter-sep {
  background: var(--bb-hover-2);
}
:where(html[data-bb-theme="dark"]) .pm-findings-search {
  border: 1px solid var(--bb-line-strong);
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .pm-loading {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .pm-loading .pm-spin {
  border: 2px solid var(--bb-line-strong);
  border-top-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .pm-finding {
  background: var(--bb-surface);
  border: 1px solid var(--bb-line);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}
:where(html[data-bb-theme="dark"]) .pm-finding:hover {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.24);
}
:where(html[data-bb-theme="dark"]) .pm-fid {
  color: var(--bb-ink);
  background: rgba(120, 160, 230, 0.098);
}
:where(html[data-bb-theme="dark"]) .pm-fname {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-fbadge.google {
  background: rgba(222, 84, 84, 0.16);
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .pm-fbadge.meta {
  background: rgba(82, 142, 224, 0.16);
  color: rgb(121, 171, 236);
}
:where(html[data-bb-theme="dark"]) .pm-fbadge.search {
  background: var(--bb-inset);
  color: rgb(143, 214, 175);
}
:where(html[data-bb-theme="dark"]) .pm-fbadge.social {
  background: rgba(224, 169, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .pm-finding-campaign {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-finding-campaign .pm-fad {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .pm-finding-evidence {
  color: var(--bb-ink);
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .pm-finding-action {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-finding-action b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .pm-finding-action .pm-action-label {
  color: rgb(143, 214, 175);
}
:where(html[data-bb-theme="dark"]) .pm-empty {
  color: var(--bb-ink-2);
  background: var(--bb-surface);
  border: 1px dashed var(--bb-line-strong);
}
:where(html[data-bb-theme="dark"]) .pm-finding-cat-head {
  color: var(--bb-ink-2);
}

/* ---- index.html<style#3> (58) ---- */
:where(html[data-bb-theme="dark"]) .watchlist-toolbar-left h2 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .wl-count-badge {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .wl-window-note {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .wl-chip {
  color: var(--bb-ink-2);
  background: var(--bb-surface);
  border: 1px solid var(--bb-line-strong);
}
:where(html[data-bb-theme="dark"]) .wl-chip:hover {
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .wl-chip.active {
  background: var(--bb-fill);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .wl-chip-count {
  background: rgba(120, 160, 230, 0.112);
}
:where(html[data-bb-theme="dark"]) .wl-card {
  background: var(--bb-surface);
  border: 1px solid var(--bb-line);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
:where(html[data-bb-theme="dark"]) .wl-card::before {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .wl-card:hover {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.33);
}
:where(html[data-bb-theme="dark"]) .wl-card-metric {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .wl-card-filter {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .wl-st-flagged {
  background: rgba(204, 102, 102, 0.192);
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .wl-st-worsening {
  background: rgba(224, 163, 82, 0.22);
}
:where(html[data-bb-theme="dark"]) .wl-st-improving {
  background: rgba(106, 200, 149, 0.192);
  color: rgb(143, 214, 175);
}
:where(html[data-bb-theme="dark"]) .wl-st-flat {
  background: rgba(120, 160, 230, 0.098);
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .wl-card-value {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .wl-chip-delta {
  background: rgba(120, 160, 230, 0.084);
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .wl-d-good {
  background: rgba(106, 200, 149, 0.192);
  color: rgb(143, 214, 175);
}
:where(html[data-bb-theme="dark"]) .wl-d-bad {
  background: rgba(204, 102, 102, 0.192);
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .wl-d-flat {
  background: rgba(120, 160, 230, 0.084);
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .wl-card-foot {
  border-top: 1px solid var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .wl-act {
  color: var(--bb-ink);
  border: 1px solid var(--bb-line-strong);
}
:where(html[data-bb-theme="dark"]) .wl-act:hover {
  background: var(--bb-inset);
  border-color: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .wl-act.wl-remove:hover {
  background: rgba(204, 102, 102, 0.128);
  color: rgb(217, 140, 140);
}
:where(html[data-bb-theme="dark"]) .wl-card-note-msg {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .wl-week-table td {
  border-bottom: 1px solid var(--bb-line);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .wl-week-table td:first-child {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .wl-week-table td:last-child {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .wl-empty {
  background: var(--bb-surface);
  border: 1px dashed var(--bb-line-strong);
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .wl-empty strong {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .wl-metric-note {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .wl-fld {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .wl-fld input {
  border: 1px solid var(--bb-line-strong);
  background: var(--bb-surface);
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .wl-goal-dir label {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .wl-thr {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .wl-thr input {
  border: 1px solid var(--bb-line-strong);
}
:where(html[data-bb-theme="dark"]) .wl-goal-note {
  color: var(--bb-ink-2);
}

/* ---- index.html<style#4> (58) ---- */
:where(html[data-bb-theme="dark"]) .cpl-sub {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .cpl-source-note {
  background: rgba(90, 138, 216, 0.16);
  border: 1px solid rgba(79, 128, 202, 0.45);
  color: rgb(159, 174, 198);
}
:where(html[data-bb-theme="dark"]) .cpl-source-note .cpl-hint {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .cpl-field label {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .cpl-field input {
  border: 1px solid var(--bb-line-strong);
  background: var(--bb-surface);
}
:where(html[data-bb-theme="dark"]) .cpl-run-btn {
  background: var(--bb-fill);
}
:where(html[data-bb-theme="dark"]) .cpl-dropzone {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .cpl-dropzone-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cpl-dropzone-status {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .cpl-dropzone-status.ok {
  color: rgb(128, 229, 157);
}
:where(html[data-bb-theme="dark"]) .cpl-dropzone-status.err {
  color: rgb(236, 129, 121);
}
:where(html[data-bb-theme="dark"]) .cpl-window {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .cpl-stat {
  background: var(--bb-surface);
  border: 1px solid var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .cpl-stat::before {
  background: var(--bb-accent);
}
:where(html[data-bb-theme="dark"]) .cpl-stat .lbl {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .cpl-channel-wrap h3 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cpl-table th {
  background: var(--bb-inset);
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .cpl-table td {
  border-top: 1px solid var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .cpl-table tbody tr:hover {
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .cpl-table .neg {
  color: rgb(236, 129, 121);
}
:where(html[data-bb-theme="dark"]) .cpl-table .pos {
  color: rgb(133, 224, 160);
}
:where(html[data-bb-theme="dark"]) .cpl-yoy h3 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cpl-read {
  background: var(--bb-inset);
  border: 1px solid var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .cpl-read b {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cpl-debug summary {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .cpl-debug pre {
  background: var(--bb-inset);
  border: 1px solid var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .cpl-empty {
  background: var(--bb-inset);
  border: 1px solid var(--bb-line);
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .cpl-history-wrap h3 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cpl-history-item {
  border-top: 1px solid var(--bb-line);
}
:where(html[data-bb-theme="dark"]) .cpl-history-item .del {
  color: rgb(236, 129, 121);
}
:where(html[data-bb-theme="dark"]) .cpl-flag {
  background: rgba(224, 82, 82, 0.16);
  color: rgb(236, 129, 121);
}
:where(html[data-bb-theme="dark"]) .cpl-flag.ok {
  background: rgba(113, 193, 136, 0.16);
  color: rgb(128, 229, 157);
}
:where(html[data-bb-theme="dark"]) .cpl-flag.amber {
  background: rgba(224, 175, 82, 0.16);
}
:where(html[data-bb-theme="dark"]) .cpl-off-fallback > summary {
  color: var(--bb-ink-2);
}
:where(html[data-bb-theme="dark"]) .cpl-offzone {
  border: 2px dashed rgba(164, 150, 117, 0.45);
  background: var(--bb-inset);
}
:where(html[data-bb-theme="dark"]) .cpl-offzone.drag {
  border-color: var(--bb-accent);
  background: rgba(104, 140, 202, 0.16);
}
:where(html[data-bb-theme="dark"]) .cpl-offzone-title {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cpl-off-flag.paused {
  background: rgba(224, 175, 82, 0.16);
  border: 1px solid rgba(208, 160, 73, 0.45);
}
:where(html[data-bb-theme="dark"]) .cpl-off-flag.live {
  background: rgba(113, 193, 136, 0.16);
  color: rgb(128, 229, 157);
  border: 1px solid rgba(95, 185, 130, 0.45);
}
:where(html[data-bb-theme="dark"]) .cpl-off-grid h3 {
  color: var(--bb-ink);
}
:where(html[data-bb-theme="dark"]) .cpl-off-total {
  background: var(--bb-inset);
  color: var(--bb-ink);
}
