/* Thème sombre de /v2.

   Chargée après toutes les autres feuilles. Deux entrées, valeurs identiques :
   - :root[data-theme="dark"] : posé par boot.js avant la première peinture,
     selon le choix gardé (Système / Clair / Sombre) ;
   - @media (prefers-color-scheme: dark) sur :root sans data-theme="light" :
     repli si le script n’a pas tourné.

   Palette : une seule famille de neutres (zinc, comme l’encre #18181b du thème
   clair), jamais de noir pur. Contrastes (WCAG) mesurés sur --canvas #111113 et
   --surface #1c1c1f : --ink 16,1 / 14,5:1, --muted 7,4 / 6,6:1, --blue 7,6 /
   6,8:1, --green 9,7:1, --red 8,1:1, --amber 10,5:1. Bouton principal clair
   (#ededef, texte #18181b) : 15,2:1.

   L’éditeur (body.builder-active) redéclare tous les tokens de couleur sur
   <body> : il garde ses valeurs claires. Les retouches de composants plus bas
   sont toutes préfixées par body:not(.builder-active), et ne touchent jamais au
   contenu du site du client (iframes, cadre d’aperçu). */

/* — Sélecteur de thème (menu du compte), valable dans les deux thèmes — */
.theme-switch { display: grid; gap: 6px; min-width: 0; margin: 4px 0; padding: 8px 10px; border: 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.theme-switch-legend { float: left; width: 100%; padding: 0; color: var(--muted); font-size: var(--text-xs); font-weight: 500; }
.theme-switch-options { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2px; padding: 2px; border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--surface-2); }
.theme-switch-option { position: relative; display: flex; align-items: center; justify-content: center; gap: 5px; min-height: 30px; padding: 0 6px; border-radius: 4px; color: var(--muted); font-size: var(--text-xs); font-weight: 500; cursor: pointer; user-select: none; }
.theme-switch-option:hover { color: var(--ink); }
.theme-switch-option input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; }
.theme-switch-option svg { flex: none; width: 14px; height: 14px; }
.theme-switch-option:has(input:checked) { color: var(--ink); background: var(--surface); box-shadow: 0 0 0 1px var(--line-strong); }
.theme-switch-option:has(input:focus-visible) { box-shadow: var(--focus-ring); }
@media (pointer: coarse) { .theme-switch-option { min-height: 40px; } }
/* Pendant la bascule de thème (boot.js), aucune transition de couleur. */
:root[data-theme-switching] *, :root[data-theme-switching] *::before, :root[data-theme-switching] *::after { transition: none !important; }

