/* NexIP Midnight / global Aero 2026. V1 — public, login, status and catalog.
 * Deliberately excludes /account: account-midnight.css owns that screen.
 * Visual system: night-navy canvas, graphite-raised cards, ice typography,
 * blue lighting, legible success/warning/danger, no grayscale inversion.
 */

/* Appearance control shared by RU and EN public layouts. */
[data-product-theme="nexip-aero"] .nx-global-theme-switch{
  display:inline-flex;position:relative;align-items:center;gap:.5rem;flex:0 0 auto;min-height:40px;
  padding:.3rem .7rem;border:1px solid #c9dbea;border-radius:12px;background:#fff;color:#234564;
  box-shadow:0 2px 12px #1541690d;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;
}
[data-product-theme="nexip-aero"] .nx-global-theme-switch svg{width:18px;height:18px;flex:none;color:#2764a5}
[data-product-theme="nexip-aero"] .nx-global-theme-switch__label{white-space:nowrap;color:inherit;font:inherit}
[data-product-theme="nexip-aero"] .nx-global-theme-switch select{
  border:0;outline:0;appearance:none;background:transparent;min-width:86px;min-height:31px;padding:4px 14px 4px 2px;
  font-family:inherit;font-size:12px;font-weight:700;line-height:1.35;color:inherit;cursor:pointer;box-shadow:none
}
[data-product-theme="nexip-aero"] .nx-global-theme-switch select:focus-visible{outline:2px solid #398cff;outline-offset:3px;border-radius:5px}
[data-product-theme="nexip-aero"] .nx-global-theme-switch__arrow{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);pointer-events:none;font-weight:900}
[data-product-theme="nexip-aero"] .nx-global-theme-switch__sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
@media(max-width:1050px){[data-product-theme="nexip-aero"] .aero-home-actions .nx-global-theme-switch__label{display:none}}
@media(max-width:480px){[data-product-theme="nexip-aero"] .nx-global-theme-switch{gap:.25rem;padding:.2rem .4rem;min-height:37px;border-radius:10px}
[data-product-theme="nexip-aero"] .nx-global-theme-switch select{min-width:68px;font-size:11px}
[data-product-theme="nexip-aero"] .nx-global-theme-switch svg{width:15px;height:15px}}

/* Midnight colors extend the original Aero tokens, never globally invert imagery. */
html[data-product-theme="nexip-aero"][data-theme="dark"]:not([data-nexip-account-theme]){
  color-scheme:dark;
  --color-brand:#78b9ff;--color-brand-hover:#a2d2ff;--color-brand-active:#b8deff;
  --color-brand-soft:#1a3556;--color-accent:#55cde7;
  --color-canvas:#0b1425;--color-surface:#132239;--color-surface-raised:#1a2c46;
  --color-surface-muted:#1b304a;--color-surface-inverse:#081d35;
  --color-text:#eef6ff;--color-text-secondary:#c0d2e6;--color-text-muted:#9eb3cb;
  --color-text-inverse:#f8fbff;--color-border:#2d4764;--color-border-strong:#506e8e;
  --color-focus:#92cfff;--color-success:#64ddad;--color-success-soft:#163c39;
  --color-warning:#f7cb80;--color-warning-soft:#453821;--color-danger:#ff969e;
  --color-danger-soft:#482d3e;--color-info:#83beff;--color-info-soft:#173655;
  --color-inverse-border:#39597a;--color-inverse-muted:#afc8e2;
  --shadow-card:0 14px 42px rgba(0,4,15,.24);
  --shadow-floating:0 22px 55px rgba(0,3,14,.36);
  --shadow-overlay:0 32px 70px rgba(0,3,12,.48);
  background:#0b1425;color:#eef6ff;
}
html[data-product-theme="nexip-aero"][data-theme="dark"]:not([data-nexip-account-theme]) body {
  background:#0b1425;color:#eef6ff
}
html[data-product-theme="nexip-aero"][data-theme="dark"] body.aero-home-body {
  background:radial-gradient(ellipse 900px 560px at 83% -5%,#12457652,transparent 72%),#0b1425!important;
  color:var(--color-text)
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-tools-page,.aero-tool-page,.aero-blog-page,.aero-article-page,.aero-pricing-page,.aero-account-main,.aero-catalog-main,.aero-system-main,.aero-auth-main,.aero-status-body){
  background:#0b1425!important;color:var(--color-text)
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(h1,h2,h3,h4,h5,legend,strong,b){
  color:var(--color-text)
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(p,small,time,blockquote,dl,dt,dd,li,figcaption){
  border-color:var(--color-border);
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-home-header,.aero-auth-header,.aero-system-header,.aero-status-header,.aero-catalog-header){
  background:rgba(11,24,42,.93)!important;border-color:#395674!important;color:var(--color-text);
  box-shadow:0 9px 35px #030a192e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-home-nav a,.aero-auth-home,.aero-public-nav a,.aero-mobile-nav a,.aero-catalog-nav a){
  color:#c6d9ed
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-home-nav a:hover,.aero-home-nav a[aria-current="page"],.aero-mobile-nav a:hover,.aero-catalog-nav a:hover){
  color:#a5d5ff
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-mobile-nav,.aero-dropdown__menu,.aero-popover,.aero-popover__content,.aero-dialog,.aero-tooltip__content,.aero-toast,.aero-accordion__panel){
  background:#182a43!important;color:#ebf5ff!important;border-color:#355272!important;box-shadow:0 21px 44px #0006
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-global-theme-switch{
  background:#1a304d!important;border-color:#406383!important;color:#ecf5ff!important;
  box-shadow:inset 0 1px #ffffff10,0 8px 22px #0002
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-global-theme-switch svg{color:#9bcfff}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-global-theme-switch select option{background:#17293f;color:#eff8ff}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-hero {
  background:radial-gradient(ellipse at 72% 27%,#16487563,transparent 53%),linear-gradient(145deg,#101f36 0%,#0a1627 80%)!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-hero-network{opacity:.18;filter:hue-rotate(160deg) saturate(1.15)}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-tools-hero,.aero-tool-hero,.aero-blog-hero,.aero-article-hero,.aero-pricing-hero,.aero-faq-hero,.aero-glossary-hero,.aero-monitoring-hero,.aero-legal-hero){
  background:radial-gradient(ellipse at 90% 2%,#1a507557,transparent 65%),linear-gradient(120deg,#101f34,#142b43)!important;
  border-color:#385472!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-section,.aero-tools-section,.aero-tools-benefits,.aero-tools-scenario,.aero-footer-command,.aero-visual-panel){
  background-color:transparent;color:var(--color-text)
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tools-scenario{
  background:linear-gradient(120deg,#101f36,#142841)!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .aero-card,.aero-metric,.aero-tool-card,.aero-dashboard-demo,.aero-tools-scenario li,.aero-feature-card,.aero-pricing-card,
 .aero-benefit-card,.aero-article-card,.aero-blog-card,.aero-blog-featured-card,.aero-auth-card,.aero-system-card,
 .aero-catalog-demo,.aero-search-card,.aero-result-card,.aero-result-panel,.aero-result-disclosure,.aero-technical,
 .aero-monitor-card,.aero-monitoring-card,.aero-outage-card,.aero-status-card,.aero-accordion__item,
 .aero-faq-item,.aero-report-card,.aero-dashboard-card,.aero-hero-card,.aero-metric-card,.aero-alert-card,
 .aero-compare-card,.aero-state-card,.aero-stat-card,.aero-table-wrap,.aero-data-list__item,
 .aero-speed-test__panel,.aero-speed-test__metric,.aero-speed-test__use-case,.aero-speed-test__engine,
 .aero-key-values,.aero-auth-stage,.aero-result-technical,.aero-legacy-result,.aero-result-recommendations
){
  background:#14253c!important;color:#ecf5ff!important;border-color:#314c69!important;
  box-shadow:inset 0 1px #ffffff08,0 12px 30px #040e2119
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-tool-card,.aero-blog-card,.aero-pricing-card,.aero-accordion__item):hover{
  border-color:#5b8ebe!important;box-shadow:0 18px 38px #02081752
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-demo-layout>nav,.aero-demo-sidebar,.aero-dashboard-sidebar,.aero-surface-muted,.aero-result-table,.aero-filters,.aero-toolbar,.aero-technical header,.aero-article-toc,.aero-blog-sidebar,.aero-article-sidebar){
  background:#192d47!important;color:#d0e4f8!important;border-color:#3b5570!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-dashboard-demo>header,.aero-key-values>*,.aero-data-list__item,.aero-table td,.aero-table th,.aero-metric,.aero-demo-metrics>div){
  border-color:#385270!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-dashboard-demo,.aero-demo-content,.aero-check-control,.aero-code,.aero-result-table-scroll,.aero-chart){
  background:#12233a!important;color:#ebf5ff!important;border-color:#31516f!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-demo-layout>nav span,.aero-demo-label,.aero-tool-card__category,.aero-tool-card>p,.aero-tool-hero__lead,.aero-hero-lead,.aero-breadcrumbs,.aero-tools-hero__lead){
  color:#a9bfd5!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-tool-card h3 a,.aero-demo-metrics strong,.aero-key-values strong,.aero-table td strong,.aero-article-prose h2,.aero-article-prose h3){
  color:#edf6ff!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-tool-card__icon,.aero-hero__icon,.aero-tool-hero__icon,.aero-card__icon,.aero-tab.is-active,.aero-accordion__trigger:hover){
  background:#203d61!important;color:#a2d5ff!important;border-color:#466e99!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-button.is-secondary,.aero-icon-button.is-secondary,.aero-choice,.aero-copy,.aero-pagination a,.aero-toolbar button,.aero-tool-filters button,.aero-tool-examples button){
  background:#1d3452!important;color:#e5f3ff!important;border-color:#466381!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-button.is-secondary,.aero-icon-button.is-secondary,.aero-tool-filters button):hover{
  border-color:#7fb6f0!important;background:#294c73!important;color:#fff!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-button.is-primary,.aero-button[data-primary],.aero-speed-test__start){
  background:linear-gradient(135deg,#1065d2,#218bff)!important;border-color:#4c99ff!important;color:#fff!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-button.is-primary,.aero-button[data-primary],.aero-speed-test__start):hover{
  filter:brightness(1.1)
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(input,select,textarea,.aero-input,.aero-textarea,.aero-select){
  background:#0e1d32!important;color:#eef7ff!important;border-color:#426282!important;box-shadow:none
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(input,textarea)::placeholder{color:#9fb5cd!important;opacity:1}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(input,select,textarea):focus-visible{
  outline:2px solid #8fc9ff!important;outline-offset:2px
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(input[type="checkbox"],input[type="radio"]){
  accent-color:#318aff;box-shadow:none!important;background:initial!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-check-control,.aero-search,.aero-search input){
  background:#12233a!important;border-color:#406282!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-table,table:not([data-keep-light])){
  color:#eaf5ff;background:#12223a;border-color:#355272
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(th,.aero-table th,thead){
  background:#1d3552!important;color:#d1e5f6!important;border-color:#3c5875!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(td,.aero-table td,tr){
  border-color:#344d69!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(tbody tr:hover,.aero-table tbody tr:hover){
  background:#1b304b!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-code,pre,code,kbd){
  color:#a8d4ff;border-color:#375678
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(pre,.aero-code-block,.aero-technical pre){
  background:#0a192c!important;color:#b9deff!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(hr,.aero-divider){border-color:#35506c}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-tabs,.aero-accordion,.aero-list,.aero-breadcrumbs,.aero-article-prose blockquote){
  border-color:#355471;color:#d3e4f5
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-tabs a,.aero-tab,.aero-article-prose a,.aero-breadcrumbs a){
  color:#a9d6ff
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-notice.is-success,.aero-state.is-success,.aero-badge.is-success){
  background:#143d33!important;color:#a3f2cd!important;border-color:#397866!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-notice.is-warning,.aero-state.is-warning,.aero-badge.is-warning){
  background:#493a25!important;color:#ffd893!important;border-color:#8a6b39!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-notice.is-danger,.aero-state.is-error,.aero-badge.is-danger){
  background:#4a2836!important;color:#ffb5be!important;border-color:#96546b!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-notice.is-info,.aero-state.is-info,.aero-badge.is-info){
  background:#183d5d!important;color:#b4dbff!important;border-color:#376c9d!important
}
/* Page families with hard-coded white surface panels in the prebuilt bundles. */
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .aero-home-benefits,.aero-home-features,.aero-home-proof,.aero-feature-grid,.aero-tool-result,
 .aero-result-main,.aero-result-summary,.aero-pricing-grid,.aero-pricing-table,.aero-plan-details,
 .aero-article-body,.aero-article-content,.aero-blog-grid,.aero-blog-list,.aero-blog-article,
 .aero-editorial-journal,.nx-journal-toc,.nx-journal-subscribe,.aero-monitor-grid,.aero-status-grid
){background:transparent!important;color:#e8f3ff}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.nx-journal-toc,.nx-journal-subscribe,.aero-blog-featured-card,.aero-blog-card){
  background:#14253e!important;border-color:#345473!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .nx-help__main,.nx-help__questions,.nx-help__group,.nx-help__side,.nx-help__layout,
 .nx-help__next,.aero-faq-page,.aero-glossary-page
){color:#dfeeff}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .nx-help__hero,.nx-help__next,.nx-help__hero-card,.nx-help__item,.nx-help__side-note,
 .nx-help__topics,.nx-help__topic,.nx-help__search,.nx-help__group
){background:#14263e!important;border-color:#385779!important;color:#ecf6ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .nx-help__answer,.nx-help__intro,.nx-help__topics-label,.nx-help__group-total,.nx-help__section-intro
){color:#bcd1e6!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .aero-auth-body,.aero-system-body,.aero-status-body
){background:radial-gradient(ellipse at 7% 8%,#1850813d,transparent 63%),#0b1425!important;color:#eaf5ff}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-auth-card,.aero-system-card,.aero-auth-stage,.aero-status-card,.aero-auth-form){
  background:#172a44!important;color:#edf7ff!important;border-color:#3b597a!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-auth-showcase,.aero-system-panel){
  background:linear-gradient(143deg,#112945,#0c1e34)!important;color:#edf7ff!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-auth-lead,.aero-system-description,.aero-auth-showcase p,.aero-auth-showcase small){
  color:#bfd3ea!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-home-footer,.aero-footer,.aero-catalog-footer,.aero-auth-footer,.aero-system-footer,.aero-status-footer){
  background:#091a2e!important;color:#c5d8ec!important;border-color:#345273!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-home-footer a,.aero-footer a,.aero-auth-footer a,.aero-system-footer a,.aero-status-footer a){
  color:#d3eaff
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-footer-command{
  background:linear-gradient(120deg,#13355b,#0a2340)!important;border:1px solid #426a8b!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-footer-telegram__card,.aero-footer-telegram,.aero-footer-command__action){
  background:#152a44!important;border-color:#3b5d7d!important;color:#e6f3ff!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-footer-telegram__description,.aero-footer-brand p,.aero-footer-legal span){
  color:#b7cce1!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-article-prose,.aero-article-prose p,.aero-article-prose li){
  color:#d2e2f3!important
}
/* Keep diagrams, verification QR codes, logos and charts authentic and scan-friendly. */
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-footer-telegram__qr,.aero-qr-box){
  background:#fff!important;color:#0f2b46!important;border-radius:12px;padding:6px
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-home-logo img,.aero-auth-logo img,.aero-catalog-header .aero-catalog-logo,.aero-status-header img,.aero-system-header img){
  /* Load the existing authentic brand artwork designed for dark backgrounds. */
  content:url('/theme-assets/nexip-aero/img/logo-dark.svg');filter:none;opacity:1
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-logo-mark,.aero-dashboard-demo img,.aero-article-cover img,.aero-blog-card img,.aero-visual-panel img,.aero-footer-telegram__qr img){
  filter:none
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(a,button,input,textarea,select,summary):focus-visible{
  outline:2px solid #91caff!important;outline-offset:3px
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-mobile-nav,.aero-dropdown__menu,.aero-dialog,.aero-modal){
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
@media(prefers-reduced-motion:reduce){
 html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-card,.aero-tool-card,.aero-blog-card,.aero-button){
   transition:none!important;animation:none!important;transform:none!important
 }
}

/* Midnight second pass: real home sections, tools, glossary, editorial surfaces. */
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .aero-metric-strip,.aero-capabilities,.aero-monitoring-panels,.aero-steps,.aero-faq-section,
 .aero-integration-list,.aero-tools-toolbar,.aero-result-section,.aero-tool-guide,.aero-tools-faq,
 .aero-cta,.aero-article-body,.aero-article-prose
){
 background:transparent!important;color:#eaf5ff!important;border-color:#365472!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .aero-capability-card,.aero-monitoring-copy,.aero-support-panel,.aero-faq-grid > *,
 .aero-metric-strip > *, .aero-monitoring-panels > *, .aero-steps > *, .aero-faq-list details,
 .aero-uptime-demo,.aero-result-summary__facts,.aero-result-exports,.aero-tool-input-row,
 .aero-access-state,.aero-tools-faq details,.aero-result-section > section
){
 background:#172b44!important;color:#e8f5ff!important;border-color:#355775!important;
 box-shadow:inset 0 1px #ffffff0c,0 12px 30px #0209162c!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .aero-monitoring-panels,.aero-capabilities,.aero-metric-strip,.aero-steps,
 .aero-integration-list,.aero-result-technical,.aero-tools-toolbar
) :where(h2,h3,h4,strong){color:#eef6ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .aero-monitoring-panels,.aero-capabilities,.aero-metric-strip,.aero-steps,
 .aero-tool-guide,.aero-result-section,.aero-faq-grid
) :where(p,small,span:not([class])){color:#bdd2e7}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.aero-access-state,.aero-result-exports,.aero-result-summary__facts){
 color:#d7e9f9!important;border-color:#416486!important
}
/* Glossary uses its own isolated .nxgl namespace and a light-only component bundle. */
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxgl{
 --nx-ink:#eff7ff;--nx-muted:#b0c5d9;--nx-line:#3a5a77;--nx-blue:#91c7ff;--nx-soft:#152940;
 background:#0b1425!important;color:#ecf5ff!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxgl-main{
 background:linear-gradient(180deg,#101e32,#0b1425 35%)!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .nxgl-feature,.nxgl-sidebar__box,.nxgl-sidebar__tip,.nxgl-card,
 .nxgl-browser__total,.nxgl-empty,.nxgl-empty-static,.nxgl-alphabet,
 .nxgl-term__article,.nxgl-term__resource,.nxgl-term__aside-box,
 .nxgl-term__related,.nxgl-term__next,.nxgl-bottom
){
 background:#172b44!important;color:#eaf5ff!important;border-color:#3c5b7b!important;
 box-shadow:inset 0 1px #ffffff0a,0 12px 32px #0109162a!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .nxgl-feature>strong,.nxgl-sidebar__title,.nxgl-section-head h2,
 .nxgl-card strong,.nxgl-card h2,.nxgl-card h3,.nxgl-term__section-head h2,
 .nxgl-term__heading h1,.nxgl-term__article h2,.nxgl-term__article h3
){color:#edf8ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .nxgl-feature>span:last-child,.nxgl-card p,.nxgl-term__prose,
 .nxgl-sidebar p,.nxgl-term__lead,.nxgl-results__caption,
 .nxgl-feature__meta
){color:#b9cfe4!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .nxgl-search__row,.nxgl-search input,.nxgl-alphabet button,.nxgl-topic-list button
){
 background:#10233a!important;color:#eaf5ff!important;border-color:#477096!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxgl-search input::placeholder{color:#a2bbd2!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(.nxgl-hero,.nxgl-term__hero){
 background:radial-gradient(ellipse at 89% -6%,#21598565,transparent 62%),linear-gradient(125deg,#09182b,#153455)!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxgl-diagram{
 background:linear-gradient(155deg,#172f4d,#0a2138)!important
}
/* Editorial content keeps images unchanged, but owns a consistent dark text stack. */
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .aero-blog-featured-card,.aero-blog-card,.nx-journal-toc,.nx-journal-subscribe
){
 background:#152840!important;border-color:#395775!important;color:#e8f5ff!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .aero-blog-card,.aero-blog-featured-card,.aero-article-prose,.nx-journal-toc
) :where(h2,h3,h4,strong,a){color:#cbe8ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :where(
 .aero-blog-card,.aero-blog-featured-card,.aero-article-prose,.nx-journal-toc
) :where(p,small,time,li){color:#bdcee1!important}
/* Layout controls remain accessible on very narrow phones. */
@media(max-width:480px){
 html[data-product-theme="nexip-aero"] .aero-auth-header .aero-auth-home span{display:none}
 html[data-product-theme="nexip-aero"] .aero-auth-header .aero-auth-logo{max-width:116px}
 html[data-product-theme="nexip-aero"] .aero-status-header .aero-container>span{display:none}
 html[data-product-theme="nexip-aero"] .aero-catalog-header__inner{flex-wrap:wrap}
}

/* MIDNIGHT_COVERAGE_V2: independent developer docs, OAuth and API CSS. */
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxp-dev{--dev-bg:#0b1425!important;--dev-card:#182c45!important;--dev-text:#eef7ff!important;--dev-muted:#b4cbe1!important;--dev-line:#3d5d7d!important;--dev-blue:#99cbff!important;--dev-blue-soft:#1d405f!important;--dev-green:#86eabb!important;--dev-orange:#ffd196!important;--dev-red:#ffb0b8!important;color:#eef7ff!important;background:transparent!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nxp-dev-nav,.nxp-dev-hero,.nxp-dev-card,.nxp-dev-auth,.nxp-api-row,.nxp-api-group,.nxp-error,.nxp-note,.nxp-call,.nxp-tool,.nxp-dev-meta,.nxp-policy,.nxp-event,.nxp-event-list,.nxp-scope,.nxp-dev-pills,.nxp-dev-search){background:#182d47!important;border-color:#3f607f!important;color:#edf7ff!important;box-shadow:inset 0 1px #ffffff0a,0 12px 32px #0002!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxp-dev-hero{background:radial-gradient(ellipse at 88% -15%,#2369af59,transparent 65%),linear-gradient(125deg,#10233c,#193d62)!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxp-dev :is(h1,h2,h3,h4,strong,b,label){color:#eff8ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxp-dev :is(p,small,li,dd,.nxp-dev-lead,.nxp-api-summary){color:#c5d9ec!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nxp-dev-kicker,.nxp-api-path,.nxp-dev-card a,.nxp-dev-nav a,.nxp-dev-copy){color:#b6dcff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nxp-dev-nav a:hover,.nxp-dev-nav a.is-active,.nxp-dev-pill,.nxp-api-method,.nxp-dev-btn.secondary,.nxp-api-badge){background:#254668!important;color:#d9eeff!important;border-color:#5279a0!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxp-dev-btn.primary{background:#166cd4!important;color:#fff!important;border-color:#4a98e9!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nxp-dev-code,.nxp-call-body,.nxp-api-row pre,.nxp-dev pre,.nxp-dev code){background:#0c1c31!important;color:#b8deff!important;border-color:#3e6280!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxp-oauth{--oauth-text:#edf7ff!important;--oauth-muted:#b5cde3!important;--oauth-line:#3c5b79!important;--oauth-blue:#93cbff!important;--oauth-blue-hover:#b5dfff!important;--oauth-blue-soft:#1f4265!important;--oauth-red:#ffacb3!important;--oauth-red-soft:#492b37!important;background:transparent!important;color:#edf7ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nxp-oauth-card,.nxp-oauth-head,.nxp-oauth-body,.nxp-oauth-app,.nxp-oauth-scopes,.nxp-oauth-scope,.nxp-oauth-note,.nxp-oauth-security){background:#182c46!important;color:#eaf5ff!important;border-color:#456581!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxp-oauth :is(h1,h2,h3,h4,strong,label){color:#edf7ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxp-oauth :is(p,small,li,.nxp-oauth-lead){color:#c4d7eb!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxp-oauth-btn.allow{background:#1266c7!important;color:#fff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxp-oauth-btn.deny{background:#382c43!important;color:#ffd2d7!important;border-color:#855e73!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-api-docs{--api-border:#395c7c!important;--api-soft:#1e3a57!important;--api-code:#07182b!important;--api-code-text:#c7e9ff!important;color:#e8f5ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-api-sidebar-card,.aero-api-intro,.aero-api-warning,.aero-api-card,.aero-api-operation,.aero-api-error,.aero-api-toolbar,.aero-api-search,.aero-api-nav,.aero-api-operation-body){background:#182d46!important;border-color:#3e5f7f!important;color:#e7f4ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-api-docs :is(h1,h2,h3,h4,strong){color:#edf7ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-api-docs :is(p,small,li,.aero-api-summary){color:#c0d5ea!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-api-code{background:#0a1a2f!important;color:#b7e0ff!important}

/* MIDNIGHT_COVERAGE_V2: outages main + detail pages, standalone !important rules. */
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out{--nx-premium-ink:#eef7ff!important;--nx-premium-muted:#bacfe4!important;--nx-premium-border:#3f6180!important;--nx-premium-blue:#99ceff!important;background:transparent!important;color:#e9f5ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nx-out-hero,.nx-out-detail-hero,.nx-out-section){background:radial-gradient(ellipse at 82% -10%,#275c8d55,transparent 60%),linear-gradient(115deg,#101f36,#152e4c)!important;border-color:#3b5b79!important;color:#ecf7ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nx-out-browser,.nx-out-live-summary,.nx-out-grid,.nx-out-service-grid,.nx-out-detail-page,.nx-out-detail-body,.nx-out-detail-summary-row){background:transparent!important;color:#e8f4ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nx-out-card,.nx-out-service-card,.nx-out-toolbar,.nx-out-status-card,.nx-out-service-mini,.nx-out-premium-art__card,.nx-out-metric,.nx-out-monitor-panel,.nx-out-incident-row,.nx-out-live-incident,.nx-out-detail-livebar,.nx-out-v6-chart,.nx-out-v6-bars,.nx-out-detail-history-progress,.nx-out-tech-timeline,.nx-out-baseline,.nx-out-filter-buttons){background:#162b45!important;border-color:#40617d!important;color:#eaf6ff!important;box-shadow:inset 0 1px #ffffff0d,0 10px 32px #0003!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out :is(h1,h2,h3,h4,strong,dt,th){color:#eaf6ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out :is(p,small,dd,li,time,.nx-out-category,.nx-out-card-description,.nx-out-service-card p,.nx-out-mini-metrics){color:#b9cfe3!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out :is(a,.nx-out-counter,.nx-out-back){color:#a0d2ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out :is(input,select,textarea){background:#10243c!important;color:#eff9ff!important;border-color:#4d7090!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-filter-buttons button{background:#234360!important;color:#d7eaff!important;border-color:#4b6e8e!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-filter-buttons button.is-active{background:#126acc!important;color:#fff!important;border-color:#529ee4!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out :is(img.nx-out-logo,.nx-out-logo){background:#fff!important;padding:5px!important;border-radius:12px;filter:none!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out :is(.nx-out-status.is-success,.nx-out-status.is-monitoring){background:#144736!important;color:#96f0bd!important;border-color:#378e66!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-status.is-warning{background:#4b3922!important;color:#ffd49a!important;border-color:#967144!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-status.is-danger{background:#4b2939!important;color:#ffb9c1!important;border-color:#915667!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-sparkline,.nx-out svg{color:inherit}

/* MIDNIGHT_COVERAGE_V2: pricing, native diagnostic forms, result panels. */
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-pricing,.aero-pricing__head,.aero-pricing__grid,.aero-pricing-grid,.aero-pricing__compare,.aero-pricing-faq,.aero-tool-workspace,.aero-tool-context,.aero-related-tools,.aero-tool-materials,.aero-tool-guide,.aero-tools-faq){background:transparent!important;color:#e8f4ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-pricing-card,.aero-pricing-plan,.aero-pricing__feature,.aero-pricing__comparison,.aero-pricing__faq,.aero-pricing table,.aero-pricing details,.aero-tool-form,.aero-my-ip-summary,.aero-result-summary,.aero-result-summary__facts,.aero-result-section,.aero-result-exports,.aero-result-technical,.aero-result-recommendations,.aero-tool-input-row,.aero-access-state,.aero-tool-guide>*,.aero-tools-faq details,.aero-native-result,.aero-legacy-result,.aero-result-values,.aero-result-addresses){background:#172c46!important;border-color:#40617f!important;color:#eaf6ff!important;box-shadow:inset 0 1px #ffffff0a,0 12px 34px #0003!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-pricing,.aero-tool-form,.aero-native-result,.aero-result-section,.aero-result-summary,.aero-legacy-result,.aero-result-technical) :is(h1,h2,h3,h4,strong,dt,th,label){color:#ecf7ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-pricing,.aero-tool-form,.aero-native-result,.aero-result-section,.aero-result-summary,.aero-legacy-result,.aero-result-technical) :is(p,li,small,dd,time,figcaption){color:#bdd3e8!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-pricing-card.is-featured{border-color:#619fda!important;background:linear-gradient(160deg,#193554,#152840)!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-pricing :is(.aero-button.is-primary,.aero-pricing-card .aero-button.is-primary){color:#fff!important;background:#126ccc!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-result-summary.is-warning{background:linear-gradient(115deg,#1e3043,#473a25)!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-result-summary.is-danger{background:linear-gradient(115deg,#1e3043,#482b39)!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-result-summary.is-success{background:linear-gradient(115deg,#1e3043,#194233)!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-result-summary,.aero-legacy-result) :is(.is-success,.result-success){color:#8cf3bd!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-result-summary,.aero-legacy-result) :is(.is-danger,.result-error){color:#ffb2b9!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-public,.aero-public-content,.aero-legal-layout,.aero-prose,.aero-entity-data,.aero-public-grid,.aero-public-faq){background:transparent!important;color:#c8dbed!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-public-hero,.aero-legal-hero,.aero-entity-hero){background:radial-gradient(ellipse at 90% 0,#24609052,transparent 57%),linear-gradient(135deg,#101e34,#122e4e)!important;border-color:#385675!important;color:#eef7ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-public-card,.aero-public-form,.aero-public-table,.aero-entity-checks>*,.aero-entity-warning,.aero-entity-tabs,.aero-legal-nav,.aero-prose blockquote,.aero-public-faq details){background:#12243b!important;border-color:#385675!important;color:#eef7ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-public,.aero-legal-layout,.aero-prose,.aero-entity-data) :is(h1,h2,h3,h4,strong,dt,th){color:#eef7ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-public,.aero-legal-layout,.aero-prose,.aero-entity-data) :is(p,li,dd,small,figcaption){color:#c8dbed!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-entity-tabs a.is-active,.aero-legal-nav a.is-active){background:#244a70!important;color:#d8f0ff!important;border-color:#69aee8!important}

/* MIDNIGHT_COVERAGE_V2: isolated FAQ v2 + glossary + editorial text. */
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help{--nx-help-ink:#eaf7ff;--nx-help-muted:#b7cee2;color:#eaf7ff!important;background:#0b1425!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nx-help__main,.nx-help__layout,.nx-help__side,.nx-help__questions,.nx-help__items,.nx-help__group,.nx-help__next-intro){background:transparent!important;color:#e8f5ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nx-help__hero,.nx-help__next){background:radial-gradient(ellipse at 88% 8%,#1e5a9250,transparent 60%),linear-gradient(135deg,#102139,#183655)!important;border-color:#3f5d7b!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nx-help__item,.nx-help__side-note,.nx-help__topics,.nx-help__topic,.nx-help__group-heading,.nx-help__group-number,.nx-help__result-count,.nx-help__search,.nx-help__hero-card,.nx-help__next-links a){background:#19304c!important;color:#eaf6ff!important;border-color:#426582!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help :is(h1,h2,h3,h4,strong,.nx-help__section-intro,.nx-help__topic,.nx-help__group-total,.nx-help__result-count){color:#ecf8ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-help :is(p,small,.nx-help__answer,.nx-help__intro,.nx-help__topics-label,.nx-help__next-intro){color:#c3d7e9!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxgl :is(.nxgl-card,.nxgl-feature,.nxgl-term__article,.nxgl-term__resource,.nxgl-sidebar__box,.nxgl-sidebar__tip,.nxgl-alphabet,.nxgl-topic-list,.nxgl-term__aside-box,.nxgl-term__related) :is(h2,h3,h4,strong,dt,label){color:#edf8ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxgl :is(.nxgl-card,.nxgl-feature,.nxgl-term__article,.nxgl-term__resource,.nxgl-sidebar__box,.nxgl-sidebar__tip,.nxgl-alphabet,.nxgl-topic-list,.nxgl-term__aside-box,.nxgl-term__related) :is(p,small,dd,li){color:#bbd3e8!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nxgl-topic-list button,.nxgl-alphabet button,.nxgl-term__links a,.nxgl-bottom__actions a){background:#203c5b!important;color:#dbf0ff!important;border-color:#496d90!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxgl-term__definition{background:#1d3856!important;border-color:#47759b!important;color:#f0f9ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-blog-hero,.aero-blog-featured-card,.aero-blog-card,.nx-journal-toc,.nx-journal-subscribe,.aero-article-prose){border-color:#3a5a7b!important;color:#d5e7f7!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-blog-card,.aero-blog-featured-card,.nx-journal-toc) :is(h2,h3,h4,strong){color:#edf7ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-blog-card,.aero-blog-featured-card,.nx-journal-toc) :is(p,time,small,li){color:#b8cee2!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-uptime-demo,.aero-performance-panel,.aero-demo-chart,.aero-status-matrix,.aero-monitoring-copy,.aero-monitoring-panels,.aero-capability-visual,.aero-faq-grid,.aero-cta,.aero-faq-list,.nx-monitor-pro__features,.nx-monitor-console,.nx-monitor-regions){border-color:#365978!important;background-color:#172b45!important;color:#eaf5ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-home-body :is(.aero-capability-card,.aero-support-panel,.aero-faq-list details,.aero-uptime-demo) :is(p,small,li){color:#c5daec!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-home-body :is(.aero-capability-card,.aero-support-panel,.aero-faq-list details,.aero-uptime-demo) :is(h2,h3,strong){color:#ebf7ff!important}

/* MIDNIGHT_COVERAGE_V2: monitoring demo, speed-test and mobile navigation. */
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nx-monitor-pro,.nx-monitor-pro__copy,.nx-monitor-pro__grid,.nx-monitor-console__main,.nx-monitor-console__bottom,.aero-speed-test,.aero-speed-test__metrics,.aero-speed-test__use-cases){background:transparent!important;color:#eaf5ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nx-monitor-pro__feature,.nx-monitor-console,.nx-monitor-console__header,.nx-monitor-console__metrics,.nx-monitor-chart-card,.nx-monitor-incident-card,.nx-monitor-mini,.nx-monitor-regions,.nx-monitor-service-bars,.nx-monitor-channel-list,.aero-speed-test__panel,.aero-speed-test__engine,.aero-speed-test__stage,.aero-speed-test__metric,.aero-speed-test__use-case,.aero-speed-test__quality){background:#192e48!important;border-color:#3c5c7c!important;color:#eaf6ff!important;box-shadow:inset 0 1px #ffffff0b,0 10px 26px #0003!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nx-monitor-pro,.nx-monitor-console,.nx-monitor-chart-card,.nx-monitor-mini,.aero-speed-test) :is(h1,h2,h3,h4,strong,b){color:#edf8ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nx-monitor-pro,.nx-monitor-console,.nx-monitor-chart-card,.nx-monitor-mini,.aero-speed-test) :is(p,small,li,.nx-monitor-pro__lead,.aero-speed-test__metric-label){color:#bad3e8!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nx-monitor-pro__feature-icon,.aero-speed-test__server){background:#204466!important;color:#b8dfff!important;border-color:#4e7da2!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-speed-test__start{background:linear-gradient(130deg,#0e64c9,#1b8af1)!important;color:#fff!important;border-color:#479ded!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nx-monitor-chart,.aero-speed-test__dial,.aero-speed-test__dial-ring,.aero-uptime-demo .aero-demo-chart){background:transparent!important;color:#bfdfff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-auth-field,.aero-auth-card,.aero-auth-stage,.aero-auth-form,.aero-system-card,.aero-auth-showcase__stats>*,.aero-auth-showcase__features>*){border-color:#416180!important;color:#ecf7ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-auth-form :is(input,select,textarea){background:#0e223a!important;border-color:#507395!important;color:#eff8ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-auth-form :is(label,.aero-auth-label-row,small,p){color:#c5d9ec!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-home-nav a[aria-current="page"],.aero-mobile-nav a[aria-current="page"]){color:#b8ddff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-home-actions .aero-icon-button,.aero-auth-header .nx-global-theme-switch,.aero-status-header .nx-global-theme-switch){background:#1a3554!important;color:#e6f6ff!important;border-color:#446b90!important}

/* MIDNIGHT_V3_SURFACE_REPAIR: exact white-background classes in Aero source CSS.
 * Higher specificity + important declarations intentionally outrank light-only
 * component styles, including the billing !important backgrounds.
 * Never recolor remote-site screenshots, flags, logo images, canvas or QR.
 */
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-home-body,.aero-hero,.aero-metric-strip,.aero-capabilities,.aero-steps,.aero-faq-section,.aero-monitoring,.aero-cta,section[aria-labelledby='capabilities-title'],.aero-tool-scenario,.aero-tool-workspace,.aero-tool-materials,.aero-tools-page,.aero-tool-page,.aero-billing-page,.aero-pricing,.aero-public-status,.aero-monitoring-landing,.aero-api-docs,.aero-blog-page,.aero-article-page,.aero-native-result){background:#0d1a2d!important;color:#eaf6ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-metric-strip>.aero-container,.aero-metric-strip .aero-container>div,.aero-capability-card,.aero-steps li,.aero-monitoring-panels article,.aero-support-panel,.aero-faq-list,.aero-dashboard-demo>header,.aero-demo-metrics>div,.aero-demo-chart,.aero-uptime-demo,.aero-demo-label,.nx-monitor-pro__cta){background:#172c46!important;color:#eaf6ff!important;border-color:#406180!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-check-control,.aero-tool-filters button,.aero-tool-examples button,.aero-tool-scenario li,.aero-access-state,.aero-legacy-result,.aero-related-tools article,.aero-tool-form,.aero-my-ip-summary,.aero-my-ip-location,.aero-my-ip-location__hero,.aero-my-ip-facts,.aero-result-summary,.aero-result-section,.aero-result-pairs div,.aero-result-columns>div,.aero-result-values li,.aero-result-technical,.aero-result-disclosure,.aero-result-table-scroll,.aero-dns-groups details,.aero-result-addresses article,.aero-result-actions,.aero-result-interpretation,.aero-result-limitation,.aero-result-recommendations li,.aero-tool-signal,.aero-redirect-timeline li>div){background:#172c46!important;color:#eaf6ff!important;border-color:#406180!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-result-disclosure>summary,.aero-result-technical>summary,.aero-dns-groups summary,.aero-result-table-scroll th,.aero-tool-method,.aero-tool-context code,.aero-tool-card__category,.aero-capability-visual span,.aero-tool-card__icon,.aero-capability-icon,.aero-result-exports a,.aero-result-exports button,.aero-result-technical summary:hover,.aero-tool-filters button:hover,.aero-tool-examples button:hover){background:#203d5e!important;color:#dcedff!important;border-color:#4b7396!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-tool-signal.is-positive,.aero-result-security-grid article.is-present,.aero-port-state.is-open,.aero-redirect-timeline li.is-ok>span,.nx-monitor-console__live,.aero-demo-live){background:#163a36!important;border-color:#347c69!important;color:#a9f3d4!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-tool-signal.is-warning,.aero-result-notice,.aero-port-state.is-unknown,.aero-result-summary.is-warning){background:#3b3024!important;border-color:#86703f!important;color:#ffe0a4!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-tool-signal.is-negative,.aero-result-notice.is-danger,.aero-port-state,.aero-result-security-grid article:not(.is-present),.aero-result-summary.is-danger){background:#3a2532!important;border-color:#8c5767!important;color:#ffd1d7!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-result-security-grid article.is-not-observed,.aero-port-state.is-closed){background:#1c3047!important;border-color:#476783!important;color:#c0d6e9!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-result-summary :is(h2,h3,strong),.aero-result-section :is(h2,h3,strong,dt,th),.aero-dns-groups :is(h3,strong),.aero-tool-form :is(h2,h3,strong,label),.aero-tool-card :is(h2,h3,strong),.aero-related-tools :is(h2,h3,strong)){color:#ecf8ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-result-section :is(p,small,dd,li),.aero-tool-form :is(p,small,dd),.aero-result-summary :is(p,small,dd),.aero-result-technical :is(p,small,dd) ){color:#bcd2e7!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-tool-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.aero-billing-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select)){background:#10243c!important;color:#eaf7ff!important;border-color:#4e708f!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-tool-page :is(input,textarea)::placeholder,.aero-billing-page :is(input,textarea)::placeholder){color:#a8c0d7!important;opacity:1!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-billing-page .aero-account-panel,.aero-billing-page .aero-account-table-wrap,.aero-billing-page .aero-account-empty,.aero-billing-page .aero-account-list .aero-account-row,.aero-billing-status-card,.aero-billing-subscription,.aero-billing-tabs,.aero-billing-shortcuts>*,.aero-billing-options>*,.aero-billing-page .aero-checkout__main,.aero-billing-page .aero-checkout__summary,.aero-period-card,.aero-checkout__note,.aero-recurring-choice,.aero-recurring-toggle){background:#172c46!important;color:#eaf6ff!important;border-color:#406180!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-billing-page :is(.aero-account-table thead th,.aero-account-table tbody tr:hover),.aero-billing-page :is(th,.aero-period-badge)){background:#213e5c!important;border-color:#406483!important;color:#d8eaff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-billing-page :is(h1,h2,h3,h4,strong,dt,th,label),.aero-billing-shortcuts :is(h2,h3,strong),.aero-checkout__summary :is(h2,h3,strong)){color:#eef9ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-billing-page :is(p,small,dd,td,li),.aero-checkout__main :is(p,small,dd),.aero-checkout__summary :is(p,small,dd)){color:#bcd2e7!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-billing-page .aero-period-card:has(.aero-button[disabled])){background:#1b2e42!important;color:#a6bad0!important;border-color:#35516c!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-article-sidebar-card,.aero-blog-pagination,.aero-blog-pagination__numbers a,.aero-blog-pagination__nav,.aero-blog-tools__links a,.aero-blog .aero-blog-empty,.aero-smart-search__result,.aero-smart-search__empty,.aero-smart-search__form input,.aero-blog-search-inline input,.aero-smart-search__examples a,.aero-smart-search__filters button){background:#172c46!important;color:#eaf6ff!important;border-color:#406180!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-blog-pagination__numbers a:hover,.aero-blog-pagination__nav:hover,.aero-smart-search__filters button:hover){background:#244664!important;color:#eaf6ff!important;border-color:#6895bb!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-api-meta>div,.aero-api-search input,.aero-api-filter button){background:#172c46!important;color:#eaf6ff!important;border-color:#406180!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nxgl-feature:nth-child(2),.nxgl-feature:nth-child(3),.nxgl-search__row,.nxgl-search input,.nxgl-topic-list button:hover,.nxgl-topic-list button.is-active,.nxgl-topic__symbol,.nxgl-sidebar__tip a,.nxgl-alphabet button:hover,.nxgl-card__badge,.nxgl-term__resource:hover,.nxgl-card__link,.nxgl-search button){background:#203d5e!important;color:#dcedff!important;border-color:#4b7396!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nxgl :is(.nxgl-feature,.nxgl-search__row,.nxgl-card,.nxgl-term__article,.nxgl-sidebar__box,.nxgl-sidebar__tip) :is(h2,h3,h4,strong,label,dt)){color:#eaf7ff!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nxgl :is(.nxgl-feature,.nxgl-search__row,.nxgl-card,.nxgl-term__article,.nxgl-sidebar__box,.nxgl-sidebar__tip) :is(p,small,dd,li)){color:#bcd2e7!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nxgl :is(.nxgl-badge,.nxgl-card__badge--dns,.nxgl-card__badge--security,.nxgl-card__badge--http,.nxgl-card__badge--speed,.nxgl-card__badge--seo)){background:#25425f!important;color:#bfe2ff!important;border-color:#4c7195!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.nxgl .nxgl-search__glass){color:#a3d1f3!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-shot__viewport{background:#fff!important;color:#14283f!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-shot__viewport img{filter:none!important}

/* NEXIP_GLOBAL_MIDNIGHT_COVERAGE_V3_START
 * Screenshots: MCP developer documentation, shared saved diagnostics, tool
 * reports. All declarations require the public dark appearance; auth/account,
 * logos, real QR codes and print pages are excluded.
 */
html[data-product-theme="nexip-aero"][data-theme="dark"]:not([data-nexip-account-theme]) :is(
  .nxp-dev,.nxp-dev-shell,.nxp-api-group,.nxp-mcp,
  .aero-shared-result-page,.aero-native-result,.aero-legacy-result,
  .aero-result-summary,.aero-result-technical,.aero-result-section,
  .aero-result-disclosure,.aero-result-meta
) {
  --dev-ink:#edf6ff !important;
  --dev-text:#edf6ff !important;
  --dev-muted:#b9d0e4 !important;
  --dev-line:#426282 !important;
  --dev-surface:#192e47 !important;
  --dev-soft:#213a57 !important;
  --m-navy:#edf6ff !important;
  --m-muted:#c0d4e7 !important;
  --m-blue:#9fd1ff !important;
  --m-border:#496887 !important;
  --m-bg:#14283f !important;
  color:#edf6ff !important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"]:not([data-nexip-account-theme]) :is(
  .nxp-dev-nav,.nxp-dev-pill,.nxp-dev-card,.nxp-dev-auth,
  .nxp-api-group,.nxp-api-row,.nxp-api-search,
  .nxp-error,.nxp-dev-code,.nxp-dev-copy,
  .nxp-tool,.nxp-note,.nxp-call,
  .nxp-mcp-metric,.nxp-mcp-card,.nxp-mcp-step,.nxp-mcp-endpoint,
  .aero-shared-result-page .aero-section,
  .aero-native-result,.aero-legacy-result,.aero-result-summary,
  .aero-result-section,.aero-result-notice,.aero-result-pairs > *,
  .aero-result-technical,.aero-result-disclosure,.aero-result-meta,
  .aero-result-security-grid > *,.aero-result-values > *,
  .aero-result-addresses > *,.aero-result-recommendations > *,
  .aero-result-table-scroll,.aero-my-ip-summary,.aero-my-ip-facts > *,
  .aero-public-card,.aero-public-form,.aero-public-table
) {
  background:#192e47 !important;
  background-image:none !important;
  border-color:#426181 !important;
  color:#eaf4ff !important;
  box-shadow:inset 0 1px #ffffff09,0 7px 25px #02091524 !important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"]:not([data-nexip-account-theme]) :is(
  .nxp-dev-nav,.nxp-dev-pill,.nxp-dev-card,.nxp-dev-auth,
  .nxp-api-group,.nxp-api-row,.nxp-error,.nxp-tool,
  .nxp-mcp-card,.nxp-mcp-step,.nxp-mcp-endpoint,
  .aero-shared-result-page,.aero-legacy-result,
  .aero-native-result,.aero-result-summary,.aero-result-section,
  .aero-result-technical,.aero-public-card
) :is(h1,h2,h3,h4,dt,th,strong,b) {
  color:#eef7ff !important;
  -webkit-text-fill-color:#eef7ff !important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"]:not([data-nexip-account-theme]) :is(
  .nxp-dev-nav,.nxp-dev-pill,.nxp-dev-card,.nxp-dev-auth,
  .nxp-api-group,.nxp-api-row,.nxp-error,.nxp-tool,
  .nxp-mcp-card,.nxp-mcp-step,.nxp-mcp-endpoint,
  .aero-shared-result-page,.aero-legacy-result,
  .aero-native-result,.aero-result-summary,.aero-result-section,
  .aero-result-technical,.aero-public-card
) :is(p,small,li,dd,figcaption) {
  color:#bdd1e6 !important;
  -webkit-text-fill-color:#bdd1e6 !important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"]:not([data-nexip-account-theme]) :is(
  .nxp-dev-btn.secondary,.aero-result-actions a,
  .aero-result-exports a,.aero-result-exports button,
  .aero-my-ip-map-link
) {
  background:#234563 !important;
  border-color:#4b7397 !important;
  color:#e0f0ff !important;
  -webkit-text-fill-color:#e0f0ff !important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"]:not([data-nexip-account-theme]) :is(
  .nxp-dev-search,.aero-result-summary input,
  .aero-result-technical input
) {
  background:#0e233a !important;
  border-color:#4a6b8b !important;
  color:#f0f8ff !important;
  -webkit-text-fill-color:#f0f8ff !important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"]:not([data-nexip-account-theme]) :is(
  .aero-result-table-scroll table,.aero-public-table table
) {
  color:#d6e9fb !important;
  background:#172b44 !important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"]:not([data-nexip-account-theme]) :is(
  .aero-result-table-scroll table,.aero-public-table table
) :is(th,td) {
  border-color:#3f5b79 !important;
  background:#1a314c !important;
  color:#d9ebfb !important;
}
/* Keep original status severity, documents and evidence graphs meaningful.
   All screenshot fixes remain disabled in print exports. */
@media print {
  html[data-product-theme="nexip-aero"][data-theme="dark"]:not([data-nexip-account-theme]) :is(
    .aero-native-result,.aero-result-section,.aero-result-technical,
    .aero-result-summary
  ) {
    background:#fff !important;
    color:#172b43 !important;
    box-shadow:none !important;
  }
}
/* NEXIP_GLOBAL_MIDNIGHT_COVERAGE_V3_END */


/* ═════════════════════════════════════════════════════════════════════
   NEXIP MIDNIGHT V4 — exact rendered component repairs, 30 October 2026
   Source: uploaded Safari MCP, outages and site-audit screenshots.
   Scoped to Aero dark; print and light theme remain unchanged.
   ═════════════════════════════════════════════════════════════════════ */
html[data-product-theme="nexip-aero"][data-theme="dark"] {
  --nx-night-card:#172a44;
  --nx-night-card-up:#1d3654;
  --nx-night-inset:#10233b;
  --nx-night-line:#3c5978;
  --nx-night-heading:#f0f8ff;
  --nx-night-secondary:#c3d7ec;
  --nx-night-subtle:#a5bfd7;
}
/* MCP's four meta boxes are actually .nxp-dev-meta > div in inline view CSS,
   NOT .nxp-dev-meta itself. The old rules missed the child backgrounds. */
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxp-dev .nxp-dev-meta>div {
  background:linear-gradient(150deg,#1e3857,#152840)!important;
  color:#eff8ff!important;border:1px solid #466a90!important;
  box-shadow:inset 0 1px 0 #ffffff10,0 13px 30px #0002!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxp-dev .nxp-dev-meta>div>span {
  color:#b2cde8!important;font-weight:650;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxp-dev .nxp-dev-meta>div>strong {
  color:#f3faff!important;overflow-wrap:anywhere;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nxp-dev :is(.nxp-dev-meta,.nxp-dev-pills) {
  background:transparent!important
}
/* Outages: target both current v9 inline graph and premium service sparklines. */
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-service-card .nx-out-sparkline,
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-service-card .nx-out-sparkline-empty {
  background:linear-gradient(180deg,#1e3a59,#142b47)!important;
  border:1px solid #416587!important;color:#c7e1fa!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-service-card .nx-out-sparkline-empty {
  color:#b2cce5!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-service-card .nx-out-sparkline:before {
  color:#adcee9!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-service-card .nx-out-tech-timeline,
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-service-card .nx-out-baseline {
  background:#19314d!important;border:1px solid #456586!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-service-card .nx-out-tech-timeline>div:first-child,
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-service-card .nx-out-probe-line {
  color:#afc5dc!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-service-card .nx-out-probe-line {
  border-color:#47627e!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-service-card .nx-out-mini-metrics>div {
  background:#1b324f!important;border-color:#3e5d7b!important;color:#eaf6ff!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-service-card .nx-out-mini-metrics>div>span {
  color:#aec9e0!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx-out-service-card .nx-out-mini-metrics>div>strong {
  color:#f1f8ff!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx9-chart,
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx9-chart-plot {
  background:#172d48!important;border-color:#42617f!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx9-chart-plot {
  background:repeating-linear-gradient(to top,#2d4560 0,#2d4560 1px,transparent 1px,transparent 25%),#152942!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx9-chart-head :is(h2,p),
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx9-chart-value {
  color:#d8eaf9!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx9-chart-switch {
  background:#0f2238!important;border:1px solid #355b7b!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx9-chart-switch button {
  color:#bfd9f0!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-out .nx9-chart-switch button[aria-pressed="true"] {
  color:#fff!important;background:#116ecf!important
}
/* Audit: the real screenshot corresponds to .aero-site-audit__infra-card,
   which uses var(--aero-surface, #fff). Scope tokens to this result, then
   style all of its nested text and status elements — no ghost-white cards. */
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-audit {
  --aero-surface:#172c46;
  --aero-border:#406180;
  background:#0f2037!important;color:#d8e9f8!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-audit :is(
  .aero-site-audit__infra-card,.aero-site-audit__seo-card,
  .aero-site-audit__category,.aero-site-audit__quick-facts>div,
  .aero-site-audit__issue,.aero-site-audit__recommendation
) {
  background:linear-gradient(155deg,#1b334f 0%,#152942 100%)!important;
  color:#eaf6ff!important;border:1px solid #41617f!important;
  box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0002!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-audit :is(
  .aero-site-audit__infra-grid,.aero-site-audit__seo-grid
) {
  background:transparent!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-audit :is(
  .aero-site-audit__infra-card,.aero-site-audit__seo-card,.aero-site-audit__category
) :is(h3,h4,strong,dd,.aero-site-audit__infra-big-value) {
  color:#f1f9ff!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-audit :is(
  .aero-site-audit__infra-card,.aero-site-audit__seo-card,.aero-site-audit__category
) :is(p,small,dt,.aero-site-audit__infra-state,.aero-site-audit__infra-note) {
  color:#bad2e8!important;opacity:1!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-audit .aero-site-audit__infra-card dl>div {
  border-color:#355575!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-audit .aero-site-audit__infra-card.is-good:before {background:#43d49b}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-audit .aero-site-audit__infra-card.is-notice:before {background:#f3be61}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-audit .aero-site-audit__infra-card.is-problem:before {background:#ff818c}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-audit .aero-site-audit__infra-card.is-good .aero-site-audit__infra-icon {
  background:#1d493e!important;color:#80e4b1!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-audit .aero-site-audit__infra-card.is-notice .aero-site-audit__infra-icon {
  background:#4b3d28!important;color:#ffd28c!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-audit .aero-site-audit__infra-card.is-problem .aero-site-audit__infra-icon {
  background:#503143!important;color:#ffb5bd!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-site-audit :is(.aero-site-audit__infra-url,.aero-site-audit__infra-card summary) {
  color:#a8d6ff!important
}
/* Contrast and rhythm on the actual /tools listing shown in the user's PDF. */
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tools-hero {
  background:radial-gradient(ellipse at 86% -18%,#1a5b9755,transparent 62%),linear-gradient(145deg,#102039,#0b1729)!important;
  border-bottom:1px solid #365a7a!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tools-catalog {
  background:#0e1d32!important;border:1px solid #34526f!important;
  border-radius:24px;padding:clamp(18px,2vw,28px)!important;
  box-shadow:0 22px 52px #0002!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tools-toolbar {
  background:#142942!important;border:1px solid #36597a!important;
  border-radius:16px;padding:14px!important;gap:14px!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tool-grid {gap:16px!important}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tool-card {
  background:linear-gradient(160deg,#1a304b,#142741)!important;
  border:1px solid #3a5a78!important;border-radius:17px!important;
  box-shadow:inset 0 1px #ffffff0a,0 12px 24px #0002!important;
  min-height:15rem!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tool-card:hover {
  border-color:#78ade2!important;box-shadow:0 16px 34px #010a19a6!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tool-card__head :is(h3,a),
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tool-card h3 {
  color:#f1f8ff!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tool-card :is(p,small,.aero-tool-card__category) {
  color:#b8d0e7!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tool-card__foot {
  border-color:#385978!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] :is(.aero-tools-monitoring,.aero-tools-cta) {
  background:linear-gradient(120deg,#123257,#194b75)!important;
  border-color:#47749d!important;color:#edf8ff!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tools-faq details {
  background:#152b45!important;border-color:#3d5f7c!important;color:#d9e9f8!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tools-faq summary {
  color:#dceeff!important
}
/* Shared premium theme picker: instantly visible choices on desktop,
   icons on mobile. Native buttons and visible keyboard focus.
   Keeps page composition compact without nested popover clipping. */
[data-product-theme="nexip-aero"] .nx-global-theme-switch {
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  flex:0 0 auto!important;padding:4px 5px 4px 10px!important;
  min-height:44px!important;
  background:linear-gradient(160deg,#f6faff,#e8f2fc)!important;
  border:1px solid #c1d5e8!important;border-radius:15px!important;
  color:#36516e!important;box-shadow:0 6px 18px #0d365012!important;
}
[data-product-theme="nexip-aero"] .nx-global-theme-switch__caption {
  color:inherit!important;font-size:11px!important;font-weight:800!important;
  letter-spacing:.03em!important;white-space:nowrap
}
[data-product-theme="nexip-aero"] .nx-global-theme-switch__rail {
  display:flex!important;align-items:center!important;gap:3px!important;
  padding:3px!important;border-radius:11px!important;
  background:#dce9f6!important;
}
[data-product-theme="nexip-aero"] .nx-global-theme-switch__option {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:6px!important;border:1px solid transparent!important;
  min-height:32px!important;padding:5px 9px!important;
  border-radius:9px!important;background:transparent!important;
  color:#57718e!important;cursor:pointer;font-family:inherit!important;
  font-size:11px!important;font-weight:750!important;line-height:1!important;
  transition:background-color .16s ease,color .16s ease,box-shadow .16s ease!important;
}
[data-product-theme="nexip-aero"] .nx-global-theme-switch__option svg {
  display:block;width:15px;height:15px;flex:0 0 15px;stroke:currentColor
}
[data-product-theme="nexip-aero"] .nx-global-theme-switch__option[aria-pressed="true"] {
  background:#fff!important;color:#0e63bd!important;
  border-color:#b1d1ee!important;box-shadow:0 2px 8px #1743671f!important;
}
[data-product-theme="nexip-aero"] .nx-global-theme-switch__option:hover:not([aria-pressed="true"]){
  color:#185c9d!important;background:#ffffff8c!important
}
[data-product-theme="nexip-aero"] .nx-global-theme-switch__option:focus-visible {
  outline:2px solid #2a8bfa!important;outline-offset:2px!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-global-theme-switch {
  background:linear-gradient(130deg,#1b3452,#142841)!important;
  color:#c8e0f5!important;border-color:#456987!important;
  box-shadow:inset 0 1px #ffffff0b,0 7px 20px #0003!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-global-theme-switch__rail {
  background:#10243b!important;box-shadow:inset 0 1px 6px #0003!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-global-theme-switch__option {
  color:#adc6df!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-global-theme-switch__option[aria-pressed="true"]{
  background:linear-gradient(135deg,#24517e,#1b4166)!important;
  color:#f5faff!important;border-color:#588dba!important;
  box-shadow:0 4px 14px #0003,inset 0 1px #ffffff1a!important
}
html[data-product-theme="nexip-aero"][data-theme="dark"] .nx-global-theme-switch__option:hover:not([aria-pressed="true"]){
  background:#264563!important;color:#fff!important
}
@media(max-width:1500px){
 [data-product-theme="nexip-aero"] .nx-global-theme-switch__caption{display:none!important}
 [data-product-theme="nexip-aero"] .nx-global-theme-switch__option{padding-inline:7px!important}
}
@media(max-width:1250px){
 [data-product-theme="nexip-aero"] .nx-global-theme-switch__option span{display:none!important}
 [data-product-theme="nexip-aero"] .nx-global-theme-switch__option{width:31px!important;padding:5px!important}
}
@media(max-width:700px){
 [data-product-theme="nexip-aero"] .nx-global-theme-switch{padding:3px!important;min-height:37px!important;border-radius:12px!important}
 [data-product-theme="nexip-aero"] .nx-global-theme-switch__rail{gap:2px!important;padding:2px!important}
 [data-product-theme="nexip-aero"] .nx-global-theme-switch__option{width:28px!important;min-height:28px!important}
}
@media(prefers-reduced-motion:reduce){
 [data-product-theme="nexip-aero"] .nx-global-theme-switch__option{transition:none!important}
}

/* Safari Print → PDF: preserve elegant /tools hierarchy and no split cards. */
@media print {
 html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tools-page {
   -webkit-print-color-adjust:exact;print-color-adjust:exact;
 }
 html[data-product-theme="nexip-aero"][data-theme="dark"] :is(
   .aero-tool-card,.aero-tools-hero,.aero-tools-monitoring,
   .aero-tool-scenario li,.aero-tools-faq details
 ) {break-inside:avoid;page-break-inside:avoid}
 html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tools-catalog {
   border-color:#60809c!important;box-shadow:none!important;
 }
 html[data-product-theme="nexip-aero"][data-theme="dark"] .aero-tool-card {
   border-color:#516f8c!important;box-shadow:none!important;
 }
}
