/* Sidebar store tools: one clean, consistent list (overrides the per-feature button styles) */
.sideNav{display:flex;flex-direction:column;gap:2px;margin-top:-4px}
.navHead{padding:6px 10px 4px;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.02em}
.sideNav .buildBtn,.sideNav .auditBtn,.sideNav .feedNav,.sideNav .adNav,.sideNav .watchNav{
  display:flex;align-items:center;gap:11px;width:100%;margin:0;padding:8px 10px;border:0;border-radius:9px;
  background:transparent;box-shadow:none;color:var(--text2);font-size:14px;font-weight:500;text-align:left;
  transition:background .15s,color .15s}
.sideNav .buildBtn:hover,.sideNav .auditBtn:hover,.sideNav .feedNav:hover,.sideNav .adNav:hover,.sideNav .watchNav:hover{background:rgba(11,27,63,.05);color:var(--text)}
.sideNav .on,.sideNav .feedNav.on,.sideNav .adNav.on,.sideNav .watchNav.on{background:var(--accent-soft);color:var(--accent);font-weight:600}
.sideNav svg{width:18px;height:18px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
.sideNav span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sideNav em{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;background:var(--accent);color:var(--on-accent);
  font-style:normal;font-size:11px;font-weight:700;line-height:18px;text-align:center}
.sideNav em:empty{display:none}
[data-theme="dark"] .sideNav .buildBtn,[data-theme="dark"] .sideNav .auditBtn,[data-theme="dark"] .sideNav .feedNav,[data-theme="dark"] .sideNav .adNav,[data-theme="dark"] .sideNav .watchNav{color:var(--text2)}
[data-theme="dark"] .sideNav .buildBtn:hover,[data-theme="dark"] .sideNav .auditBtn:hover,[data-theme="dark"] .sideNav .feedNav:hover,[data-theme="dark"] .sideNav .adNav:hover,[data-theme="dark"] .sideNav .watchNav:hover{background:rgba(255,255,255,.05);color:var(--text)}
[data-theme="dark"] .sideNav .on{color:#9AABFF}
.hist .secHead p{flex:1}

/* dark: blue text uses the light #9AABFF (AA on black); the fill blue stays for buttons with white text */
[data-theme="dark"] .hello h2 em,
[data-theme="dark"] .a a,
[data-theme="dark"] .agent .ag,
[data-theme="dark"] .agentChip,
[data-theme="dark"] .tbtn.on,
[data-theme="dark"] .attIco,
[data-theme="dark"] .hist button .working,
[data-theme="dark"] .agentAv,
[data-theme="dark"] .mDl,
[data-theme="dark"] .agBadge.likely,
[data-theme="dark"] .agBadge.scale,
[data-theme="dark"] .agLinks a,
[data-theme="dark"] .bsLink,
[data-theme="dark"] .pubBtn,
[data-theme="dark"] .cnIco,
[data-theme="dark"] .cnMore>summary,
[data-theme="dark"] .cnHelp>summary,
[data-theme="dark"] .cnTag.draft,
[data-theme="dark"] .cnTag.unpublished,
[data-theme="dark"] .cnLink,
[data-theme="dark"] .feedNav.on,
[data-theme="dark"] .feedNav em,
[data-theme="dark"] .fvLinks .lk i,
[data-theme="dark"] .fvView,
[data-theme="dark"] .gFoot a,
[data-theme="dark"] .gNote a,
[data-theme="dark"] .gDone a,
[data-theme="dark"] .tmAv,
[data-theme="dark"] .jobIco,
[data-theme="dark"] .jobsBtn[aria-expanded="true"],
[data-theme="dark"] .adNav.on,
[data-theme="dark"] .adNav em,
[data-theme="dark"] .adSet[open]>summary,
[data-theme="dark"] .adNew,
[data-theme="dark"] .adTag.fatigue,
[data-theme="dark"] .adTag.hook,
[data-theme="dark"] .adNum,
[data-theme="dark"] .tlIco,
[data-theme="dark"] .tlNeed,
[data-theme="dark"] .tlSeg button[aria-checked="true"],
[data-theme="dark"] .tlLinkBtn,
[data-theme="dark"] .wcSum li::marker,
[data-theme="dark"] .wcDrop b,
[data-theme="dark"] .wcDropChips .ds,
[data-theme="dark"] .ttCard .cnHelp a,
[data-theme="dark"] .sideNav .on,
[data-theme="dark"] .sideNav .feedNav.on,
[data-theme="dark"] .sideNav .adNav.on,
[data-theme="dark"] .sideNav .watchNav.on{color:#9AABFF}