/* — Tokens sombres — */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --navy: #0d1630;
    --navy-2: #16213f;
    --navy-3: #1f2c52;
    --blue: #7aa2ff;
    --blue-strong: #9dbbff;
    --blue-soft: #2a3a66;
    --cyan: #5ad3ec;
    --cyan-ink: #5ad3ec;
    --green: #4fd08f;
    --red: #ff8593;
    --red-strong: #ffa3ae;
    --amber: #f2b84b;
    --amber-bright: #f2b84b;
    --violet: #ab9bff;
    --violet-strong: #c2b6ff;
    --ink: #ededef;
    --ink-2: #c9c9ce;
    --muted: #a1a1aa;
    --subtle: #80808a;
    --line: #2a2a2f;
    --line-strong: #3a3a40;
    --line-hover: #54545c;
    --hairline: rgba(255, 255, 255, .08);
    --surface: #1c1c1f;
    --surface-2: #242428;
    --surface-3: #2c2c31;
    --canvas: #111113;
    --surface-blue: #1b2645;
    --surface-green: #12261c;
    --surface-red: #2d1619;
    --surface-amber: #2a2212;
    --surface-violet: #221d3a;
    --shadow-xs: 0 0 #0000;
    --shadow-sm: 0 0 #0000;
    --shadow: 0 1px 2px rgba(0, 0, 0, .3);
    --shadow-md: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -8px rgba(0, 0, 0, .55);
    --shadow-lg: 0 2px 6px rgba(0, 0, 0, .35), 0 18px 44px -14px rgba(0, 0, 0, .7);
    --shadow-preview: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 18px -10px rgba(0, 0, 0, .6);
    --focus-ring: 0 0 0 2px var(--canvas), 0 0 0 4px var(--blue);
    --btn-primary-bg: #ededef;
    --btn-primary-bg-hover: #d4d4d8;
    --btn-primary-fg: #18181b;
    --backdrop: rgba(0, 0, 0, .6);
    --toast-bg: #2c2c31;
    --row-hover: rgba(255, 255, 255, .045);
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --navy: #0d1630;
  --navy-2: #16213f;
  --navy-3: #1f2c52;
  --blue: #7aa2ff;
  --blue-strong: #9dbbff;
  --blue-soft: #2a3a66;
  --cyan: #5ad3ec;
  --cyan-ink: #5ad3ec;
  --green: #4fd08f;
  --red: #ff8593;
  --red-strong: #ffa3ae;
  --amber: #f2b84b;
  --amber-bright: #f2b84b;
  --violet: #ab9bff;
  --violet-strong: #c2b6ff;
  --ink: #ededef;
  --ink-2: #c9c9ce;
  --muted: #a1a1aa;
  --subtle: #80808a;
  --line: #2a2a2f;
  --line-strong: #3a3a40;
  --line-hover: #54545c;
  --hairline: rgba(255, 255, 255, .08);
  --surface: #1c1c1f;
  --surface-2: #242428;
  --surface-3: #2c2c31;
  --canvas: #111113;
  --surface-blue: #1b2645;
  --surface-green: #12261c;
  --surface-red: #2d1619;
  --surface-amber: #2a2212;
  --surface-violet: #221d3a;
  --shadow-xs: 0 0 #0000;
  --shadow-sm: 0 0 #0000;
  --shadow: 0 1px 2px rgba(0, 0, 0, .3);
  --shadow-md: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -8px rgba(0, 0, 0, .55);
  --shadow-lg: 0 2px 6px rgba(0, 0, 0, .35), 0 18px 44px -14px rgba(0, 0, 0, .7);
  --shadow-preview: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 18px -10px rgba(0, 0, 0, .6);
  --focus-ring: 0 0 0 2px var(--canvas), 0 0 0 4px var(--blue);
  --btn-primary-bg: #ededef;
  --btn-primary-bg-hover: #d4d4d8;
  --btn-primary-fg: #18181b;
  --backdrop: rgba(0, 0, 0, .6);
  --toast-bg: #2c2c31;
  --row-hover: rgba(255, 255, 255, .045);
}

/* — L’éditeur reste clair — */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) body.builder-active { color-scheme: light; background: var(--canvas); }
}
:root[data-theme="dark"] body.builder-active { color-scheme: light; background: var(--canvas); }

/* — Retouches des couleurs écrites en dur (thème sombre effectif) —
   boot.js pose toujours data-theme : ces règles n’ont pas besoin du repli @media. */

