html[data-theme="dark"] section.aict-ap-roles,
html[data-theme="dark"] section.aict-ap-how,
html[data-theme="dark"] section.aict-ap-outcomes,
html[data-theme="dark"] section.aict-ap-compare,
html[data-theme="dark"] section#aict-agents-section,
html[data-theme="dark"] section#aict-agents-faq,
html[data-theme="dark"] section#aict-your-agents,
html[data-theme="dark"] .aict-agents-faq,
html[data-theme="dark"] section#aict-pcro-calculator,
html[data-theme="dark"] section#aict-pcro-breakdown,
html[data-theme="dark"] section.pricing-section,
html[data-theme="dark"] section.pricing-faq-section,
html[data-theme="dark"] section[style*="#faf7ff"],
html[data-theme="dark"] section[style*="#f9fafb"] {
  background: #0f172a !important; background-image: none !important;
  border-top-color: #1e293b !important; border-bottom-color: #1e293b !important;
}
html[data-theme="dark"] [style*="background:#fff;border:1"],
html[data-theme="dark"] [style*="background:#fff; border:1"],
html[data-theme="dark"] [style*="background: #fff;border:1"],
html[data-theme="dark"] [style*="background:#ffffff;border:1"],
html[data-theme="dark"] [style*="background:#fff;border: 1"],
html[data-theme="dark"] #aict-news-grid article,
html[data-theme="dark"] .aict-news-card,
html[data-theme="dark"] .aict-ab-sec-inner [style*="background:#fff"],
html[data-theme="dark"] .aict-ab-card,
html[data-theme="dark"] .aict-tools-archive-page [style*="background:#f8fafc"],
html[data-theme="dark"] .aict-login-card,
html[data-theme="dark"] .aict-account-login [style*="background:#fff"] {
  background: #1e293b !important; background-image: none !important;
  border-color: #334155 !important;
}
html[data-theme="dark"] #aict-news-grid article h2, html[data-theme="dark"] #aict-news-grid article h3,
html[data-theme="dark"] .aict-ab-sec-inner h2, html[data-theme="dark"] .aict-ab-sec-inner h3,
html[data-theme="dark"] .aict-tools-archive-page h2 { color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
html[data-theme="dark"] #aict-news-grid article p, html[data-theme="dark"] #aict-news-grid article,
html[data-theme="dark"] .aict-ab-sec-inner p, html[data-theme="dark"] .aict-ab-sec-inner div,
html[data-theme="dark"] .aict-login-card label, html[data-theme="dark"] .aict-account-login label,
html[data-theme="dark"] .aict-tools-archive-page .aict-tools-search-count { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-cap-card,
html[data-theme="dark"] [style*="background:#f8fafc"],
html[data-theme="dark"] [style*="background: #f8fafc"],
html[data-theme="dark"] [style*="background:#f5f3ff"],
html[data-theme="dark"] [style*="background:#faf5ff"],
html[data-theme="dark"] [style*="background:#f6f3ff"],
html[data-theme="dark"] .aict-ap-compare-table th,
html[data-theme="dark"] .aict-ap-compare-table td,
html[data-theme="dark"] .aict-agents-faq-item,
html[data-theme="dark"] .aict-pcro-content,
html[data-theme="dark"] [id^="aict-pcro-bd-panel"],
html[data-theme="dark"] [id^="aict-pcro-payback"],
html[data-theme="dark"] .aict-pcro-payback-card,
html[data-theme="dark"] .comparison-table th,
html[data-theme="dark"] .comparison-table td,
html[data-theme="dark"] .aict-ap-how-step,
html[data-theme="dark"] .aict-ap-outcome-card,
html[data-theme="dark"] .aict-agent-card-step-num {
  background: #1e293b !important; background-image: none !important;
  border-color: #334155 !important;
}
html[data-theme="dark"] .aict-cap-card h3,
html[data-theme="dark"] [style*="background:#f8fafc"] h3,
html[data-theme="dark"] [style*="background: #f8fafc"] h3 { color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
html[data-theme="dark"] .aict-cap-card p,
html[data-theme="dark"] [style*="background:#f8fafc"] p,
html[data-theme="dark"] [style*="background: #f8fafc"] p { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-cap-card span,
html[data-theme="dark"] .aict-cap-card a { color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; }
html[data-theme="dark"] .aict-ap-compare-table th, html[data-theme="dark"] .aict-ap-compare-table th *,
html[data-theme="dark"] .aict-ap-compare-table td, html[data-theme="dark"] .aict-ap-compare-table td *,
html[data-theme="dark"] .aict-ap-how-step, html[data-theme="dark"] .aict-ap-how-step *,
html[data-theme="dark"] .aict-ap-outcome-card, html[data-theme="dark"] .aict-ap-outcome-card *,
html[data-theme="dark"] .aict-agents-faq-item, html[data-theme="dark"] .aict-agents-faq-item *,
html[data-theme="dark"] .aict-pcro-content, html[data-theme="dark"] .aict-pcro-content *,
html[data-theme="dark"] [id^="aict-pcro-bd-panel"], html[data-theme="dark"] [id^="aict-pcro-bd-panel"] *,
html[data-theme="dark"] [id^="aict-pcro-payback"], html[data-theme="dark"] [id^="aict-pcro-payback"] *,
html[data-theme="dark"] .comparison-table td, html[data-theme="dark"] .comparison-table th { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-agent-card-step-num { color: #f1f5f9 !important; }
html[data-theme="dark"] .aict-hp-section-title,
html[data-theme="dark"] .aict-ap-section-title,
html[data-theme="dark"] .aict-agents-faq-title,
html[data-theme="dark"] #aict-pcro-calc-title,
html[data-theme="dark"] #aict-pcro-bd-title,
html[data-theme="dark"] .aict-tool-card-title,
html[data-theme="dark"] .aict-cmp-section-title, html[data-theme="dark"] .aict-cmp-section-title *,
html[data-theme="dark"] .aict-cmp-card .tool-name { color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
html[data-theme="dark"] .aict-ap-section-sub,
html[data-theme="dark"] .aict-tools-search-count,
html[data-theme="dark"] .aict-tool-card-desc { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-wf-index-grid a, html[data-theme="dark"] .aict-wf-index-grid a *,
html[data-theme="dark"] .aict-wf-bundle-grid > div, html[data-theme="dark"] .aict-wf-bundle-grid > div * { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-wf-index-grid a h3,
html[data-theme="dark"] .aict-wf-index-grid a > div:first-child,
html[data-theme="dark"] .aict-wf-bundle-grid h3,
html[data-theme="dark"] section > div > h2 > a { color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
html[data-theme="dark"] .aict-wf-index-grid span[style*="background"],
html[data-theme="dark"] .aict-wf-index-grid > div > div > span,
html[data-theme="dark"] .aict-wf-bundle-grid span[style*="background"] { background: #334155 !important; color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-legal-toc strong { color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-legal-breadcrumb a,
html[data-theme="dark"] .aict-legal-breadcrumb .sep,
html[data-theme="dark"] .aict-legal-breadcrumb span { color: #94a3b8 !important; }
html[data-theme="dark"] .aict-legal-meta { color: #94a3b8 !important; }
html[data-theme="dark"] .aict-cro-trust-badge { color: #cbd5e1 !important; }
html[data-theme="dark"] .tool-cat { color: #94a3b8 !important; }
html[data-theme="dark"] .cross-icon { color: #94a3b8 !important; }
html[data-theme="dark"] .aict-w12-chain li span { color: #cbd5e1 !important; }
html[data-theme="dark"] .section-inner div { color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-cmp-card-action,
html[data-theme="dark"] #aff-monthly, html[data-theme="dark"] #aff-per-ref, html[data-theme="dark"] #aff-slider-val,
html[data-theme="dark"] .aict-legal-cta a,
html[data-theme="dark"] section#featured [style*="color:#4f46e5"],
html[data-theme="dark"] .aict-category-pills-row a,
html[data-theme="dark"] .aict-category-pills-row [style*="color:#4f46e5"] { color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; }
html[data-theme="dark"] section#featured .section-inner [style*="color:#4f46e5"],
html[data-theme="dark"] .aict-hp-stat-num,
html[data-theme="dark"] section#featured strong { color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; }
html[data-theme="dark"] section#featured .section-inner div,
html[data-theme="dark"] .aict-hp-stat-label { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] section.cta-section > div:not([style*="background:#fff"]) { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] #aict-tools-grid-live [class*="title"],
html[data-theme="dark"] #aict-tools-grid-live h3 { color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
html[data-theme="dark"] #aict-tools-grid-live [class*="desc"],
html[data-theme="dark"] #aict-tools-grid-live p { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] #aict-tools-grid-live [class*="cta"],
html[data-theme="dark"] #aict-tools-grid-live a[class*="link"] > span:last-child { color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; }
html[data-theme="dark"] #aict-tools-grid-live [class*="pro-badge"],
html[data-theme="dark"] #aict-tools-grid-live .aict-card-pro-badge { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }
html[data-theme="dark"] .aict-wf-mp-v3-card-new-badge,
html[data-theme="dark"] [class*="new-badge"],
html[data-theme="dark"] [class*="popular-badge"],
html[data-theme="dark"] .aict-sponsored-badge { color: #166534 !important; -webkit-text-fill-color: #166534 !important; }
html[data-theme="dark"] .aict-sponsored-badge { color: #92400e !important; -webkit-text-fill-color: #92400e !important; }
html[data-theme="dark"] table.aict-ap-compare-table th,
html[data-theme="dark"] table.aict-ap-compare-table td,
html[data-theme="dark"] .aict-pcro-calc-grid > div,
html[data-theme="dark"] .aict-pcro-calc-grid > div > div,
html[data-theme="dark"] .aict-pcro-bd-list details,
html[data-theme="dark"] .aict-pcro-bd-list { background: #1e293b !important; }
html[data-theme="dark"] table.aict-ap-compare-table thead th,
html[data-theme="dark"] table.aict-ap-compare-table tbody td,
html[data-theme="dark"] .aict-ap-compare-table [style*="#f6f3ff"],
html[data-theme="dark"] .aict-ap-compare-table [style*="#f3f3fe"] { background: #1e293b !important; }
html[data-theme="dark"] .aict-tools-archive-page [style*="background:#f8fafc"],
html[data-theme="dark"] .aict-tools-archive-page [style*="background: #f8fafc"] { background: #0f172a !important; }
html[data-theme="dark"] .aict-wf-bundle-grid [style*="color:#1e293b"],
html[data-theme="dark"] .aict-wf-bundle-grid [style*="color: #1e293b"] { color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
html[data-theme="dark"] .aict-pcro-calc-grid, html[data-theme="dark"] .aict-pcro-calc-grid * { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-pricing-faq, html[data-theme="dark"] .aict-pricing-faq * { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-pricing-faq summary { color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
html[data-theme="dark"] #aict-your-agents [style*="background:#fff"],
html[data-theme="dark"] #aict-your-agents [style*="background: #fff"] { background: #1e293b !important; border-color: #334155 !important; }
html[data-theme="dark"] [style*="background:#dcfce7"],
html[data-theme="dark"] [style*="background:#fef3c7"],
html[data-theme="dark"] [style*="background:#f0fdf4"],
html[data-theme="dark"] [style*="background: #f0fdf4"],
html[data-theme="dark"] [style*="background:#ecfccb"],
html[data-theme="dark"] [style*="background:#fff7ed"],
html[data-theme="dark"] [style*="background:#dbeafe"],
html[data-theme="dark"] [style*="background:#f0f0ff"],
html[data-theme="dark"] [style*="background:#eef2ff"],
html[data-theme="dark"] [style*="background:#ede9fe"],
html[data-theme="dark"] [style*="background:#f6f3ff"],
html[data-theme="dark"] [style*="background:#f3f3fe"],
html[data-theme="dark"] [style*="background:#f3f4f6"] { background: #334155 !important; }
html[data-theme="dark"] .aict-blog-grid article h2 a,
html[data-theme="dark"] .aict-blog-grid article h3 a,
html[data-theme="dark"] #aict-news-grid article h2 a { color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
html[data-theme="dark"] .aict-wf-bundle-grid > div > div,
html[data-theme="dark"] .aict-wf-bundle-grid > div > div * { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-wf-bundle-grid h3, html[data-theme="dark"] .aict-wf-bundle-grid > div > div:first-child { color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
html[data-theme="dark"] .aict-account-login [style*="background:#f0fdf4"],
html[data-theme="dark"] .aict-account-login [style*="background:#f0fdf4"] * { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-eco-grid a,
html[data-theme="dark"] .aict-ab-sec-inner .aict-eco-grid > a { background: #1e293b !important; border-color: #334155 !important; }
html[data-theme="dark"] .aict-eco-grid a h2, html[data-theme="dark"] .aict-eco-grid a h3 { color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
html[data-theme="dark"] .aict-eco-grid a p, html[data-theme="dark"] .aict-eco-grid a div { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] main section[style*="background:#fff"] { background: #0f172a !important; }
html[data-theme="dark"] #aff-earnings-grid > div,
html[data-theme="dark"] #aff-earnings-grid > div > div,
html[data-theme="dark"] #aff-calc label, html[data-theme="dark"] #aff-calc label span { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] #aff-earnings-grid a[style*="color:#4f46e5"],
html[data-theme="dark"] main section a[style*="color:#4f46e5"]:not([style*="background:#fff"]):not([style*="background: #fff"]) { color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; }
html[data-theme="dark"] #aict-cc-banner [style*="background:#fff"],
html[data-theme="dark"] #aict-cc-banner .aict-cc-customize { background: #334155 !important; color: #f1f5f9 !important; }
html[data-theme="dark"] .aict-news-tab.active,
html[data-theme="dark"] .aict-news-tabs-bar [aria-selected="true"] { background: #2563eb !important; }
html[data-theme="dark"] span[style*="background:#ede9fe"],
html[data-theme="dark"] span[style*="background:#ede9fe"] *,
html[data-theme="dark"] span[style*="color:#7c3aed"][style*="background"],
html[data-theme="dark"] span[style*="color:#4f46e5"][style*="rgba(99,102,241"],
html[data-theme="dark"] span[style*="color:#4f46e5"][style*="background:rgba(99"] { color: #c7d2fe !important; -webkit-text-fill-color: #c7d2fe !important; }
html[data-theme="dark"] section.cta-section a[style*="color:#4f46e5"]:not([style*="background:#fff"]):not([style*="background: #fff"]) { color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; }
html[data-theme="dark"] .aict-tools-archive-page > div[style*="background:#f8fafc"],
html[data-theme="dark"] .aict-tools-archive-page > div[style*="background: #f8fafc"] { background: #0f172a !important; }
html[data-theme="dark"] .aict-tools-archive-page > div[style*="#f8fafc"] h2,
html[data-theme="dark"] .aict-tools-archive-page > div[style*="#f8fafc"] h3 { color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
html[data-theme="dark"] .aict-tools-archive-page > div[style*="#f8fafc"] p,
html[data-theme="dark"] .aict-tools-archive-page .aict-tools-search-count { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] #aict-cc-banner .aict-cc-link,
html[data-theme="dark"] #aict-cc-banner #aict-cc-banner-body .aict-cc-link { color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; }
html[data-theme="dark"] #aict-cc-banner .aict-cc-btn-primary,
html[data-theme="dark"] #aict-cc-modal .aict-cc-btn-primary { background: #4f46e5 !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; border-color: #4f46e5 !important; }
html[data-theme="dark"] #aict-cc-banner .aict-cc-btn-secondary,
html[data-theme="dark"] #aict-cc-modal .aict-cc-btn-secondary,
html[data-theme="dark"] #aict-cc-banner [class*="customize"],
html[data-theme="dark"] #aict-cc-banner button[style*="background:#fff"],
html[data-theme="dark"] #aict-cc-banner [style*="background:#fff"] { background: #334155 !important; color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; border-color: #475569 !important; }
html[data-theme="dark"] section.cta-section a:not(.btn-cta):not([class*="btn"]):not([style*="background:#fff"]):not([style*="background: #fff"]) { color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; }
html[data-theme="dark"] [style*="color:#4f46e5"]:not([style*="background:#f"]):not([style*="background: #f"]):not([style*="background:#e"]):not([style*="background:#fff"]),
html[data-theme="dark"] [style*="color:#4338ca"]:not([style*="background:#f"]):not([style*="background: #f"]):not([style*="background:#e"]),
html[data-theme="dark"] [style*="color:#6366f1"]:not([style*="background:#f"]):not([style*="background: #f"]):not([style*="background:#e"]),
html[data-theme="dark"] [style*="color:#7c3aed"]:not([style*="background:#f"]):not([style*="background: #f"]):not([style*="background:#e"]) { color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; }
html[data-theme="dark"] .aict-blog-grid article a[class*="read"],
html[data-theme="dark"] .aict-news-card-footer a,
html[data-theme="dark"] .pricing-faq-section a[class*="cta"],
html[data-theme="dark"] .pricing-faq-section .aict-faq-contact a { color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; }
html[data-theme="dark"] [style*="color:#64748b"]:not([style*="background:#f"]):not([style*="background: #f"]):not([style*="background:#e"]):not([style*="background:#fff"]) { color: #94a3b8 !important; -webkit-text-fill-color: #94a3b8 !important; }
html[data-theme="dark"] [style*="color:#047857"]:not([style*="background:#f"]):not([style*="background: #f"]),
html[data-theme="dark"] .aict-ap-role-agent-start,
html[data-theme="dark"] .aict-ap-outcome-agent-btn { color: #34d399 !important; -webkit-text-fill-color: #34d399 !important; }
html[data-theme="dark"] [style*="color:#a78bfa"][style*="background:#fff"],
html[data-theme="dark"] [style*="color:#a78bfa"][style*="background: #fff"],
html[data-theme="dark"] [style*="color:#a78bfa"][style*="background:#f8fafc"] { color: #6d28d9 !important; -webkit-text-fill-color: #6d28d9 !important; }
html[data-theme="dark"] body #aict-cc-banner #aict-cc-banner-body .aict-cc-link,
html[data-theme="dark"] body #aict-cc-banner #aict-cc-banner-body a.aict-cc-link { color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; }
html[data-theme="dark"] .aict-wf-bundle-grid, html[data-theme="dark"] .aict-wf-bundle-grid * { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-wf-bundle-grid h3, html[data-theme="dark"] .aict-wf-bundle-grid h2 { color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
html[data-theme="dark"] .aict-pcro-bd-list details, html[data-theme="dark"] .aict-pcro-bd-list summary,
html[data-theme="dark"] .aict-pcro-bd-list dl, html[data-theme="dark"] .aict-pcro-bd-list dt, html[data-theme="dark"] .aict-pcro-bd-list dd { background: #1e293b !important; color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-tools-archive-page > div, html[data-theme="dark"] main > div.aict-tools-archive-page > div { background-color: transparent !important; }
html[data-theme="dark"] .aict-tools-archive-page h2, html[data-theme="dark"] .aict-tools-archive-page > div > h2 { color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
html[data-theme="dark"] table.aict-ap-compare-table thead th, html[data-theme="dark"] table.aict-ap-compare-table thead th * { background: #1e293b !important; color: #e2e8f0 !important; -webkit-text-fill-color: #e2e8f0 !important; }
html[data-theme="dark"] .aict-ap-compare-th-agent,
html[data-theme="dark"] .aict-ap-compare-td-agent,
html[data-theme="dark"] .aict-ap-compare-th-agent *,
html[data-theme="dark"] .aict-ap-compare-td-agent * { background: #312e81 !important; background-image: none !important; color: #e0e7ff !important; -webkit-text-fill-color: #e0e7ff !important; }
html[data-theme="dark"] .aict-tools-grid .aict-tool-card-title,
html[data-theme="dark"] .aict-tools-grid [class*="title"],
html[data-theme="dark"] .aict-tools-grid [class*="name"] { color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
html[data-theme="dark"] .aict-tools-grid [class*="desc"],
html[data-theme="dark"] .aict-tools-grid [class*="meta"],
html[data-theme="dark"] .aict-tools-grid p { color: #cbd5e1 !important; -webkit-text-fill-color: #cbd5e1 !important; }
html[data-theme="dark"] .aict-tools-grid [style*="color:#4f46e5"],
html[data-theme="dark"] .aict-tools-grid [class*="cta"],
html[data-theme="dark"] .aict-tools-grid [class*="link"] span:last-child { color: #a5b4fc !important; -webkit-text-fill-color: #a5b4fc !important; }
html[data-theme="dark"] .aict-tools-grid [style*="color:#64748b"] { color: #94a3b8 !important; -webkit-text-fill-color: #94a3b8 !important; }
html[data-theme="dark"] .aict-pro-badge { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }
html[data-theme="dark"] .aict-ap-role-agent-start { color: #34d399 !important; }
/* [2026-06-07 UX audit — dark-tail, multi-agent workflow-verified] All dark-gated;
   light mode (0 violations) untouched. */
/* Catalog tool-card sub-elements keep a LIGHT bg in dark mode (white category-label
   strip + bookmark/compare icon-button circles) -> the lightened text/icon was
   light-on-light. Darken those backgrounds so they're legible. */
html[data-theme="dark"] .aict-tool-card .aict-card-category { background: #1e293b !important; color: #e2e8f0 !important; padding: 0.25rem 0.5rem !important; border-radius: 4px !important; display: inline-block !important; }
html[data-theme="dark"] .aict-bookmark-btn { background: #334155 !important; }
html[data-theme="dark"] .aict-bookmark-btn svg { stroke: #94a3b8 !important; }
html[data-theme="dark"] .aict-bookmark-btn:hover { background: #475569 !important; }
html[data-theme="dark"] .aict-bookmark-btn:hover svg { stroke: #cbd5e1 !important; }
html[data-theme="dark"] .aict-compare-btn { background: #334155 !important; color: #94a3b8 !important; }
html[data-theme="dark"] .aict-compare-btn:hover, html[data-theme="dark"] .aict-compare-btn.active { background: #4f46e5 !important; color: #ffffff !important; }
/* Green agent CTA buttons carry an inline green bg; the shared green-text rule above
   lightened their text to #34d399 -> green-on-green. Use white on the green button. */
html[data-theme="dark"] .aict-ap-outcome-agent-btn { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }
/* Affiliate disclosure/body muted text on dark cards had no dark override. */
html[data-theme="dark"] .aict-affiliate-disclosure { color: #94a3b8 !important; -webkit-text-fill-color: #94a3b8 !important; }
html[data-theme="dark"] .aict-affiliate-body p { color: #94a3b8 !important; -webkit-text-fill-color: #94a3b8 !important; }
/* Search-highlight <mark> in tool cards: dark bg + light text (specificity 0,3,2). */
html[data-theme="dark"] .aict-tool-card mark { background: #334155 !important; color: #f1f5f9 !important; -webkit-text-fill-color: #f1f5f9 !important; }
/* [2026-06-07 dark-tail batch 2 — exact elements from axe report samples] */
/* Light containers that stayed light in dark mode -> darken them so the
   already-lightened text becomes legible (no white boxes on dark pages). */
html[data-theme="dark"] .aict-pillar-toc { background:#1e293b !important; border-color:#334155 !important; }
html[data-theme="dark"] .aict-categories-list a { background:#1e293b !important; border-color:#334155 !important; color:#e2e8f0 !important; }
html[data-theme="dark"] .aict-categories-list a span { color:#cbd5e1 !important; -webkit-text-fill-color:#cbd5e1 !important; }
html[data-theme="dark"] .aict-tools-search-count { background:transparent !important; color:#cbd5e1 !important; -webkit-text-fill-color:#cbd5e1 !important; }
html[data-theme="dark"] .aict-tools-search-count mark { background:transparent !important; color:#a5b4fc !important; -webkit-text-fill-color:#a5b4fc !important; }
html[data-theme="dark"] .aict-all-categories { background:transparent !important; }
/* White CTA buttons keep a white bg on dark pages -> dark text. Scope to the
   secondary (outline/white) .btn-cta only — the primary .btn-cta has a dark fill,
   so a blanket dark text there is dark-on-dark. */
html[data-theme="dark"] a.btn-cta[href*="/pricing"]:not(.btn-primary) { color:#1e293b !important; -webkit-text-fill-color:#1e293b !important; }
html[data-theme="dark"] .aict-agents-teaser-cta, html[data-theme="dark"] .aict-ab-hero-cta__btn { color:#4338ca !important; -webkit-text-fill-color:#4338ca !important; }
/* Accents/grey too dark on dark surfaces -> lighten (all dark-gated; light mode = 0 untouched). */
html[data-theme="dark"] .aict-ap-hero-stat-label { color:#94a3b8 !important; -webkit-text-fill-color:#94a3b8 !important; }
html[data-theme="dark"] .final-cta-section .cta-card a.btn-secondary, html[data-theme="dark"] .cta-card .btn-secondary { color:#a5b4fc !important; -webkit-text-fill-color:#a5b4fc !important; }
/* Internal-link top nav (.aict-ilink-top) renders #f1f5f9 pills that stay light in
   dark mode -> darken the pills + light indigo text. */
html[data-theme="dark"] .aict-ilink-top a { background:#1e293b !important; border-color:#334155 !important; color:#a5b4fc !important; -webkit-text-fill-color:#a5b4fc !important; }
html[data-theme="dark"] .final-cta-section .trust-badge { color:#cbd5e1 !important; -webkit-text-fill-color:#cbd5e1 !important; }
html[data-theme="dark"] .aict-blog-grid article [style*="color:#4f46e5"], html[data-theme="dark"] .aict-blog-grid article a[style*="4f46e5"] { color:#a5b4fc !important; -webkit-text-fill-color:#a5b4fc !important; }
html[data-theme="dark"] .aict-ilm-cta { color:#a5b4fc !important; -webkit-text-fill-color:#a5b4fc !important; }
/* [2026-06-08 dark-tail batch 3 — final stragglers] */
/* The whole tools catalog wrapper kept a light #f8fafc bg in dark mode (so the
   search-count, "Browse by Category" h2 and search <mark> sat on light). Darken it. */
html[data-theme="dark"] .aict-tools-archive-page { background:#0f172a !important; }
html[data-theme="dark"] .aict-tools-search-count mark { color:#a5b4fc !important; }
/* Account login "or" divider grey on dark. */
html[data-theme="dark"] .aict-social-divider span { color:#94a3b8 !important; -webkit-text-fill-color:#94a3b8 !important; }
/* Pricing final-cta secondary button: the ungated light rule (frontend-fixes,
   spec 0,5,1) leaked #4f46e5 into dark; beat it with 0,6,2 + dark gate. */
html[data-theme="dark"] .final-cta-section .cta-card:not([style*="linear-gradient"]) a.btn.btn-secondary { color:#a5b4fc !important; -webkit-text-fill-color:#a5b4fc !important; }
/* Legal breadcrumb + prose links (privacy/terms) — in dark the lightened link
   colour falls under 3:1 vs surrounding text; underline so they're always
   distinguishable (WCAG 1.4.1, link-in-text-block). */
html[data-theme="dark"] .aict-legal-breadcrumb a, html[data-theme="dark"] .aict-legal-wrap p a, html[data-theme="dark"] .aict-legal-wrap li a { text-decoration: underline !important; }