/* ADA Utility appearance layer — light is the public default. */
html[data-uc-appearance="light"],body[data-uc-appearance="light"]{
  color-scheme:light;
}
html[data-uc-appearance="dark"],body[data-uc-appearance="dark"]{color-scheme:dark;}


html[data-uc-appearance="dark"] body,
body[data-uc-appearance="dark"],
html[data-uc-appearance="dark"] #page,
html[data-uc-appearance="dark"] .site,
html[data-uc-appearance="dark"] .site-content,
html[data-uc-appearance="dark"] .content-area,
html[data-uc-appearance="dark"] .inside-article{
  background:var(--uc-color-bg)!important;
  color:var(--uc-color-text);
}
html[data-uc-appearance="dark"] .ada-site-chrome,
html[data-uc-appearance="dark"] .ada-site-chrome__main,
html[data-uc-appearance="dark"] .ada-site-chrome__mobile,
html[data-uc-appearance="dark"] .ada-site-utility-strip,
html[data-uc-appearance="dark"] .ada-header-search,
html[data-uc-appearance="dark"] .ada-mobile-menu,
html[data-uc-appearance="dark"] .ada-shell-search-form,
html[data-uc-appearance="dark"] .ada-site-chrome__mega-panel{
  background:var(--uc-color-surface)!important;
  color:var(--uc-color-text)!important;
  border-color:var(--uc-color-border)!important;
}
html[data-uc-appearance="dark"] .ada-site-utility-strip{background:var(--uc-color-surface-soft)!important}
html[data-uc-appearance="dark"] .ada-site-chrome__brand .uc-site-title,
html[data-uc-appearance="dark"] .ada-site-chrome__nav a,
html[data-uc-appearance="dark"] .ada-site-chrome__mega summary,
html[data-uc-appearance="dark"] .ada-primary-menu a,
html[data-uc-appearance="dark"] .ada-mobile-menu a,
html[data-uc-appearance="dark"] .ada-shell-search-form input{color:var(--uc-color-heading)!important}
html[data-uc-appearance="dark"] .ada-mobile-chrome-action,
html[data-uc-appearance="dark"] .ada-theme-toggle,
html[data-uc-appearance="dark"] .ada-site-social a{background:var(--uc-color-surface-raised)!important;color:var(--uc-color-heading)!important;border-color:var(--uc-color-border)!important}