/* Texte blanc posé sur un fond plein qui s’éclaircit en sombre (encre, bleu,
   vert, rouge, ambre) : le texte passe au fond de l’application. Préfixe dans
   :where() : chaque règle garde la spécificité de la règle d’origine, et les
   retouches plus précises de la refonte (fond retiré, etc.) gardent la main. */
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.sidebar .brand-mark),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.at-check),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.project-favicon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.ag-day-head.is-today .ag-day-num),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.ag-slot input:checked + span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.ag-mail-btn),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.ag-signup-btn),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.ag-bubble.is-me),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.ag-steps li.done .ag-step-dot),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dps-steps li.done .dps-step-dot),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#view-domains .dps-steps li.done .dps-step-dot),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.billing-next-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.pc-launch-step.is-next .pc-launch-mark),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.pc-launch-step.is-done .pc-launch-mark),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.pc-chip-count),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.pc-type[aria-pressed="true"] .pc-type-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-steps li[aria-current="step"] > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-steps li.done > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.launch-stepper li[aria-current="step"] > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.launch-stepper li.done > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-step-heading > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.ai-scope-controls button.active),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-step.complete > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-step.warning > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-success-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.consent-check input:checked + span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-result-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.ft-steps li.done .ft-step-dot),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.ft-preview-notice),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.rm-sk-btns em.rm-sk-em-primary),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.rm-sk-pin),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.auth-gate .auth-brand .brand-mark),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.auth-gate .auth-loading .brand-mark),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.auth-boot-error .brand-mark),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.auth-brand .brand-mark) { color: var(--canvas); }
:where(:root[data-theme="dark"] body:not(.builder-active)) .source-honesty::before,
:where(:root[data-theme="dark"] body:not(.builder-active)) .auth-card .auth-message::before { color: var(--canvas); }
:where(:root[data-theme="dark"] body:not(.builder-active)) .has-alert::after { border-color: var(--canvas); }
:where(:root[data-theme="dark"] body:not(.builder-active)) .rm-sk-play { border-left-color: var(--canvas); }