html[data-uc-appearance="dark"] .ada-home-page-content,
html[data-uc-appearance="dark"] .ada-home-hero,
html[data-uc-appearance="dark"] .ada-home-v22,
html[data-uc-appearance="dark"] .ada-home-personal-section,
html[data-uc-appearance="dark"] .ada-home-category-band,
html[data-uc-appearance="dark"] .ada-home-latest,
html[data-uc-appearance="dark"] .ada-home-popular-section,
html[data-uc-appearance="dark"] .ada-home-featured-calculator{
  background:var(--uc-color-bg)!important;
  color:var(--uc-color-text)!important;
}
html[data-uc-appearance="dark"] .ada-home-featured,
html[data-uc-appearance="dark"] .ada-home-logo-band,
html[data-uc-appearance="dark"] .ada-home-benefits,
html[data-uc-appearance="dark"] .ada-home-closing-search{
  background:var(--uc-color-surface-soft)!important;
}
html[data-uc-appearance="dark"] .ada-home-category,
html[data-uc-appearance="dark"] .ada-home-tool-card,
html[data-uc-appearance="dark"] .ada-home-popular-card,
html[data-uc-appearance="dark"] .ada-home-personal__panel,
html[data-uc-appearance="dark"] .ada-home-featured-calc__copy,
html[data-uc-appearance="dark"] .ada-home-featured-calc__runtime .uc-tool-runtime__surface,
html[data-uc-appearance="dark"] .ada-home-logo-ticker__item{
  background:var(--uc-color-surface)!important;
  border-color:var(--uc-color-border)!important;
  color:var(--uc-color-text)!important;
}
html[data-uc-appearance="dark"] .ada-home-category:hover,
html[data-uc-appearance="dark"] .ada-home-tool-card:hover,
html[data-uc-appearance="dark"] .ada-home-popular-card:hover{background:var(--uc-color-surface-raised)!important}
html[data-uc-appearance="dark"] .ada-home-category__icon,
html[data-uc-appearance="dark"] .ada-home-tool-card__fallback,
html[data-uc-appearance="dark"] .uc-personal-discovery-card__icon{
  background:var(--uc-color-surface-soft)!important;
  color:var(--uc-color-primary)!important;
  border-color:var(--uc-color-border)!important;
}
html[data-uc-appearance="dark"] .ada-home-title,
html[data-uc-appearance="dark"] .ada-home-section-title,
html[data-uc-appearance="dark"] .ada-home-category__copy strong,
html[data-uc-appearance="dark"] .ada-home-tool-card h3 a,
html[data-uc-appearance="dark"] .ada-home-personal__head strong,
html[data-uc-appearance="dark"] .uc-personal-discovery-card strong{color:var(--uc-color-heading)!important}
html[data-uc-appearance="dark"] .ada-home-lead,
html[data-uc-appearance="dark"] .ada-home-section-copy,
html[data-uc-appearance="dark"] .ada-home-category__copy small,
html[data-uc-appearance="dark"] .ada-home-tool-card p,
html[data-uc-appearance="dark"] .uc-personal-discovery-card span{color:var(--uc-color-muted)!important}

html[data-uc-appearance="dark"] .ada-toolx,
html[data-uc-appearance="dark"] .ada-toolx-hero,
html[data-uc-appearance="dark"] .ada-toolx-stage,
html[data-uc-appearance="dark"] .ada-toolx-reading,
html[data-uc-appearance="dark"] .ada-toolx-reviews,
html[data-uc-appearance="dark"] .uc-tool-runtime__surface,
html[data-uc-appearance="dark"] .ada-formula-block,
html[data-uc-appearance="dark"] .ada-toolx-related-card{
  background:var(--uc-color-bg)!important;
  color:var(--uc-color-text)!important;
  border-color:var(--uc-color-border)!important;
}
html[data-uc-appearance="dark"] .uc-input,
html[data-uc-appearance="dark"] .uc-select,
html[data-uc-appearance="dark"] input,
html[data-uc-appearance="dark"] select,
html[data-uc-appearance="dark"] textarea{
  background:var(--uc-color-surface)!important;
  color:var(--uc-color-text)!important;
  border-color:var(--uc-color-border-strong)!important;
}
html[data-uc-appearance="dark"] .uc-result,
html[data-uc-appearance="dark"] .ada-toolx-review-card,
html[data-uc-appearance="dark"] .ada-toolx-takeaways,
html[data-uc-appearance="dark"] .ada-toolx-toc{
  background:var(--uc-color-surface)!important;
  color:var(--uc-color-text)!important;
  border-color:var(--uc-color-border)!important;
}

html[data-uc-appearance="dark"] .ada-directory-page,
html[data-uc-appearance="dark"] .ada-category-page,
html[data-uc-appearance="dark"] .ada-directory-hero,
html[data-uc-appearance="dark"] .ada-category-hero,
html[data-uc-appearance="dark"] .ada-directory-section,
html[data-uc-appearance="dark"] .ada-category-section{background:var(--uc-color-bg)!important;color:var(--uc-color-text)!important}
html[data-uc-appearance="dark"] .ada-directory-card,
html[data-uc-appearance="dark"] .ada-category-card,
html[data-uc-appearance="dark"] .ada-tool-directory-card{background:var(--uc-color-surface)!important;border-color:var(--uc-color-border)!important;color:var(--uc-color-text)!important}