/* Boutons pleins colorés : texte foncé sur l’accent éclairci. */
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.button.danger),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.button.ag-danger),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.button.fo-danger) { --btn-fg: #18181b; color: #18181b; box-shadow: none; }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.button.ai) { --btn-fg: var(--btn-primary-fg); box-shadow: none; }


/* — Généré à partir des couleurs écrites en dur (anciennes règles de styles.css et des vues) :
   fonds clairs → surfaces, textes foncés → encre, filets clairs → --line. Les règles qui
   finissent déjà sur un token, l’éditeur, les aperçus du site et les échantillons de
   couleur du client sont exclus. Préfixe dans :where() : chaque règle garde la
   spécificité de la règle d’origine, donc les retouches plus précises de la refonte
   (déjà sur tokens) gardent la main. — */
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.backend-environment select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.backend-diff),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.backend-field input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.backend-field textarea),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.backend-workload-item),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.admin-account-group),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.admin-audit-filter select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.admin-service),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.admin-service input:not([type=checkbox])),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.admin-service textarea),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.source-option),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.upload-zone),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.uploaded-file),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.color-audit-result),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.storage-mode-badge),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.media-upload-card),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.media-card),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-card),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-card),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-facts div),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.destination-card),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.deploy-summary),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.analytics-kpis),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.deployment-row.featured),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.settings-section),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.integration-search),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.integration-categories button),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.integration-card),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.integration-config input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.integration-config select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.account-integration > label input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.member-role),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.inline-form input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.inline-form select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.variable-form input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.form-grid input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.form-grid textarea),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.release-note textarea),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.modal),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-inbox-confirm),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-domain-choice),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-domain-option),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-success code),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.navigation-row),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.command-dialog),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-summary),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-step),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-choice-group label),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-form-row input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-form-row select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-collection-head input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-collection-head select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-field-row input:not([type=checkbox])),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-field-row select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-empty),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.provider-status),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.security-actions select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.security-fix-review section),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.site-modal-body input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.site-modal-body select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#dnsRecordForm input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#dnsRecordForm select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-wizard input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-wizard select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.joined-field),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.brief-input textarea),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.brief-suggestions button),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.brief-file-row),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.generation-orbit),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-result),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-facts > div),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-detail-grid li),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.source-address > div),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.runtime-topology),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.runtime-service),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-form),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-form input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-form select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.consent-check > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-search-field > div),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-checking),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#siteDataDetails),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-collection-editor),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-collection-editor button),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.goal-return-hint),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.save-state-detail) { background-color: var(--surface); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.backend-contract code),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.backend-files code),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.network-state.reconnecting),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.neutral-state),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.source-icon.cyan),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.upload-zone:focus-visible),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.upload-zone.drag-active),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.archive-inspection),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.archive-inspection.error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.upload-meter),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-progress > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-propagation > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-meter),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.browser-chrome),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.sovereign-note),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.color-audit-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.color-section-diagnostics span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.prompt-suggestions button),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.prompt-suggestions button:hover),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.progress),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.storage-mode-badge.bunny),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.media-upload-card.drag-over),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.media-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.media-select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-state-message),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.security-progress),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.control-icon.unknown),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.finding.low > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.bar),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.member-avatar),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.environment-badge),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.integration-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-domain-help),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-progress),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-success),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.form-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.destructive-confirmation),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-choice-group label:hover),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-review),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.provider-status.ready),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.security-fix-result),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-wizard),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness.checking),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.launch-mode-switch),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.brief-suggestions button:hover),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.generation-note),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-detail-grid li.risk-high),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.content-live-note),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.section-design-summary),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#secretFields input:disabled),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.no-secrets),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.config-rollout-note),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.recommendation.completed),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-result),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-result.unavailable),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.content-live-note[data-loading]),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#siteDataState[data-loading]),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.pc-launch-track),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.pc-quick-meter li) { background-color: var(--surface-2); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.network-state.offline),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.proposal-limit),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.integration-partial-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-data-action),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.command-icon.amber),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-undo),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.provider-status.warning),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness.warning),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness.warning .dns-readiness-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-detail-grid li.risk-medium),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.template-icon.amber),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-confirm-warning),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#publishPreflight > div[data-preflight-status="warning"]) { background-color: var(--surface-amber); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.media-upload-progress),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.environment-badge.staging),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.integration-icon.slack),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.command-icon.cyan),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness.checking .dns-readiness-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.brief-generation-meter) { background-color: var(--surface-blue); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.security-clear > svg),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.command-icon.green),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.runtime-service > b),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.runtime-plan.configured .warning-state),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.recommendation.completed .impact) { background-color: var(--surface-green); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.source-icon.coral),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-action-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.command-icon.coral),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-inline-error:not(:empty)),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.control-row.failed .control-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.finding.high > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.template-icon.coral) { background-color: var(--surface-red); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.integration-partial-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-inbox-confirm),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.provider-status.warning),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness.warning),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-detail-grid li.risk-medium),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-confirm-warning) { border-color: color-mix(in srgb, var(--amber) 40%, var(--line)); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.color-audit-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.prompt-suggestions button:hover),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.ai-result),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.media-upload-card),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.media-card:hover),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-progress),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-summary),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-choice-group label:hover),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-wizard),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness.checking),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.brief-suggestions button:hover),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.generation-orbit),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.runtime-service.primary-service),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.config-rollout-note),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-checking),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.choice:hover),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.pc-launch-step.is-next),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.choice:where(:hover:not(:disabled), .is-hover)) { border-color: color-mix(in srgb, var(--blue) 45%, var(--line)); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.archive-inspection),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.storage-mode-badge.bunny),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-success),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.provider-status.ready),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.generation-note),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.no-secrets),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-result) { border-color: color-mix(in srgb, var(--green) 40%, var(--line)); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.archive-inspection.error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.media-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.danger-zone),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.form-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.destructive-confirmation),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.brief-generation-wait.failed .generation-orbit),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-detail-grid li.risk-high),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-result.unavailable),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.pc-quick-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.icon-button.danger:where(:hover:not(:disabled), .is-hover)),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.ft-icon-btn.danger:where(:hover:not(:disabled), .is-hover)) { border-color: color-mix(in srgb, var(--red) 40%, var(--line)); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.color-audit-result),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.detected-palette span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-success code),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-step),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-choice-group label),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-result),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-detail-grid li),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.design-palette button),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#siteDataDetails),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-collection-editor),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.today-next.is-done) { border-color: var(--line); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.prompt-suggestions button),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.storage-mode-badge),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-form-row input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-form-row select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-collection-head input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-collection-head select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-field-row input:not([type=checkbox])),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-field-row select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.security-actions select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.site-modal-body input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.site-modal-body select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#dnsRecordForm input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#dnsRecordForm select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-wizard input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-wizard select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.joined-field),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.brief-input textarea),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.brief-file-row),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.source-address > div),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.section-design-summary),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#secretFields input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-form input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-form select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.consent-check > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-search-field > div) { border-color: var(--line-strong); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-card) { border-left-color: color-mix(in srgb, var(--blue) 45%, var(--line)); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-field-row) { border-top-color: var(--line); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.network-state.offline),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.code-explorer svg),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.code-tab svg),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.proposal-limit),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.finding.medium > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.integration-partial-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-data-action),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.command-icon.amber),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-undo),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-undo button),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-review .data-warning),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.service-inline.warning),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.finding .finding-automation.manual),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness.warning .dns-readiness-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness.warning strong),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness.warning small),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-detail-grid li.risk-medium),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.template-icon.amber),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.warning-state),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-confirm-warning),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#publishPreflight > div[data-preflight-status="warning"] > svg) { color: var(--amber); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.backend-contract code),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.backend-files code),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.network-state.reconnecting),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.code-token-tag),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.site-kicker),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.member-avatar),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.environment-badge),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.integration-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.section-design-summary),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.config-rollout-note) { color: var(--blue-strong); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.environment-badge.staging),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.integration-icon.slack),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.command-icon.cyan) { color: var(--cyan-ink); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.environment-status),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.save-state),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.network-state),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.ok-state),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.archive-inspection),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.import-ready),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.storage-mode-badge.bunny),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.security-clear),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.security-clear > svg),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.command-icon.green),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.service-inline.ready),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.control-row > .control-result),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.finding .finding-automation),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness strong),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-readiness small),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.generation-note),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.content-live-note),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.runtime-service > b),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.no-secrets),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.runtime-plan.configured .warning-state),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.recommendations-complete),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-result) { color: var(--green); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.project-option),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.popover-action),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.member-role),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.inline-form input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.inline-form select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.variable-form input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.variable-row code),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-inbox-confirm),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-success code),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.command-search input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-step-heading h3),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.security-actions select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.site-modal-body label),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#dnsRecordForm label),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.site-modal-body input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.site-modal-body select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#dnsRecordForm input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#dnsRecordForm select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-wizard label),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-wizard input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-wizard select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.dns-advanced summary),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.brief-input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.brief-input textarea),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.source-address),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-form label),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-form input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-form select),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-search-field),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-search-field input),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.admin-avatar),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.save-state-detail),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.pc-link:hover) { color: var(--ink); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.backend-diff pre),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.neutral-state),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.archive-signals span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.code-title small),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.code-lines),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.code-diff-line .old-number),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.code-diff-line .new-number),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.color-audit-scope legend),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.color-audit-result p),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.prompt-suggestions button),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.storage-mode-badge),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.connected-domain .host-summary small),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.finding.low > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-choice-group legend),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-choice-group label),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-collection-editor legend),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-review),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.security-fix-result),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.brief-suggestions button),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-detail-grid li),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.generation-note small),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.design-palette > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.section-item .remove-section),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#secretFields input:disabled),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.no-secrets small),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.config-rollout-note small),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-confirm-warning small),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-result > div:nth-child(2) span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.content-live-note[data-loading]),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(#siteDataState[data-loading]),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-collection-editor button) { color: var(--muted); }
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.unavailable-state),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.danger-state),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.source-icon.coral),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.archive-inspection.error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.code-token-value),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.color-section-diagnostics em),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.media-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.subdomain-action-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.publish-domain-status.error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.form-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.destructive-confirmation),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.command-icon.coral),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.data-inline-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.control-row.failed .control-icon),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.control-row.failed > .control-result),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.finding.high > span),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.brief-generation-wait.failed .generation-orbit),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.diagnostic-detail-grid li.risk-high),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.template-icon.coral),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.configuration-error),
:where(:root[data-theme="dark"] body:not(.builder-active)) :is(.domain-result.unavailable) { color: var(--red); }