/* ==========================================================================\n   ADA Utility 2.6.5 — coherent dark-home palette\n   ========================================================================== */
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-hero-v22{
  background:linear-gradient(180deg,var(--uc-color-surface-soft) 0%,var(--uc-color-bg) 100%)!important;
  border-color:var(--uc-color-border)!important;
}
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-search.uc-tool-search,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-carousel__button,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-categories--desktop .ada-home-category,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-tools--carousel .ada-home-tool-card,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-latest .ada-home-tool-card,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-personal--desktop .ada-home-personal__panel,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-popular-card,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-logo-ticker__item,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-featured-calc__copy,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-featured-calc__runtime .uc-tool-runtime__surface{
  background:var(--uc-color-surface)!important;
  color:var(--uc-color-text)!important;
  border-color:var(--uc-color-border)!important;
}
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-category__icon,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-category:nth-child(n) .ada-home-category__icon,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-tool-card__fallback{
  background:var(--uc-color-surface-raised)!important;
  color:var(--uc-color-primary)!important;
}
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-featured,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-benefits,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-logo-band{
  background:var(--uc-color-surface-soft)!important;
}
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-latest,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-popular-section,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-personal-section,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-featured-calculator{
  background:var(--uc-color-bg)!important;
}
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-search input[type=search],
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-search input[type=search]::placeholder{
  color:var(--uc-color-text)!important;
}
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-search input[type=search]::placeholder{opacity:.62}
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-tool-card__open,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-tool-card h3 a,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-category__copy strong,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-section-title,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-title{color:var(--uc-color-heading)!important}
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-lead,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-section-copy,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-tool-card p,
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-category__copy small{color:var(--uc-color-muted)!important}
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-search button{background:var(--uc-color-primary)!important;color:var(--uc-color-on-primary)!important}

/* === 2.7 final dark-mode coherence === */
html[data-uc-appearance="dark"] .ada-home-v22 .ada-home-benefits,
html[data-uc-appearance="dark"] .ada-home-benefits{
  background:var(--uc-color-inverse-bg)!important;
  color:var(--uc-color-inverse-heading)!important;
}
html[data-uc-appearance="dark"] .ada-home-benefits :where(.ada-home-kicker,.ada-home-section-title,.ada-home-benefit strong){color:var(--uc-color-inverse-heading)!important}
html[data-uc-appearance="dark"] .ada-home-benefits :where(.ada-home-section-copy,.ada-home-benefit p){color:var(--uc-color-inverse-muted)!important}
html[data-uc-appearance="dark"] .ada-home-benefit-list,
html[data-uc-appearance="dark"] .ada-home-benefit{border-color:var(--uc-color-inverse-border)!important}
html[data-uc-appearance="dark"] .ada-home-benefit>span{border-color:var(--uc-color-inverse-border)!important;color:var(--uc-color-primary)!important;background:color-mix(in srgb,var(--uc-color-inverse-heading) 4%,transparent)!important}
html[data-uc-appearance="dark"] .ada-home-carousel__button,
html[data-uc-appearance="dark"] .ada-toolx-related__controls button{background:var(--uc-color-surface)!important;border-color:var(--uc-color-border)!important;color:var(--uc-color-heading)!important}
html[data-uc-appearance="dark"] .ada-home-carousel__button:hover:not(:disabled),
html[data-uc-appearance="dark"] .ada-toolx-related__controls button:hover:not(:disabled){background:var(--uc-color-primary)!important;border-color:var(--uc-color-primary)!important;color:var(--uc-color-on-primary)!important}
html[data-uc-appearance="dark"] :where(.ada-site-chrome__nav>a,.ada-site-chrome__mega>summary,.ada-primary-menu>li>a):hover{color:var(--uc-color-primary)!important}
html[data-uc-appearance="dark"] .ada-site-chrome__mega-grid>a:hover{background:var(--uc-color-surface-raised)!important;color:var(--uc-color-heading)!important;border-color:var(--uc-color-border)!important}
