/* GENERATED FILE — DO NOT EDIT BY HAND.
   Produced by scripts/gen_dark_theme.py from styles.css and the inline
   <style> blocks in the templates.
   Re-run that script after changing either.
   Hand-tuning belongs in theme-dark-tweaks.css, which loads after this
   file and therefore wins. */

:where(html[data-theme="dark"]) button.worksheet-tab.mega-basic-tab.active {
  background: #262523;
  color: #c1c4c9;
  border-color: #45423d;
}

:where(html[data-theme="dark"]) button.worksheet-tab.mega-basic-tab:hover, :where(html[data-theme="dark"]) button.worksheet-tab.mega-basic-tab:focus-visible {
  background: #232220;
  color: #d8dadd;
  border-color: #8b9bb2;
}

:root:where([data-theme="dark"]) {
  --ink: #d6d8db;
  --muted: #a6acb2;
  --line: #413e3a;
  --surface: #262523;
  --soft: #242220;
  --accent: #54d4ca;
  --accent-2: #d98766;
  --accent-3: #7c9bde;
  --good: #54d484;
}

:where(html[data-theme="dark"]) body {
  background: #23211f;
}

:where(html[data-theme="dark"]) .app-header {
  background: #262523;
}

:where(html[data-theme="dark"]) .brand-beta {
  border: 1px solid rgba(43, 154, 171, .35);
  background: rgba(8, 103, 118, .10);
  color: #54c3d4;
}

:where(html[data-theme="dark"]) .brand .brand-tagline {
  color: #5d8bca;
}

:where(html[data-theme="dark"]) .tab {
  background: #262523;
}

:where(html[data-theme="dark"]) .tab.active {
  background: #083476;
  color: #ffffff;
  border-color: #2b5eab;
}

:where(html[data-theme="dark"]) .tabs .tab {
  color: #b9bec2;
}

:where(html[data-theme="dark"]) .tabs .tab:hover {
  background: rgba(8, 52, 118, .06);
}

:where(html[data-theme="dark"]) .tabs .tab.active {
  color: #5487d4;
  text-decoration: underline 2px #5487d4;
}

:where(html[data-theme="dark"]) .auth-links a, :where(html[data-theme="dark"]) .auth-links button {
  background: #262523;
}

:where(html[data-theme="dark"]) .auth-links a.active {
  background: #083476;
  color: #ffffff;
  border-color: #2b5eab;
}

:where(html[data-theme="dark"]) .auth-links a[href$="/auth/login"], :where(html[data-theme="dark"]) .auth-links .tab[data-nav="products"], :where(html[data-theme="dark"]) .auth-links form button {
  color: #b9bec2;
}

:where(html[data-theme="dark"]) .auth-links a[href$="/auth/login"]:hover, :where(html[data-theme="dark"]) .auth-links .tab[data-nav="products"]:hover, :where(html[data-theme="dark"]) .auth-links form button:hover {
  background: rgba(8, 52, 118, .06);
}

:where(html[data-theme="dark"]) .auth-links a[href$="/auth/login"].active {
  color: #5487d4;
  text-decoration: underline 2px #5487d4;
}

:where(html[data-theme="dark"]) .auth-links a[href$="/auth/register"] {
  background: #083476;
  border-color: #2b5eab;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .auth-links a[href$="/auth/register"]:hover {
  background: #0f4492;
  border-color: #2b5fab;
}

:where(html[data-theme="dark"]) .auth-links a.account-nav-tier-pro, :where(html[data-theme="dark"]) .auth-links a.account-nav-tier-pro:hover, :where(html[data-theme="dark"]) .auth-links a.account-nav-tier-pro.active {
  border-color: #ab2b2b;
  color: #d45454;
  background: #262523;
}

:where(html[data-theme="dark"]) .auth-links a.account-nav-tier-pro, :where(html[data-theme="dark"]) .auth-links a.account-nav-tier-pro:hover, :where(html[data-theme="dark"]) .auth-links a.account-nav-tier-pro.active {
  border-color: #ab2b2b;
  color: #d45454;
  background: #262523;
}

:where(html[data-theme="dark"]) .auth-links a.account-nav-tier-pro.account-nav-super-trial, :where(html[data-theme="dark"]) .auth-links a.account-nav-tier-pro.account-nav-super-trial:hover, :where(html[data-theme="dark"]) .auth-links a.account-nav-tier-pro.account-nav-super-trial.active {
  color: #d49f54;
  background: linear-gradient(#52461f, #52461f) padding-box,
    linear-gradient(135deg, #8b1c1c 0%, #842323 22%, #d09f20 46%, #5c5123 58%, #896720 76%, #8b1c1c 100%) border-box;
}

:where(html[data-theme="dark"]) .account-scope-line.account-scope-pro {
  color: #d45454;
}

:where(html[data-theme="dark"]) .account-scope-line.account-scope-pro {
  color: #d45454;
}

:where(html[data-theme="dark"]) .account-scope-line.account-scope-super {
  color: #d49f54;
}

:where(html[data-theme="dark"]) .admin-nav a, :where(html[data-theme="dark"]) .admin-nav button {
  background: #262523;
}

:where(html[data-theme="dark"]) .admin-nav a.active {
  background: #083476;
  border-color: #2b5eab;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .admin-table {
  background: #262523;
}

:where(html[data-theme="dark"]) .admin-table th {
  background: #22211f;
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .admin-actions a, :where(html[data-theme="dark"]) .admin-actions button {
  background: #262523;
}

:where(html[data-theme="dark"]) .admin-actions button.admin-danger {
  border-color: #494541;
  color: #d96e68;
}

:where(html[data-theme="dark"]) .admin-actions button.admin-danger:hover {
  background: #232220;
  border-color: #d45854;
}

:where(html[data-theme="dark"]) .schedule-toolbar label {
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .schedule-toolbar select {
  background: #262523;
}

:where(html[data-theme="dark"]) .schedule-table tbody tr:hover {
  background: #252321;
}

:where(html[data-theme="dark"]) .schedule-table .num-cell {
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .schedule-table .tz-cell {
  color: #b5b9bf;
}

:where(html[data-theme="dark"]) .schedule-badge.status-active {
  color: #54d484;
  background: #205432;
}

:where(html[data-theme="dark"]) .schedule-badge.status-future {
  color: #7c96de;
  background: #232220;
}

:where(html[data-theme="dark"]) .schedule-badge.status-expired {
  color: #d48454;
  background: #584d22;
}

:where(html[data-theme="dark"]) .schedule-badge.status-inactive {
  color: #b5b9bf;
  background: #21201e;
}

:where(html[data-theme="dark"]) .schedule-badge.status-configuration-error {
  color: #d45454;
  background: #23211f;
}

:where(html[data-theme="dark"]) .schedule-grid label {
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .schedule-verify-form label {
  color: #c1c4c9;
}

@media (max-width: 720px) {
  :where(html[data-theme="dark"]) .schedule-table td {
    border-bottom: 1px solid #3b3834;
  }
}

@media (max-width: 720px) {
  :where(html[data-theme="dark"]) .schedule-table td::before {
    color: #c1c4c9;
  }
}

:where(html[data-theme="dark"]) .pw-toggle {
  color: #9aa0a7;
}

:where(html[data-theme="dark"]) .admin-draw-form input.field-invalid {
  border-color: #cd3535;
  background: #252321;
}

:where(html[data-theme="dark"]) .draw-range-popup {
  border: 1px solid #423f3b;
  background: #252422;
  box-shadow: 0 16px 36px rgba(6, 7, 10, 0.12);
}

:where(html[data-theme="dark"]) .draw-range-popup-head strong {
  color: #cf7b7b;
}

:where(html[data-theme="dark"]) .draw-range-popup p {
  color: #cbc3c4;
}

:where(html[data-theme="dark"]) .draw-range-popup-close {
  color: #cf7b7b;
}

:where(html[data-theme="dark"]) .hero {
  background: #242321;
}

:where(html[data-theme="dark"]) .hero p {
  color: #b5b9bf;
}

:where(html[data-theme="dark"]) .dashboard-loading-title, :where(html[data-theme="dark"]) .dashboard-loading-metrics span, :where(html[data-theme="dark"]) .dashboard-loading-workbook {
  background: linear-gradient(90deg, #22211f 25%, #252321 50%, #22211f 75%);
}

:where(html[data-theme="dark"]) .journey-card {
  background: #1d4b47;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .journey-card span {
  color: #7cdeb1;
}

:where(html[data-theme="dark"]) .lp-proof-stats li::before {
  color: #7cdeb8;
}

:where(html[data-theme="dark"]) .lp-proof-stats li b {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .lp-proof-stats a {
  color: #7cdeb8;
}

:where(html[data-theme="dark"]) .lp-proof-stats a:hover {
  color: #7cdeb1;
}

:where(html[data-theme="dark"]) .lp-proof-stats a:focus-visible {
  outline: 2px solid #64d8aa;
}

:where(html[data-theme="dark"]) .lp-proof-draw {
  border-top: 1px solid rgba(54, 51, 48, .15);
}

:where(html[data-theme="dark"]) .lp-proof-draw .draw-separator {
  color: rgba(255, 255, 255, .4);
}

:where(html[data-theme="dark"]) .lp-tier-note {
  color: #b5b9bf;
}

:where(html[data-theme="dark"]) .lp-tier-pro {
  border-color: #ab2b2b;
  background: #262523;
}

:where(html[data-theme="dark"]) .lp-tier-pro h4 {
  color: #d45454;
  -webkit-text-fill-color: #d45454;
}

:where(html[data-theme="dark"]) .lp-tier-badge {
  background: linear-gradient(120deg,#8b1a1a,#7e2323 42%,#a42d2d 50%,#7e2323 58%,#8b1a1a);
  box-shadow: inset 0 1px 0 rgba(71, 71, 71, .6), 0 2px 6px rgba(16, 7, 7, .4);
  text-shadow: 0 1px 0 rgba(71, 71, 71, .3);
}

:where(html[data-theme="dark"]) .lp-roadmap-card.lp-roadmap-live {
  background: #242220;
}

:where(html[data-theme="dark"]) .country-card.lp-roadmap-live {
  background: #242220;
}

:where(html[data-theme="dark"]) .country-card.lp-finder-off {
  background: #242220;
}

:where(html[data-theme="dark"]) .lp-access-card p {
  color: #b5b9bf;
}

:where(html[data-theme="dark"]) .powerball-chip {
  background: #0a7aa2;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .oz-dashboard-page.kr-dashboard-page .source-data-sheet .supp-circle, :where(html[data-theme="dark"]) .oz-dashboard-page.kr-dashboard-page .latest-result-card .powerball-chip {
  background: #25612a;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .oz-dashboard-page.ca-dashboard-page .source-data-sheet .supp-circle, :where(html[data-theme="dark"]) .oz-dashboard-page.ca-dashboard-page .latest-result-card .powerball-chip {
  background: #982222;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .dashboard-buy-btn {
  border: 1.5px solid #ab2b2b;
  background: #262523;
  color: #d45454;
}

:where(html[data-theme="dark"]) .dashboard-buy-btn:hover {
  background: #242321;
}

:where(html[data-theme="dark"]) .country-flag .flag-pole {
  stroke: #5d5953;
}

:where(html[data-theme="dark"]) .country-flag .flag-field {
  fill: #5485d4;
  stroke: rgba(76, 72, 67, .2);
}

:where(html[data-theme="dark"]) .country-flag .union {
  fill: #547bd4;
}

:where(html[data-theme="dark"]) .country-flag .union-cross-red {
  stroke: #ad2b40;
}

:where(html[data-theme="dark"]) .country-flag .union-cross {
  stroke: #363330;
}

:where(html[data-theme="dark"]) .country-flag .star {
  fill: #ffffff;
}

:where(html[data-theme="dark"]) .country-flag .flag-fold {
  stroke: rgba(54, 51, 48, .18);
}

:where(html[data-theme="dark"]) .country-card {
  background: #262523;
}

:where(html[data-theme="dark"]) .country-card.selected {
  box-shadow: 0 0 0 3px rgba(11, 26, 25, .13);
}

:where(html[data-theme="dark"]) .product-row {
  background: #262422;
}

:where(html[data-theme="dark"]) .product-row em {
  background: #23211f;
}

:where(html[data-theme="dark"]) .product-row em.future {
  background: #232120;
}

:where(html[data-theme="dark"]) .product-row.selected {
  background: #242321;
}

:where(html[data-theme="dark"]) .country-card-soon {
  background: #242321;
}

:where(html[data-theme="dark"]) .prod-badge.available {
  background: #23211f;
}

:where(html[data-theme="dark"]) .prod-badge.dev {
  color: #7c96de;
  background: #232220;
}

:where(html[data-theme="dark"]) .prod-badge.soon {
  background: #232120;
}

:where(html[data-theme="dark"]) .panel-soon {
  background: #242321;
}

:where(html[data-theme="dark"]) .soon-tag {
  background: #232120;
}

:where(html[data-theme="dark"]) .tab-tier-split .tt-basic {
  color: #b5b9bf;
  background: #23211f;
}

:where(html[data-theme="dark"]) .tab-tier-split .tt-pro {
  color: #d45454;
  background: #23211f;
}

:where(html[data-theme="dark"]) .tab-tier-split .tt-pro {
  color: #d45454;
  background: #23211f;
}

:where(html[data-theme="dark"]) .primary-action {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .secondary-action {
  background: #262523;
}

:where(html[data-theme="dark"]) .scroll-up-btn {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .account-heading-tier {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .account-heading-tier-basic {
  background: #21201e;
  color: #b5b9bf;
}

:where(html[data-theme="dark"]) .account-heading-tier-basic:hover {
  background: #1e1d1c;
}

:where(html[data-theme="dark"]) .account-heading-tier-pro {
  background: #731b1b;
}

:where(html[data-theme="dark"]) .account-heading-tier-pro:hover {
  background: #873030;
}

:where(html[data-theme="dark"]) .account-heading-tier-pro {
  background: #731b1b;
}

:where(html[data-theme="dark"]) .account-heading-tier-pro:hover {
  background: #873030;
}

:where(html[data-theme="dark"]) .account-heading-tier-pro.account-heading-tier-super-trial {
  color: #d49f54;
  background: linear-gradient(135deg, #731b1b 0%, #982c2c 28%, #d09f20 52%, #5c5123 64%, #896720 80%, #9a1e1e 100%);
}

:where(html[data-theme="dark"]) .account-heading-tier-pro.account-heading-tier-super-trial:hover {
  background: linear-gradient(135deg, #822424 0%, #af2929 28%, #e1b426 52%, #564c21 64%, #957526 80%, #6c1a1a 100%);
}

:where(html[data-theme="dark"]) .account-tier-link {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .account-tier-pro {
  background: #731b1b;
}

:where(html[data-theme="dark"]) .account-tier-pro:hover {
  background: #873030;
}

:where(html[data-theme="dark"]) .account-tier-pro {
  background: #731b1b;
}

:where(html[data-theme="dark"]) .account-tier-pro:hover {
  background: #873030;
}

:where(html[data-theme="dark"]) .admin-product-tabs a {
  background: #262523;
}

:where(html[data-theme="dark"]) .admin-product-tabs a.active {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .draw-entry-form input.field-invalid {
  border-color: #cd3535;
  background: #252321;
}

:where(html[data-theme="dark"]) .product-card.subscribed {
  box-shadow: 0 0 0 3px rgba(11, 26, 25, .10);
}

:where(html[data-theme="dark"]) .workbook-shell {
  background: #262523;
}

:where(html[data-theme="dark"]) .workbook-topbar {
  background: #23211f;
}

:where(html[data-theme="dark"]) .latest-mini b {
  background: #1f1e1c;
}

:where(html[data-theme="dark"]) .latest-mini b.power {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .worksheet-tabs {
  scrollbar-color: #8b9bb2 #3c3935;
  background: #252321;
}

:where(html[data-theme="dark"]) .worksheet-tabs::-webkit-scrollbar-track {
  background: #22201e;
}

:where(html[data-theme="dark"]) .worksheet-tabs::-webkit-scrollbar-thumb {
  background: #62748d;
}

:where(html[data-theme="dark"]) .worksheet-tabs::-webkit-scrollbar-thumb:hover {
  background: #4a5462;
}

:where(html[data-theme="dark"]) .worksheet-tab {
  background: #22211f;
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .worksheet-tab.active {
  background: #262523;
}

:where(html[data-theme="dark"]) .worksheet-tab.master-tab-wide {
  border: 1.5px solid #ab2b2b;
  background: #22211f;
}

:where(html[data-theme="dark"]) .worksheet-tab.master-tab-wide.active {
  background: #262523;
  border-color: #ab2b2b;
}

:where(html[data-theme="dark"]) .worksheet-tab.master-tab-wide .master-tab-main {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .worksheet-tab.master-tab-wide .master-tab-label {
  color: #d45454;
}

:where(html[data-theme="dark"]) .worksheet-tab.master-tab-compact {
  border: 1.5px solid #ab2b2b;
  background: #22211f;
}

:where(html[data-theme="dark"]) .worksheet-tab.master-tab-compact.active {
  background: #262523;
  border-color: #ab2b2b;
}

:where(html[data-theme="dark"]) .worksheet-tab.master-tab-compact .master-tab-label {
  color: #d45454;
}

:where(html[data-theme="dark"]) .worksheet-tab.master-tab-compact.active .master-tab-main, :where(html[data-theme="dark"]) .worksheet-tab.master-tab-compact.active .master-tab-label {
  color: #d45454;
}

:where(html[data-theme="dark"]) .worksheet-header {
  background: #262523;
}

:where(html[data-theme="dark"]) .worksheet-note {
  background: #242321;
  border: 1px solid #46433e;
  color: #cc9c5c;
}

:where(html[data-theme="dark"]) .analysis-hero {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .analysis-hero p {
  color: rgba(255, 255, 255, .86);
}

:where(html[data-theme="dark"]) .analysis-hero.data {
  background: #15877e;
  color: #1b1a19;
}

:where(html[data-theme="dark"]) .analysis-hero.group {
  background: #3d4c62;
}

:where(html[data-theme="dark"]) .analysis-hero.segment {
  background: #1a47aa;
}

:where(html[data-theme="dark"]) .analysis-hero.variation {
  background: #561cb8;
}

:where(html[data-theme="dark"]) .analysis-hero.number {
  background: #1c763e;
}

:where(html[data-theme="dark"]) .analysis-hero.powerball {
  background: #843211;
}

:where(html[data-theme="dark"]) .analysis-hero.ratio {
  background: #352e8c;
}

:where(html[data-theme="dark"]) .pattern-card {
  background: #252321;
}

:where(html[data-theme="dark"]) .raw-sheet {
  background: #262422;
}

:where(html[data-theme="dark"]) .heatmap-wrap {
  background: #262523;
}

:where(html[data-theme="dark"]) .heat-row span {
  border: 1px solid rgba(56, 86, 158, .08);
}

:where(html[data-theme="dark"]) .sheet-preview tr:first-child td {
  background: #23211f;
}

:where(html[data-theme="dark"]) .graph-panel {
  background: #262523;
}

:where(html[data-theme="dark"]) .graph-summary div {
  background: #252321;
}

:where(html[data-theme="dark"]) .graph-summary div.graph-order-toggle:hover {
  background: #23211f;
}

:where(html[data-theme="dark"]) .graph-scroll {
  background: #262523;
}

:where(html[data-theme="dark"]) .graph-fixed-title {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .graph-chart-body {
  background: #262523;
}

:where(html[data-theme="dark"]) .graph-axis-svg {
  border-right: 1px solid #8b9bb2;
  background: #262523;
}

:where(html[data-theme="dark"]) .graph-title {
  fill: #d6d8db;
}

:where(html[data-theme="dark"]) .graph-axis-label {
  fill: #c1c4c9;
}

:where(html[data-theme="dark"]) .graph-axis-label.graph-axis-option {
  fill: #d6d8db;
}

:where(html[data-theme="dark"]) .graph-move-up {
  fill: #7c9bde;
}

:where(html[data-theme="dark"]) .graph-move-down {
  fill: #de7d8a;
}

:where(html[data-theme="dark"]) .graph-date-label {
  fill: #a6acb2;
}

:where(html[data-theme="dark"]) .seg-bridge-panel {
  border: 1px solid #99938c;
  background: #262523;
}

:where(html[data-theme="dark"]) .seg-bridge-colhead.up {
  color: #7c9bde;
  background: #23211f;
}

:where(html[data-theme="dark"]) .seg-bridge-colhead.down {
  color: #de7d8a;
  background: #232220;
}

:where(html[data-theme="dark"]) .seg-bridge-rowhead {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-bridge-cell {
  border: 1px solid rgba(76, 72, 67, 0.06);
}

:where(html[data-theme="dark"]) .seg-bridge-cell.up {
  background: #23211f;
}

:where(html[data-theme="dark"]) .seg-bridge-cell.down {
  background: #232220;
}

:where(html[data-theme="dark"]) .seg-bridge-cell-label {
  color: #b5b9bf;
}

:where(html[data-theme="dark"]) .seg-bridge-cell strong {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-bridge-summary {
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .seg-bridge-summary b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-bridge-bar-row.sel {
  background: #232220;
  outline: 1px solid #44413c;
}

:where(html[data-theme="dark"]) .seg-bridge-key {
  color: #d6d8db;
  border: 1px solid rgba(76, 72, 67, 0.08);
}

:where(html[data-theme="dark"]) .seg-bridge-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .seg-bridge-fill {
  background: #446076;
}

:where(html[data-theme="dark"]) .seg-bridge-bar-row.sel .seg-bridge-fill {
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .seg-bridge-num {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-bridge-note b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .conc-hero {
  border: 1px solid #44413c;
  border-left: 4px solid var(--engine-accent, #2da99a);
  background: #232220;
}

:where(html[data-theme="dark"]) .conc-eyebrow {
  color: #5fc9bb;
}

:where(html[data-theme="dark"]) .conc-hero h3 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .conc-hero-seg {
  color: #d6d8db;
  border: 1px solid rgba(76, 72, 67, 0.1);
}

:where(html[data-theme="dark"]) .conc-hero p {
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .conc-hero b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .conc-section h4 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .conc-section > p {
  color: #b5b9bf;
}

:where(html[data-theme="dark"]) .conc-section b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .conc-tv-legend {
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .conc-tv-legend i.theory, :where(html[data-theme="dark"]) .conc-tv-bar.theory {
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .conc-tv-legend i.obs, :where(html[data-theme="dark"]) .conc-tv-bar.obs {
  background: #34475d;
}

:where(html[data-theme="dark"]) .conc-tv-row.top {
  background: #232220;
}

:where(html[data-theme="dark"]) .conc-seg-key {
  color: #d6d8db;
  border: 1px solid rgba(76, 72, 67, 0.08);
}

:where(html[data-theme="dark"]) .conc-tv-num b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .conc-chip {
  color: #d6d8db;
  border: 1px solid rgba(76, 72, 67, 0.1);
}

:where(html[data-theme="dark"]) .conc-chip.sel {
  outline: 2px solid #4c4843;
}

:where(html[data-theme="dark"]) .conc-cond-head span:nth-child(3) {
  color: #5fc9bb;
}

:where(html[data-theme="dark"]) .conc-cond-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .conc-cond-fill.base {
  background: #34475d;
}

:where(html[data-theme="dark"]) .conc-cond-fill.cond {
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .conc-cond-val {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .conc-verdict.ok {
  background: #23211f;
  border: 1px solid #44413c;
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .conc-verdict.warn {
  background: #232220;
  border: 1px solid #45413d;
  color: #c7c4bf;
}

:where(html[data-theme="dark"]) .conc-verdict b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .conc-ladder-label b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .conc-ladder-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .conc-ladder-fill.base {
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .conc-ladder-fill.one {
  background: #446076;
}

:where(html[data-theme="dark"]) .conc-ladder-fill.two {
  background: #924347;
}

:where(html[data-theme="dark"]) .conc-ladder-num {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .conc-bottomline {
  background: #253443;
}

:where(html[data-theme="dark"]) .conc-bottomline strong {
  color: #94c7bd;
}

:where(html[data-theme="dark"]) .i2-view {
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .i2-seg {
  color: #d6d8db;
  border: 1px solid rgba(76, 72, 67, 0.06);
}

:where(html[data-theme="dark"]) .i2-hero {
  background: linear-gradient(180deg,#242321,#22201f);
  border: 1px solid #413e3a;
}

:where(html[data-theme="dark"]) .i2-title {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i2-lede {
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .i2-section {
  border-top: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .i2-featured {
  background: #262422;
  border: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .i2-note {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .i2-note b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i2-warn {
  background: #232220;
  border: 1px solid #45413d;
  color: #c7c4bf;
}

:where(html[data-theme="dark"]) .i2-pos {
  color: #5fc9bb;
}

:where(html[data-theme="dark"]) .i2-neg {
  color: #d59286;
}

:where(html[data-theme="dark"]) .i2-table th {
  border-bottom: 1px solid #403d39;
}

:where(html[data-theme="dark"]) .i2-table td {
  border-bottom: 1px solid #3a3734;
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .i2-table tr.i2-mute td {
  color: #979ea5;
}

:where(html[data-theme="dark"]) .i2-div-track {
  background: #242220;
}

:where(html[data-theme="dark"]) .i2-div-mid {
  border-left: 1.5px dotted #546782;
}

:where(html[data-theme="dark"]) .i2-div-fill.over {
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .i2-div-fill.under {
  background: #924347;
}

:where(html[data-theme="dark"]) .i2-div-num b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i2-read {
  background: #262523;
  border: 1px solid #3f3c38;
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .i2-read b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i2-read i {
  color: #aab0b5;
}

:where(html[data-theme="dark"]) .i2-heat-ch {
  color: #b5b9bf;
}

:where(html[data-theme="dark"]) .i2-heat-rl {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i2-heat-cell {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i2-heat-cell.empty {
  background: #242220;
}

:where(html[data-theme="dark"]) .i2-heat-cell.thin {
  outline: 1px dashed rgba(76, 72, 67, 0.25);
}

:where(html[data-theme="dark"]) .i2-heat-score {
  color: #d6d8db;
  background: #232220;
}

:where(html[data-theme="dark"]) .i2-bar-row.i2-live .i2-bar-track {
  outline: 1.5px solid #416dcf;
}

:where(html[data-theme="dark"]) .i2-bar-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .i2-bar-tick {
  border-left: 2px dotted #546782;
}

:where(html[data-theme="dark"]) .i2-bar-num {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i2-reality-main {
  background: #232220;
  border: 1px solid #423f3a;
  border-left: 3px solid var(--engine-accent, #2da99a);
}

:where(html[data-theme="dark"]) .i2-reality-side {
  background: #262523;
  border: 1px solid #3f3c38;
}

:where(html[data-theme="dark"]) .i2-twin-lab {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i2-reality-verdict {
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .i2-reality-verdict b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i2-reality-strong {
  color: #5fc9bb;
}

:where(html[data-theme="dark"]) .i2-mini-k {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i2-ax-t {
  fill: #aab0b5;
}

:where(html[data-theme="dark"]) .i2-line-legend {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .i2-line-legend b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i2-struct-card {
  background: #262523;
  border: 1px solid #3f3c38;
}

:where(html[data-theme="dark"]) .i2-skel-slot {
  color: #ffffff;
  background: #23211f;
}

:where(html[data-theme="dark"]) .i2-skel-slot.c0 {
  background: #23211f;
  border: 1px dashed #45423d;
}

:where(html[data-theme="dark"]) .i2-skel-slot.c1 {
  background: #446076;
}

:where(html[data-theme="dark"]) .i2-skel-slot.c2 {
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .i2-skel-slot.c3 {
  background: #268d81;
  color: #1b1a19;
}

:where(html[data-theme="dark"]) .i2-skel-slot.c4 {
  background: #924347;
}

:where(html[data-theme="dark"]) .i2-skel-slot.c5 {
  background: #7c3d32;
}

:where(html[data-theme="dark"]) .i2-verdict {
  background: #253443;
}

:where(html[data-theme="dark"]) .i2-verdict-eyebrow {
  color: #94c7bd;
}

:where(html[data-theme="dark"]) .i2-verdict-intro {
  color: #97a1a5;
}

:where(html[data-theme="dark"]) .i2-vc {
  background: #283544;
  border: 1px solid #516b85;
}

:where(html[data-theme="dark"]) .i2-vc.edge {
  border-top: 3px solid var(--engine-accent, #2da99a);
}

:where(html[data-theme="dark"]) .i2-vc-tag {
  color: #97a0a5;
}

:where(html[data-theme="dark"]) .i2-vc-reason b {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .i2-vc-reason i {
  color: #97a0a5;
}

:where(html[data-theme="dark"]) .i2-verdict-honest {
  color: #97a0a5;
}

:where(html[data-theme="dark"]) .i2-verdict-honest b {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .i2-occ-row.band .i2-seg {
  outline: 1.5px solid var(--engine-accent, #2da99a);
}

:where(html[data-theme="dark"]) .i2-occ-num {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i2-seq-conc {
  background: #232220;
  border: 1px solid #423f3a;
  border-left: 3px solid var(--engine-accent, #2da99a);
}

:where(html[data-theme="dark"]) .i2-seq-conc-eyebrow {
  color: #5fc9bb;
}

:where(html[data-theme="dark"]) .i2-seq-pick > div p {
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .i2-seq-rank {
  background: var(--engine-accent, #236c63);
  color: #ffffff;
}

:where(html[data-theme="dark"]) .i2-seq-pick:nth-child(2) .i2-seq-rank {
  background: #446076;
}

:where(html[data-theme="dark"]) .i2-seq-uncertainty {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .i2-seq-uncertainty b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i2-2s-sig {
  background: #242321;
  border: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .i2-2s-arrow {
  color: #979ea5;
}

:where(html[data-theme="dark"]) .i2-2s-now {
  color: #5fc9bb;
  background: #201f1d;
}

:where(html[data-theme="dark"]) .i2-2s-next {
  color: #979ea5;
  border: 1.5px dashed #494541;
}

:where(html[data-theme="dark"]) .i2-2s-matches {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .i2-2s-matches b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i2-table tr.i2-2s-top td {
  background: #232220;
}

:where(html[data-theme="dark"]) .i2-2s-conc {
  background: #253443;
}

:where(html[data-theme="dark"]) .i2-2s-conc-eyebrow {
  color: #94c7bd;
}

:where(html[data-theme="dark"]) .i2-conf.lo {
  background: #573939;
  color: #a59a97;
}

:where(html[data-theme="dark"]) .i2-conf.mod {
  background: #54472e;
  color: #debf7c;
}

:where(html[data-theme="dark"]) .i2-conf.hi {
  background: #284b41;
  color: #82d9c5;
}

:where(html[data-theme="dark"]) .i2-2s-conc .i2-seq-pick > div b {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .i2-2s-conc .i2-seq-pick > div p {
  color: #97a1a5;
}

:where(html[data-theme="dark"]) .i2-2s-conc .i2-seq-rank {
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .i2-2s-conc .i2-seq-pick:nth-child(2) .i2-seq-rank {
  background: #446076;
}

:where(html[data-theme="dark"]) .i2-2s-why {
  color: #97a0a5;
}

:where(html[data-theme="dark"]) .i2-2s-why b {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .i4-now {
  border: 1px solid #413e3a;
  background: #262422;
}

:where(html[data-theme="dark"]) .i4-now h4 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i4-now h4 span {
  color: #979ea5;
}

:where(html[data-theme="dark"]) .i4-now h4 em {
  color: #5fc9bb;
  background: #201f1d;
}

:where(html[data-theme="dark"]) .i4-now p {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .i4-now-stats span {
  border: 1px solid #3f3c38;
  background: #262523;
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .i4-now-stats b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i4-card {
  border: 1px solid #3f3c38;
  border-top: 3px solid var(--engine-accent, #2da99a);
  background: #262523;
}

:where(html[data-theme="dark"]) .i4-card b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i4-card p {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .i4-score-row.top .i2-seg {
  outline: 1.5px solid #4c4843;
}

:where(html[data-theme="dark"]) .i4-score-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .i4-score-fill {
  background: linear-gradient(90deg, var(--engine-accent, #236c63), #446076);
}

:where(html[data-theme="dark"]) .i4-score-row span:last-child b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i4-build-row {
  border: 1px solid #3f3c38;
  background: #262523;
}

:where(html[data-theme="dark"]) .i4-build-row p {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .i4-build-row p b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i5-final-strip {
  background: #253443;
}

:where(html[data-theme="dark"]) .i5-final-strip h4 {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .i5-final-strip p {
  color: #97a1a5;
}

:where(html[data-theme="dark"]) .i5-conviction {
  border: 1px solid #516b85;
  background: #283544;
}

:where(html[data-theme="dark"]) .i5-conviction b {
  color: #82d9c5;
}

:where(html[data-theme="dark"]) .i5-conviction span {
  color: #97a0a5;
}

:where(html[data-theme="dark"]) .i5-verdict-card {
  background: #262523;
  border: 1px solid #3f3c38;
  border-top: 3px solid var(--engine-accent, #2da99a);
}

:where(html[data-theme="dark"]) .i5-verdict-card.raw {
  border-top-color: #909eac;
}

:where(html[data-theme="dark"]) .i5-verdict-card b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i5-verdict-card p {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .i5-score-row.top .i2-seg {
  outline: 1.5px solid #4c4843;
}

:where(html[data-theme="dark"]) .i5-score-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .i5-score-row strong {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i5-wide-panel {
  border-top: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .i5-chart-wrap {
  background: #262422;
  border: 1px solid #413e3a;
}

:where(html[data-theme="dark"]) .i5-svg-label {
  fill: #d6d8db;
}

:where(html[data-theme="dark"]) .i5-svg-note {
  fill: #aab0b5;
}

:where(html[data-theme="dark"]) .i5-chart-grid div {
  background: #262523;
  border: 1px solid #3f3c38;
}

:where(html[data-theme="dark"]) .i5-chart-grid b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i5-chart-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .i5-chart-row span {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i5-path-stack h5 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .i5-audit {
  background: #262422;
  border: 1px solid #3f3c38;
}

:where(html[data-theme="dark"]) .i5-build-row {
  border: 1px solid #3f3c38;
  background: #262523;
}

:where(html[data-theme="dark"]) .i5-build-row p {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .i5-master-verdict {
  background: #253443;
}

:where(html[data-theme="dark"]) .i5-master-verdict h4 {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .i5-master-verdict p {
  color: #97a1a5;
}

:where(html[data-theme="dark"]) .i5-master-verdict b {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .s5-hero {
  background: linear-gradient(180deg, rgba(38, 37, 35, .92), rgba(38, 36, 34, .96));
  border: 1.5px solid #ab2b2b;
}

:where(html[data-theme="dark"]) .s5-output {
  background: #253443;
}

:where(html[data-theme="dark"]) .s5-output h4 {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .s5-output p {
  color: #97a1a5;
}

:where(html[data-theme="dark"]) .s5-output-count {
  border: 1px solid #4c4843;
  background: #283544;
}

:where(html[data-theme="dark"]) .s5-output-count b {
  color: #dec97c;
}

:where(html[data-theme="dark"]) .s5-output-count span {
  color: #97a0a5;
}

:where(html[data-theme="dark"]) .s5-isolated-card {
  border: 1px solid #3f3c38;
  border-top: 4px solid #ab2b2b;
  background: #262523;
}

:where(html[data-theme="dark"]) .s5-isolated-card b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .s5-isolated-card p {
  color: #b7bcc1;
}

:where(html[data-theme="dark"]) .s5-score-row.isolated .i2-seg {
  outline: 1.5px solid #4c4843;
}

:where(html[data-theme="dark"]) .s5-score-track, :where(html[data-theme="dark"]) .s5-perm-row div, :where(html[data-theme="dark"]) .s5-chart-row div {
  background: #23211f;
}

:where(html[data-theme="dark"]) .s5-score-row b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .s5-wide {
  border-top: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .s5-perm-row i {
  background: linear-gradient(90deg, #781d1d, #446076);
}

:where(html[data-theme="dark"]) .s5-perm-row b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .s5-method-card {
  border: 1px solid #3f3c38;
  background: #262422;
}

:where(html[data-theme="dark"]) .s5-method-card b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .s5-method-card p {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .s5-chart-row b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .s5-final {
  background: #253443;
}

:where(html[data-theme="dark"]) .s5-final h4 {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .s5-final p {
  color: #97a1a5;
}

:where(html[data-theme="dark"]) .s5-final b {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .s5-retained {
  border-top: 2px solid #3e3b37;
}

:where(html[data-theme="dark"]) .decision-hero {
  border: 1px solid #44413c;
  border-left: 4px solid var(--engine-accent, #2da99a);
  background: #232220;
}

:where(html[data-theme="dark"]) .decision-hero h3 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .decision-hero p {
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .decision-section h4 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .decision-note {
  color: #b7bbc0;
  background: #242321;
  border: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .decision-note b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .decision-picks div {
  border: 1px solid #403d39;
  background: #262523;
}

:where(html[data-theme="dark"]) .decision-picks b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .decision-picks em {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .distance-column-details {
  border: 1px solid #403d39;
  background: #262523;
}

:where(html[data-theme="dark"]) .distance-column-details summary {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .distance-mini-grid div {
  border: 1px solid #3d3a36;
  background: #252321;
}

:where(html[data-theme="dark"]) .distance-mini-grid b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .distance-mini-grid em {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .ticket-form input, :where(html[data-theme="dark"]) .coverage-input {
  border: 1px solid #44413c;
  color: #d6d8db;
  background: #262523;
}

:where(html[data-theme="dark"]) .segment-analysis-view {
  border: 1px solid #99938c;
  background: #262523;
}

:where(html[data-theme="dark"]) .segment-two-view {
  border: 1px solid #99938c;
  background: #262523;
}

:where(html[data-theme="dark"]) .seg2-table {
  border-top: 3px solid #4c4843;
  border-bottom: 3px solid #4c4843;
}

:where(html[data-theme="dark"]) .seg2-header {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .seg2-row {
  background: #262523;
}

:where(html[data-theme="dark"]) .seg2-row.top, :where(html[data-theme="dark"]) .seg2-row.middle {
  background: #22211f;
}

:where(html[data-theme="dark"]) .seg2-pattern {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg2-bar-cell {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg2-bar-cell span {
  border: 1px solid rgba(76, 72, 67, 0.12);
}

:where(html[data-theme="dark"]) .seg2-bar-cell.occurrence span {
  background: #34475d;
}

:where(html[data-theme="dark"]) .seg2-bar-cell.probability span {
  background: #446076;
}

:where(html[data-theme="dark"]) .seg2-sum {
  background: #201e1d;
  color: #d9dade;
  border-top: 2px solid #4c4843;
}

:where(html[data-theme="dark"]) .seg2-summary button {
  border: 1px solid rgba(76, 72, 67, 0.22);
  box-shadow: 0 1px 3px rgba(8, 9, 11, 0.12);
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .seg2-summary.middle button, :where(html[data-theme="dark"]) .seg2-summary.bottom button {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .segment-two-note {
  border: 2px solid #4c4843;
  background: #262523;
  box-shadow: 0 12px 24px rgba(8, 9, 11, .16);
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .segment-three-view {
  border: 1px solid #99938c;
  background: #262523;
}

:where(html[data-theme="dark"]) .seg3-block {
  border-right: 1px solid #45423d;
}

:where(html[data-theme="dark"]) .seg3-source {
  background: #304f6f;
  border-bottom: 2px solid #4c4843;
}

:where(html[data-theme="dark"]) .seg3-source b {
  border: 1px solid rgba(76, 72, 67, .2);
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg3-subheader {
  background: #232220;
  color: #c1c4c9;
  border-bottom: 1px solid #45423d;
}

:where(html[data-theme="dark"]) .seg3-row-label {
  border-right: 1px solid #45423d;
  border-bottom: 1px solid #3e3b37;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg3-metric {
  border-bottom: 1px solid #3e3b37;
  border-right: 1px solid #3b3834;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg3-metric.empty {
  background: #262523;
}

:where(html[data-theme="dark"]) .number-analysis-one-view {
  border: 1px solid #99938c;
  background: #262523;
}

:where(html[data-theme="dark"]) .number-analysis-summary {
  border: 1px solid #413e3a;
  background: #262523;
}

:where(html[data-theme="dark"]) .number-analysis-summary span, :where(html[data-theme="dark"]) .number-analysis-summary strong {
  border-right: 1px solid #413e3a;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .number-analysis-summary span {
  background: #22211f;
}

:where(html[data-theme="dark"]) .logic-info {
  background: #262523;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .logic-info em {
  border: 1px solid #45423d;
  background: #262523;
  box-shadow: 0 10px 24px rgba(6, 7, 10, .14);
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .number-analysis-block {
  border: 1px solid #413e3a;
  background: #262523;
}

:where(html[data-theme="dark"]) .number-analysis-head, :where(html[data-theme="dark"]) .number-analysis-row {
  border-bottom: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .number-analysis-head {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .number-analysis-row span, :where(html[data-theme="dark"]) .number-analysis-row b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .number-analysis-row span {
  background: #232220;
}

:where(html[data-theme="dark"]) .number-analysis-row.total {
  background: #252321;
}

:where(html[data-theme="dark"]) .number-data-bar {
  background: #262523;
}

:where(html[data-theme="dark"]) .number-data-bar i {
  background: var(--bar-color, #2b465a);
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .na-depth {
  border-top: 1px solid #3f3c38;
}

:where(html[data-theme="dark"]) .na-depth-hero {
  background: linear-gradient(135deg, #253443 0%, #304f6f 100%);
  box-shadow: 0 12px 28px rgba(8, 9, 11, .10);
}

:where(html[data-theme="dark"]) .na-depth-hero span {
  color: #86d5c7;
}

:where(html[data-theme="dark"]) .na-depth-cards div {
  border: 1px solid #3f3c38;
  background: #262523;
  box-shadow: 0 8px 20px rgba(8, 9, 11, .05);
}

:where(html[data-theme="dark"]) .na-depth-cards span, :where(html[data-theme="dark"]) .na-depth-cards em {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .na-depth-cards b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .na-depth-section {
  border: 1px solid #3f3c38;
  background: #262523;
  box-shadow: 0 8px 20px rgba(8, 9, 11, .04);
}

:where(html[data-theme="dark"]) .na-depth-title span {
  color: #54d4ca;
}

:where(html[data-theme="dark"]) .na-depth-title h4 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .na-depth-title p {
  color: #acb1b7;
}

:where(html[data-theme="dark"]) .na-depth-table th {
  background: #253443;
}

:where(html[data-theme="dark"]) .na-depth-table td {
  border-bottom: 1px solid #3b3834;
  color: #cbced1;
}

:where(html[data-theme="dark"]) .na-depth-table tr:nth-child(even) td {
  background: #262422;
}

:where(html[data-theme="dark"]) .na-depth-bar {
  background: #232120;
}

:where(html[data-theme="dark"]) .na-depth-bar strong {
  color: #d8dadd;
}

:where(html[data-theme="dark"]) .na-depth-lane span {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .na-depth-lane b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .na-depth-lane i {
  box-shadow: inset 0 0 0 1px rgba(8, 9, 11, .10), 0 8px 16px rgba(8, 9, 11, .08);
}

:where(html[data-theme="dark"]) .na-depth-lane em {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .na-parity-tile.current {
  border: 1px solid #b9992e;
  background: #242321;
}

:where(html[data-theme="dark"]) .na-parity-tile span, :where(html[data-theme="dark"]) .na-parity-tile b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .na-parity-tile i {
  box-shadow: inset 0 0 0 1px rgba(8, 9, 11, .10), 0 8px 16px rgba(8, 9, 11, .08);
}

:where(html[data-theme="dark"]) .na-repeat-count {
  border: 1px solid #3f3c38;
  background: #262422;
}

:where(html[data-theme="dark"]) .na-repeat-count.primary {
  border-color: #2baba1;
  background: #242220;
  box-shadow: 0 8px 18px rgba(11, 26, 25, .12);
}

:where(html[data-theme="dark"]) .na-repeat-count.cover {
  border-color: #b9992e;
  background: #242321;
  box-shadow: 0 8px 18px rgba(35, 30, 18, .12);
}

:where(html[data-theme="dark"]) .na-repeat-count span {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .na-repeat-count b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .na-repeat-count i {
  box-shadow: inset 0 0 0 1px rgba(8, 9, 11, .10), 0 8px 16px rgba(8, 9, 11, .08);
}

:where(html[data-theme="dark"]) .na-repeat-count em {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .na-repeat-chip {
  background: #232120;
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .na4-block-card {
  border: 1px solid #3f3c38;
  background: #262422;
  box-shadow: 0 8px 18px rgba(8, 9, 11, .04);
}

:where(html[data-theme="dark"]) .na4-block-card-head {
  border-bottom: 1px solid #3b3834;
}

:where(html[data-theme="dark"]) .na4-block-card-head b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .na4-block-card-head span {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .na4-mini-row.primary {
  background: #232220;
}

:where(html[data-theme="dark"]) .na4-mini-row.cover {
  background: #23211f;
}

:where(html[data-theme="dark"]) .na4-mini-row > span, :where(html[data-theme="dark"]) .na4-mini-row > em {
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .segment-pill {
  color: #d6d8db;
  border: 1px solid rgba(76, 72, 67, .08);
}

:where(html[data-theme="dark"]) .na-depth-final {
  background: #252321;
  border: 1px solid #3f3c38;
}

:where(html[data-theme="dark"]) .na-depth-final span {
  color: #54d4ca;
}

:where(html[data-theme="dark"]) .na-depth-final p {
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .number-co-block {
  border: 1px solid #413e3a;
  background: #262523;
}

:where(html[data-theme="dark"]) .number-co-title {
  background: #d9b31a;
  color: #1b1a19;
  border-bottom: 1px solid #413e3a;
}

:where(html[data-theme="dark"]) .number-co-head, :where(html[data-theme="dark"]) .number-co-row {
  border-bottom: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .number-co-head {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .number-filter-select {
  border: 1px solid #869eb6;
  background: #262523;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .number-heading-info {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .number-co-row span, :where(html[data-theme="dark"]) .number-co-row b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .number-co-row span {
  background: #544b20;
}

:where(html[data-theme="dark"]) .number-co-row b {
  background: #262523;
}

:where(html[data-theme="dark"]) .number-co-row.same-number span, :where(html[data-theme="dark"]) .number-co-row.same-number b {
  background: #252321;
  color: #979da5;
}

:where(html[data-theme="dark"]) .number-analysis-five-view .number-co-title {
  background: #63ad4e;
  color: #1b1a19;
}

:where(html[data-theme="dark"]) .number-analysis-five-view .number-co-row span {
  background: #22211f;
}

:where(html[data-theme="dark"]) .pb-analysis-three-view .number-co-title {
  background: #29566c;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .pb-analysis-three-view .number-co-row span {
  background: #1f4352;
}

:where(html[data-theme="dark"]) .pb-analysis-four-view {
  border: 1px solid #99938c;
  background: #262523;
}

:where(html[data-theme="dark"]) .pb4-summary {
  border: 1px solid #413e3a;
}

:where(html[data-theme="dark"]) .pb4-summary span, :where(html[data-theme="dark"]) .pb4-summary strong {
  border-right: 1px solid #413e3a;
}

:where(html[data-theme="dark"]) .pb4-summary span {
  background: #22211f;
}

:where(html[data-theme="dark"]) .pb4-summary strong {
  background: #262523;
}

:where(html[data-theme="dark"]) .pb4-block {
  border: 1px solid #413e3a;
  background: #262523;
}

:where(html[data-theme="dark"]) .pb4-title {
  background: #29566c;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb4-head, :where(html[data-theme="dark"]) .pb4-row, :where(html[data-theme="dark"]) .pb4-total {
  border-bottom: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .pb4-head {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .pb4-row span, :where(html[data-theme="dark"]) .pb4-row b, :where(html[data-theme="dark"]) .pb4-total span, :where(html[data-theme="dark"]) .pb4-total b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb4-row span {
  background: #1f4352;
}

:where(html[data-theme="dark"]) .pb4-row b, :where(html[data-theme="dark"]) .pb4-total b {
  background: #262523;
}

:where(html[data-theme="dark"]) .pb4-total {
  background: #252321;
}

:where(html[data-theme="dark"]) .pb4-bar {
  background: #262523;
}

:where(html[data-theme="dark"]) .pb4-bar i {
  background: #29566c;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .pb4-hover-tooltip {
  border: 1px solid #4c4843;
  background: #262523;
  box-shadow: 0 10px 24px rgba(6, 7, 10, 0.2);
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .powerball-segment-ratio-view {
  border: 1px solid #99938c;
  background: #262523;
}

:where(html[data-theme="dark"]) .powerball-segment-block {
  border: 1px solid #413e3a;
  background: #262523;
}

:where(html[data-theme="dark"]) .powerball-segment-title {
  background: #2f235d;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .powerball-segment-head, :where(html[data-theme="dark"]) .powerball-segment-row, :where(html[data-theme="dark"]) .powerball-segment-total {
  border-bottom: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .oe-ratio.oe-high {
  color: #54d484;
}

:where(html[data-theme="dark"]) .oe-ratio.oe-low {
  color: #da6b6b;
}

:where(html[data-theme="dark"]) .oe-ratio.oe-mid {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .powerball-segment-head {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .powerball-segment-row span, :where(html[data-theme="dark"]) .powerball-segment-row b, :where(html[data-theme="dark"]) .powerball-segment-total span, :where(html[data-theme="dark"]) .powerball-segment-total b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .powerball-segment-row b, :where(html[data-theme="dark"]) .powerball-segment-total b {
  background: #262523;
}

:where(html[data-theme="dark"]) .powerball-segment-total {
  background: #252321;
}

:where(html[data-theme="dark"]) .ratio-data-bar {
  background: #262523;
}

:where(html[data-theme="dark"]) .ratio-data-bar i {
  background: #2f235d;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .powerball-number-ratio-view .powerball-segment-title {
  background: #27665a;
}

:where(html[data-theme="dark"]) .powerball-number-ratio-view .powerball-segment-row span {
  background: #232220;
}

:where(html[data-theme="dark"]) .powerball-number-ratio-view .ratio-data-bar i {
  background: #279285;
  color: #1b1a19;
}

:where(html[data-theme="dark"]) .pb-analysis-one-view {
  border: 1px solid #99938c;
  background: #262523;
}

:where(html[data-theme="dark"]) .pb-excel-title strong, :where(html[data-theme="dark"]) .pb-excel-title span {
  background: #283445;
}

:where(html[data-theme="dark"]) .pb-excel-range-strip {
  border: 1px solid #413e3a;
}

:where(html[data-theme="dark"]) .pb-excel-range-strip span, :where(html[data-theme="dark"]) .pb-excel-range-strip b, :where(html[data-theme="dark"]) .pb-excel-range-strip em {
  border-right: 1px solid #413e3a;
  border-bottom: 1px solid #413e3a;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb-excel-range-strip span {
  background: color-mix(in srgb, var(--range-color, #263e50) 60%, #262523);
}

:where(html[data-theme="dark"]) .pb-seg-block {
  border: 1px solid #413e3a;
}

:where(html[data-theme="dark"]) .pb-seg-head, :where(html[data-theme="dark"]) .pb-seg-row, :where(html[data-theme="dark"]) .pb-seg-total {
  border-bottom: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .pb-seg-head {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .pb-seg-row span, :where(html[data-theme="dark"]) .pb-seg-total span {
  background: color-mix(in srgb, var(--range-color) 58%, #262523);
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb-seg-row b, :where(html[data-theme="dark"]) .pb-seg-row em, :where(html[data-theme="dark"]) .pb-seg-total b, :where(html[data-theme="dark"]) .pb-seg-total em {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb-seg-total {
  background: #252321;
}

:where(html[data-theme="dark"]) .pb-summary-strip {
  border: 1px solid #413e3a;
}

:where(html[data-theme="dark"]) .pb-summary-strip span, :where(html[data-theme="dark"]) .pb-summary-strip strong {
  border-right: 1px solid #413e3a;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb-summary-strip span {
  background: #22211f;
}

:where(html[data-theme="dark"]) .pb-card {
  border: 1px solid #413e3a;
  background: #262523;
}

:where(html[data-theme="dark"]) .pb-card h4 {
  background: #265a88;
}

:where(html[data-theme="dark"]) .pb-heading-note .logic-info {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb1-chip {
  border: 2px solid rgba(44, 111, 170, 0.28);
  background: #262523;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb1-range-chip {
  background: color-mix(in srgb, var(--pb1-range, #23211f) 72%, #262523);
  color: #d6d8db;
  box-shadow: inset 0 0 0 1px rgba(8, 9, 11, .08);
}

:where(html[data-theme="dark"]) .pb1-range-card {
  border: 1px solid #3f3c38;
  background: #262422;
}

:where(html[data-theme="dark"]) .pb1-range-card span {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb1-range-card b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb1-range-card i {
  background: color-mix(in srgb, var(--pb1-range, #446076) 80%, #304f6f);
  box-shadow: inset 0 0 0 1px rgba(8, 9, 11, .12), 0 8px 16px rgba(8, 9, 11, .08);
}

:where(html[data-theme="dark"]) .pb1-range-card em {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .pb1-table tr.primary td {
  background: #242220;
}

:where(html[data-theme="dark"]) .pb1-table tr.cover td {
  background: #242321;
}

:where(html[data-theme="dark"]) .pb2-distance-card {
  border: 1px solid #3f3c38;
  background: #262422;
}

:where(html[data-theme="dark"]) .pb2-distance-card span {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb2-distance-card b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb2-distance-card i {
  box-shadow: inset 0 0 0 1px rgba(8, 9, 11, .12), 0 8px 16px rgba(8, 9, 11, .08);
}

:where(html[data-theme="dark"]) .pb2-distance-card em {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .pb2-table tr.primary td {
  background: #242220;
}

:where(html[data-theme="dark"]) .pb2-table tr.cover td {
  background: #242321;
}

:where(html[data-theme="dark"]) .pb2-journey-table tr.selected td {
  background: #242220;
  box-shadow: inset 3px 0 0 #132832;
}

:where(html[data-theme="dark"]) .pb3-table tr.primary td {
  background: #242220;
}

:where(html[data-theme="dark"]) .pb3-table tr.cover td {
  background: #242321;
}

:where(html[data-theme="dark"]) .pb3-edge-table tr.latest td {
  background: #242220;
  box-shadow: inset 3px 0 0 var(--engine-accent, #142422);
}

:where(html[data-theme="dark"]) .pb4-depth-range-card {
  border: 1px solid #3f3c38;
  background: #262422;
}

:where(html[data-theme="dark"]) .pb4-depth-range-card span {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb4-depth-range-card b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb4-depth-range-card i {
  background: linear-gradient(180deg, #29566c 0%, #14739e 100%);
  box-shadow: inset 0 0 0 1px rgba(8, 9, 11, .12), 0 8px 16px rgba(8, 9, 11, .08);
}

:where(html[data-theme="dark"]) .pb4-depth-range-card em {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .pb4-depth-table tr.primary td {
  background: #242220;
}

:where(html[data-theme="dark"]) .pb4-depth-table tr.cover td {
  background: #242321;
}

:where(html[data-theme="dark"]) .pb-range-head, :where(html[data-theme="dark"]) .pb-range-row, :where(html[data-theme="dark"]) .pb-number-head, :where(html[data-theme="dark"]) .pb-number-row, :where(html[data-theme="dark"]) .pb-dist-head, :where(html[data-theme="dark"]) .pb-dist-row {
  border-bottom: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .pb-range-head, :where(html[data-theme="dark"]) .pb-number-head, :where(html[data-theme="dark"]) .pb-dist-head {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .pb-filter-select {
  border: 1px solid #869eb6;
  background: #262523;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb-range-row span, :where(html[data-theme="dark"]) .pb-number-row span, :where(html[data-theme="dark"]) .pb-dist-row span {
  background: color-mix(in srgb, var(--range-color, #22211f) 54%, #262523);
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb-range-row b, :where(html[data-theme="dark"]) .pb-number-row b, :where(html[data-theme="dark"]) .pb-number-row em, :where(html[data-theme="dark"]) .pb-dist-row b, :where(html[data-theme="dark"]) .pb-dist-row em, :where(html[data-theme="dark"]) .pb-range-row em {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .pb-data-bar {
  background: #262523;
}

:where(html[data-theme="dark"]) .pb-data-bar i {
  background: color-mix(in srgb, var(--bar-color) 78%, #262523);
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .variation-one-view {
  border: 1px solid #99938c;
  background: #262523;
}

:where(html[data-theme="dark"]) .variation-family-card h4 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .variation-summary-row, :where(html[data-theme="dark"]) .variation-summary-head, :where(html[data-theme="dark"]) .variation-window-table-head, :where(html[data-theme="dark"]) .variation-window-table-row {
  border-bottom: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .variation-summary-row span {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .variation-or-row {
  border-bottom: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .variation-or-row span, :where(html[data-theme="dark"]) .variation-or-row b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .variation-window-table-head, :where(html[data-theme="dark"]) .variation-table-head, :where(html[data-theme="dark"]) .variation-summary-head, :where(html[data-theme="dark"]) .variation-window-title {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .variation-table-head, :where(html[data-theme="dark"]) .variation-table-row, :where(html[data-theme="dark"]) .variation-bucket-row {
  border-bottom: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .variation-table-head span, :where(html[data-theme="dark"]) .variation-table-head em, :where(html[data-theme="dark"]) .variation-table-row span, :where(html[data-theme="dark"]) .variation-table-row b, :where(html[data-theme="dark"]) .variation-bucket-row span, :where(html[data-theme="dark"]) .variation-bucket-row b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .variation-table-row span {
  background: #232220;
}

:where(html[data-theme="dark"]) .variation-table-row b, :where(html[data-theme="dark"]) .variation-bucket-row b {
  background: #262523;
}

:where(html[data-theme="dark"]) .variation-recent-row b {
  background: #262523;
}

:where(html[data-theme="dark"]) .variation-data-bar {
  background: #262523;
}

:where(html[data-theme="dark"]) .variation-data-bar strong {
  color: #d8dadd;
}

:where(html[data-theme="dark"]) .variation-window-block {
  border: 1px solid #413e3a;
}

:where(html[data-theme="dark"]) .variation-recent-heading {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .variation-recent-block {
  border: 1px solid #413e3a;
}

:where(html[data-theme="dark"]) .variation-recent-title {
  background: #232220;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .variation-recent-head, :where(html[data-theme="dark"]) .variation-recent-row {
  border-bottom: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .variation-recent-head {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .variation-recent-row span {
  background: #232220;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .variation-table-row b, :where(html[data-theme="dark"]) .variation-bucket-row b, :where(html[data-theme="dark"]) .variation-recent-row b {
  background: #262523 !important;
}

:where(html[data-theme="dark"]) .or-tooltip span {
  border: 1px solid #4c4843;
  background: #262523;
  color: #d6d8db;
  box-shadow: 0 10px 22px rgba(8, 9, 11, .16);
}

:where(html[data-theme="dark"]) .variation-one-view.variation-premium-view {
  border: 1px solid #413e3a;
  background: radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--variation-premium-accent, #304156) 42%, rgba(38, 37, 35, 0)), transparent 28%),
    linear-gradient(180deg, #252422 0%, #262523 42%);
  box-shadow: 0 16px 36px rgba(8, 9, 11, .08);
}

:where(html[data-theme="dark"]) .variation-premium-view .variation-family-card, :where(html[data-theme="dark"]) .variation-premium-view .variation-main-table, :where(html[data-theme="dark"]) .variation-premium-view .variation-bucket-table, :where(html[data-theme="dark"]) .variation-premium-view .variation-summary-stack, :where(html[data-theme="dark"]) .variation-premium-view .variation-recent-stack {
  border: 1px solid #3f3c38;
  background: rgba(38, 37, 35, .94);
  box-shadow: 0 10px 24px rgba(8, 9, 11, .06);
}

:where(html[data-theme="dark"]) .variation-premium-view .variation-family-card {
  border-top: 4px solid var(--variation-premium-accent, #47433f);
}

:where(html[data-theme="dark"]) .variation-premium-view .variation-family-card h4 {
  background: linear-gradient(135deg, #253443 0%, #335475 100%) !important;
}

:where(html[data-theme="dark"]) .variation-premium-view .variation-window-table-head, :where(html[data-theme="dark"]) .variation-premium-view .variation-table-head, :where(html[data-theme="dark"]) .variation-premium-view .variation-summary-head, :where(html[data-theme="dark"]) .variation-premium-view .variation-window-title, :where(html[data-theme="dark"]) .variation-premium-view .variation-recent-heading, :where(html[data-theme="dark"]) .variation-premium-view .variation-recent-head {
  background: linear-gradient(135deg, #253443 0%, #304f6f 100%);
}

:where(html[data-theme="dark"]) .variation-premium-view .variation-summary-row, :where(html[data-theme="dark"]) .variation-premium-view .variation-window-table-row, :where(html[data-theme="dark"]) .variation-premium-view .variation-table-row, :where(html[data-theme="dark"]) .variation-premium-view .variation-bucket-row, :where(html[data-theme="dark"]) .variation-premium-view .variation-recent-row, :where(html[data-theme="dark"]) .variation-premium-view .variation-or-row {
  border-bottom-color: #3b3834;
}

:where(html[data-theme="dark"]) .variation-premium-view .variation-summary-row:nth-of-type(even), :where(html[data-theme="dark"]) .variation-premium-view .variation-window-table-row:nth-of-type(even), :where(html[data-theme="dark"]) .variation-premium-view .variation-table-row:nth-child(odd), :where(html[data-theme="dark"]) .variation-premium-view .variation-bucket-row:nth-child(odd), :where(html[data-theme="dark"]) .variation-premium-view .variation-recent-row:nth-child(odd) {
  background: #262422;
}

:where(html[data-theme="dark"]) .variation-premium-view .variation-table-row span, :where(html[data-theme="dark"]) .variation-premium-view .variation-recent-row span, :where(html[data-theme="dark"]) .variation-premium-view .variation-recent-title {
  background: #242220;
  color: #cfd2d6;
}

:where(html[data-theme="dark"]) .variation-premium-view .variation-table-row span {
  background: linear-gradient(180deg, #252321 0%, #22211f 100%);
  box-shadow: inset 0 0 0 1px rgba(40, 45, 51, .22);
}

:where(html[data-theme="dark"]) .variation-premium-view .variation-data-bar {
  border: 1px solid #3e3b37;
  background: #242321;
  box-shadow: inset 0 1px 2px rgba(8, 9, 11, .04);
}

:where(html[data-theme="dark"]) .variation-premium-view .variation-data-bar i {
  background: linear-gradient(90deg, color-mix(in srgb, var(--bar-color) 82%, #262523), var(--bar-color));
  box-shadow: 0 1px 4px rgba(23, 26, 29, .18);
}

:where(html[data-theme="dark"]) .variation-premium-view .variation-data-bar strong {
  color: #d8dadd;
}

:where(html[data-theme="dark"]) .variation-premium-view .variation-window-block, :where(html[data-theme="dark"]) .variation-premium-view .variation-recent-block {
  border: 1px solid #3f3c38;
  background: #262523;
  box-shadow: 0 6px 16px rgba(8, 9, 11, .04);
}

:where(html[data-theme="dark"]) .var-ins {
  border-top: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .var-ins-head h4 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .var-ins-head p {
  color: #b5b9bf;
}

:where(html[data-theme="dark"]) .var-ins-head b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .var-ins-empty {
  color: #b7bbc0;
  background: #242321;
  border: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .var-ins-empty b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .var-ins-card {
  background: #262523;
  border: 1px solid #3f3c38;
}

:where(html[data-theme="dark"]) .var-ins-card-head h5 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .var-ins-n {
  background: #253443;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .var-ins-note {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .var-ins-note b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .vi-axt {
  fill: #aab0b5;
}

:where(html[data-theme="dark"]) .vi-legend {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .vi-legend i.vi-dash {
  border-top: 2px dashed #546782;
}

:where(html[data-theme="dark"]) .vi-row-lab {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .vi-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .vi-tick {
  border-left: 2px dotted #546782;
}

:where(html[data-theme="dark"]) .vi-row-num {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .vi-slot {
  color: #ffffff;
  background: #23211f;
}

:where(html[data-theme="dark"]) .vi-slot.c0 {
  background: #23211f;
  border: 1px dashed #45423d;
}

:where(html[data-theme="dark"]) .vi-slot.c1 {
  background: #446076;
}

:where(html[data-theme="dark"]) .vi-slot.c2 {
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .vi-slot.c3 {
  background: #268d81;
  color: #1b1a19;
}

:where(html[data-theme="dark"]) .vi-slot.c4 {
  background: #924347;
}

:where(html[data-theme="dark"]) .vi-slot.c5 {
  background: #7c3d32;
}

:where(html[data-theme="dark"]) .vi-slot.c6 {
  background: #6b3232;
}

:where(html[data-theme="dark"]) .vi-slot.c7 {
  background: #552525;
}

:where(html[data-theme="dark"]) .vn-row {
  border-bottom: 1px solid #3a3734;
}

:where(html[data-theme="dark"]) .vn-arr {
  color: #d6d8db;
  border: 1px solid rgba(76, 72, 67, 0.06);
}

:where(html[data-theme="dark"]) .vn-seen {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .vn-ago {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .vn-table th {
  border-bottom: 1px solid #403d39;
}

:where(html[data-theme="dark"]) .vn-table td {
  border-bottom: 1px solid #3a3734;
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .vn-table td:first-child {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .vn-final {
  background: #253443;
}

:where(html[data-theme="dark"]) .vn-final-eyebrow {
  color: #94c7bd;
}

:where(html[data-theme="dark"]) .vn-final-intro b {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .vn-pick {
  background: #283544;
  border: 1px solid #516b85;
}

:where(html[data-theme="dark"]) .vn-pick-rank {
  background: var(--engine-accent, #236c63);
  color: #ffffff;
}

:where(html[data-theme="dark"]) .vn-pick-arr {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .vn-pick > div p {
  color: #97a1a5;
}

:where(html[data-theme="dark"]) .vn-pick > div p b {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .vn-final-note {
  color: #97a0a5;
}

:where(html[data-theme="dark"]) .vn-final-note b {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .vt-empty {
  color: #b7bbc0;
  background: #242321;
  border: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .vrep-report {
  border: 1px solid #413e3a;
  background: linear-gradient(180deg, #252422 0%, #262523 46%);
  box-shadow: 0 10px 24px rgba(8, 9, 11, .05);
}

:where(html[data-theme="dark"]) .vrep-hero {
  background: #253443;
}

:where(html[data-theme="dark"]) .vrep-hero span {
  color: #85d6ca;
}

:where(html[data-theme="dark"]) .vrep-depth-grid div {
  border: 1px solid #3f3c38;
  background: #262523;
  box-shadow: 0 8px 18px rgba(8, 9, 11, .04);
}

:where(html[data-theme="dark"]) .vrep-depth-grid span, :where(html[data-theme="dark"]) .vrep-depth-grid em {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .vrep-depth-grid b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .vrep-pick-card, :where(html[data-theme="dark"]) .vrep-context-card, :where(html[data-theme="dark"]) .vrep-section {
  border: 1px solid #3f3c38;
  background: #262523;
  box-shadow: 0 8px 20px rgba(8, 9, 11, .04);
}

:where(html[data-theme="dark"]) .vrep-pick-card span, :where(html[data-theme="dark"]) .vrep-context-card span {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .vrep-pick-card b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .vrep-pick-card em {
  color: #54d4ca;
}

:where(html[data-theme="dark"]) .vrep-pick-card p, :where(html[data-theme="dark"]) .vrep-context-card p, :where(html[data-theme="dark"]) .vrep-note {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .vrep-score-row {
  border: 1px solid #3d3a36;
  background: #262422;
}

:where(html[data-theme="dark"]) .vrep-score-row.lead {
  border-color: #6da3d0;
  background: #252321;
}

:where(html[data-theme="dark"]) .vrep-score-row.cover {
  border-color: #4a4742;
  background: #252321;
}

:where(html[data-theme="dark"]) .vrep-score-row > span:first-child {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .vrep-score-row div {
  background: #23211f;
}

:where(html[data-theme="dark"]) .vrep-score-row b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .vrep-score-row em {
  color: #acb1b7;
}

:where(html[data-theme="dark"]) .vrep-chip {
  border: 1px solid rgba(76, 72, 67, .1);
  background: color-mix(in srgb, var(--vrep-chip) 24%, #262523);
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .vrep-chip.cover {
  background: #21201e;
}

:where(html[data-theme="dark"]) .vrep-table td:first-child {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .vrep-bar-cell {
  background: #232120;
}

:where(html[data-theme="dark"]) .vrep-bar-cell strong {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .vrep-list li {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .vrep-list.support li::before {
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .vrep-list.conflict li::before {
  background: #924347;
}

:where(html[data-theme="dark"]) .vrep-section h5 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .vrep-risk-grid div {
  border: 1px solid #3e3b37;
  background: #252321;
}

:where(html[data-theme="dark"]) .vrep-risk-grid span, :where(html[data-theme="dark"]) .vrep-risk-grid em {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .vrep-risk-grid b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .vrep-final {
  background: linear-gradient(135deg, #253443 0%, #2d3f54 100%);
}

:where(html[data-theme="dark"]) .vrep-final span {
  color: #85d6ca;
}

:where(html[data-theme="dark"]) .vrep-final .vrep-disclaimer {
  border-top: 1px solid rgba(54, 51, 48, .14);
  color: #979ea5;
}

:where(html[data-theme="dark"]) .vrep-final .vrep-chip {
  background: #262523;
}

:where(html[data-theme="dark"]) .v14-report {
  border-color: #b9992e;
  background: linear-gradient(180deg, #252422 0%, #262523 42%);
}

:where(html[data-theme="dark"]) .v14-hero {
  background: linear-gradient(135deg, #253443 0%, #2d3f54 64%, #544315 100%);
}

:where(html[data-theme="dark"]) .v14-exec-grid .vrep-pick-card strong {
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .v14-seg-chip {
  border: 1px solid rgba(76, 72, 67, .10);
  background: color-mix(in srgb, var(--v14-seg) 58%, #262523);
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .v14-score-row {
  border: 1px solid #3d3a36;
  background: #262422;
}

:where(html[data-theme="dark"]) .v14-score-row.lead {
  border-color: #b9992e;
  background: #242321;
}

:where(html[data-theme="dark"]) .v14-score-row.cover {
  border-color: #4a4742;
  background: #252321;
}

:where(html[data-theme="dark"]) .v14-score-row > span:first-child, :where(html[data-theme="dark"]) .v14-score-row small {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .v14-score-row div {
  background: #23211f;
}

:where(html[data-theme="dark"]) .v14-score-row b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .v14-score-row em {
  color: #acb1b7;
}

:where(html[data-theme="dark"]) .segment-analysis-title {
  background: #283041;
}

:where(html[data-theme="dark"]) .segment-analysis-grid {
  background: #262523;
}

:where(html[data-theme="dark"]) .seg-header, :where(html[data-theme="dark"]) .seg-row {
  border-bottom: 1px solid #403d38;
}

:where(html[data-theme="dark"]) .seg-header {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .seg-header span, :where(html[data-theme="dark"]) .seg-row > div {
  border-right: 1px solid #403d38;
}

:where(html[data-theme="dark"]) .seg-header span {
  border-right-color: #889eb4;
}

:where(html[data-theme="dark"]) .seg-condition {
  background: #232220;
}

:where(html[data-theme="dark"]) .seg-indicator {
  background: #22201e;
  border: 1px solid #484440;
  color: #6b92bc;
}

:where(html[data-theme="dark"]) .seg-value .seg-bar {
  border: 1px solid rgba(76, 72, 67, 0.12);
}

:where(html[data-theme="dark"]) .seg-value.occurrence .seg-bar {
  background: #34475d;
}

:where(html[data-theme="dark"]) .seg-value.probability .seg-bar {
  background: #446076;
}

:where(html[data-theme="dark"]) .seg-graphs {
  background: #262523;
}

:where(html[data-theme="dark"]) .seg-graph-head h4 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-graph-head p b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-donut-value {
  fill: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-donut-legend {
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .seg-bar-key {
  color: #d6d8db;
  border: 1px solid rgba(76, 72, 67, 0.08);
}

:where(html[data-theme="dark"]) .seg-bar-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .seg-bar-num {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-tier-bar {
  border: 1px solid rgba(76, 72, 67, 0.10);
}

:where(html[data-theme="dark"]) .seg-tier-legend {
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .seg-dec-label {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-dec-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .seg-dec-fill {
  background: #34475d;
}

:where(html[data-theme="dark"]) .seg-dec-fill.hi {
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .seg-dec-num {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-dec-note b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-dec-takeaway {
  background: #232220;
  border: 1px solid #423f3a;
  border-left: 3px solid var(--engine-accent, #2da99a);
}

:where(html[data-theme="dark"]) .seg-dec-takeaway strong {
  color: #5fc9bb;
}

:where(html[data-theme="dark"]) .seg-dec-takeaway p {
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .seg-dec-takeaway b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-cond-deep {
  border-top: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .seg-cond-card {
  background: #262523;
  border: 1px solid #3f3c38;
}

:where(html[data-theme="dark"]) .seg-cond-card-head b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-cond-badge {
  color: #aab0b5;
  background: #23211f;
}

:where(html[data-theme="dark"]) .seg-cond-chip {
  color: #d6d8db;
  border: 1px solid rgba(76, 72, 67, 0.08);
}

:where(html[data-theme="dark"]) .seg-cond-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .seg-cond-tick {
  border-left: 2px dotted #546782;
}

:where(html[data-theme="dark"]) .seg-cond-foot {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .seg-cond-foot b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-cond-tickkey {
  border-left: 2px dotted #546782;
}

:where(html[data-theme="dark"]) .seg-sc-lab {
  fill: #b6bac0;
}

:where(html[data-theme="dark"]) .seg-sc-axis {
  fill: #aab0b5;
}

:where(html[data-theme="dark"]) .seg-cond-relate-read p {
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .seg-cond-relate-read b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-cond-notes p {
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .seg-cond-notes b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg3-heat-colhead {
  color: #b5b9bf;
}

:where(html[data-theme="dark"]) .seg3-heat-row-label {
  color: #d6d8db;
  border: 1px solid rgba(76, 72, 67, 0.10);
}

:where(html[data-theme="dark"]) .seg3-heat-row-label.sel {
  outline: 2px solid #4c4843;
}

:where(html[data-theme="dark"]) .seg3-heat-cell.rowsel {
  box-shadow: inset 0 0 0 1px rgba(8, 9, 11, 0.18);
}

:where(html[data-theme="dark"]) .seg3-heat-scale i {
  background: linear-gradient(90deg, rgba(35, 108, 99, 0.14), rgba(35, 108, 99, 0.96));
}

:where(html[data-theme="dark"]) .seg3-drill-title {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg3-chip {
  color: #d6d8db;
  border: 1px solid rgba(76, 72, 67, 0.08);
}

:where(html[data-theme="dark"]) .seg3-bar-key {
  color: #d6d8db;
  border: 1px solid rgba(76, 72, 67, 0.08);
}

:where(html[data-theme="dark"]) .seg3-bar-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .seg3-bar-fill {
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .seg3-bar-num {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg3-trend-legend {
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .seg3-trend-note b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg3-trend-subtitle {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg3-trend-legend b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg3-signals {
  border-top: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .seg3-sig-key.up {
  color: var(--engine-accent, #62d5c7);
}

:where(html[data-theme="dark"]) .seg3-sig-key.down {
  color: #979ea5;
}

:where(html[data-theme="dark"]) .seg3-sig-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .seg3-sig-fill.up {
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .seg3-sig-fill.down {
  background: #151413;
}

:where(html[data-theme="dark"]) .seg3-sig-tick {
  border-left: 2px dotted #546782;
}

:where(html[data-theme="dark"]) .seg3-sig-num b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg3-sig-foot {
  color: #b7bbc0;
  background: #242321;
  border: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .seg3-sig-foot b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .trajectory-support {
  border-top: 1px solid #3e3b37;
}

:where(html[data-theme="dark"]) .trajectory-card {
  border: 1px solid #403d39;
  background: #252422;
}

:where(html[data-theme="dark"]) .trajectory-card span {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .trajectory-card strong {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .trajectory-card i {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .trajectory-decision-panel {
  border: 1px solid #403d39;
  background: #262523;
}

:where(html[data-theme="dark"]) .trajectory-mini-note {
  color: #abb0b6;
}

:where(html[data-theme="dark"]) .trajectory-score-track, :where(html[data-theme="dark"]) .trajectory-direction-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .trajectory-score-fill {
  background: linear-gradient(90deg, var(--engine-accent, #236c63), #1a47aa);
}

:where(html[data-theme="dark"]) .trajectory-score-num {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .trajectory-action {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .trajectory-direction-row span {
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .trajectory-direction-row b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .trajectory-fill {
  background: #1a47aa;
}

:where(html[data-theme="dark"]) .trajectory-read {
  color: #b7bbc0;
}

:where(html[data-theme="dark"]) .trajectory-table td span {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .trajectory-verdict {
  border: 1px solid #44413c;
  background: #242321;
  color: #c6ccce;
}

:where(html[data-theme="dark"]) .trajectory-verdict strong {
  color: #54d4ca;
}

:where(html[data-theme="dark"]) .s3-depth {
  border-top: 1px solid #3f3c38;
}

:where(html[data-theme="dark"]) .s3-depth-verdict {
  border: 1px solid #4a4742;
  background: linear-gradient(180deg, #242321, #262523);
}

:where(html[data-theme="dark"]) .s3-depth-verdict span {
  color: #54d4ca;
}

:where(html[data-theme="dark"]) .s3-depth-verdict h4 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .s3-depth-verdict p {
  color: #b7bcc1;
}

:where(html[data-theme="dark"]) .s3-depth-card {
  border: 1px solid #403d39;
  background: #262523;
}

:where(html[data-theme="dark"]) .s3-depth-card h5 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .s3-depth-card p {
  color: #abb0b6;
}

:where(html[data-theme="dark"]) .s3-depth-track, :where(html[data-theme="dark"]) .s3-depth-minirow div, :where(html[data-theme="dark"]) .s3-depth-drift-track, :where(html[data-theme="dark"]) .s3-depth-score {
  background: #23211f;
}

:where(html[data-theme="dark"]) .s3-depth-track i, :where(html[data-theme="dark"]) .s3-depth-minirow i, :where(html[data-theme="dark"]) .s3-depth-drift-track i, :where(html[data-theme="dark"]) .s3-depth-score i {
  background: var(--engine-accent, #236c63);
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .s3-depth-bar-row b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .s3-depth-bar-row span:last-child {
  color: #aeb3b9;
}

:where(html[data-theme="dark"]) .s3-depth-minirow span {
  color: #c1c4c9;
}

:where(html[data-theme="dark"]) .s3-depth-minirow b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .s3-depth-divider {
  background: #201e1d;
}

:where(html[data-theme="dark"]) .s3-depth-drift-track i.pos {
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .s3-depth-drift-track i.neg {
  background: #9b303e;
}

:where(html[data-theme="dark"]) .s3-depth-drift-row b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .s3-depth-statline div {
  border: 1px solid #3f3c38;
  background: #252422;
}

:where(html[data-theme="dark"]) .s3-depth-statline b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .s3-depth-statline span {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .s3-depth-table td:nth-child(3) b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-center {
  border-left: 1px solid #3d3a36;
  border-right: 1px solid #3d3a36;
  background: #252321;
}

:where(html[data-theme="dark"]) .seg-center-card {
  border: 1px solid rgba(76, 72, 67, 0.22);
  box-shadow: 0 1px 3px rgba(8, 9, 11, 0.12);
}

:where(html[data-theme="dark"]) .seg-center-card.major {
  background: var(--engine-accent, #236c63);
}

:where(html[data-theme="dark"]) .seg-center-card.minor {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .seg-center-note {
  background: #262523;
  box-shadow: 0 14px 30px rgba(8, 9, 11, 0.18);
}

:where(html[data-theme="dark"]) .seg-center-note strong {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-center-note p {
  color: #b5b9bf;
}

:where(html[data-theme="dark"]) .seg-info-button {
  border: 1px solid #4c4843;
  background: #262523;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .seg-info-button:hover {
  background: #232220;
}

:where(html[data-theme="dark"]) .segment-summary-note {
  border: 2px solid #4c4843;
  background: #262523;
  box-shadow: 0 12px 24px rgba(8, 9, 11, .16);
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .segment-note-close {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .excel-sheet-shell {
  scrollbar-color: #8b9bb2 #3c3935;
  border: 1px solid #99938c;
  background: #262523;
}

:where(html[data-theme="dark"]) .excel-sheet-shell::-webkit-scrollbar-track {
  background: #22201e;
}

:where(html[data-theme="dark"]) .excel-sheet-shell::-webkit-scrollbar-thumb {
  background: #62748d;
}

:where(html[data-theme="dark"]) .excel-sheet-shell::-webkit-scrollbar-thumb:hover {
  background: #4a5462;
}

:where(html[data-theme="dark"]) .excel-reference-panel {
  background: #262523;
  border: 1px solid #99938c;
  box-shadow: -2px 0 0 rgba(8, 9, 11, .08);
}

:where(html[data-theme="dark"]) .reference-col-headers div {
  background: #21201e;
  color: #bbbfc4;
  border-right: 1px solid #47433f;
  border-bottom: 1px solid #47433f;
}

:where(html[data-theme="dark"]) .excel-corner {
  background: #21201e;
  border-right: 1px solid #47433f;
  border-bottom: 1px solid #47433f;
}

:where(html[data-theme="dark"]) .excel-col-headers div, :where(html[data-theme="dark"]) .sticky-col-headers div {
  background: #21201e;
  color: #bbbfc4;
  border-right: 1px solid #47433f;
  border-bottom: 1px solid #47433f;
}

:where(html[data-theme="dark"]) .excel-col-headers div.separator-col, :where(html[data-theme="dark"]) .sticky-col-headers div.separator-col {
  background: #262523;
}

:where(html[data-theme="dark"]) .excel-col-headers div.after-separator-col, :where(html[data-theme="dark"]) .sticky-col-headers div.after-separator-col {
  border-left: 1px solid #47433f;
}

:where(html[data-theme="dark"]) .frozen-col-headers div {
  background: #21201e;
  color: #bbbfc4;
  border-right: 1px solid #47433f;
  border-bottom: 1px solid #47433f;
}

:where(html[data-theme="dark"]) .excel-row-headers div {
  background: #21201e;
  color: #bbbfc4;
  border-right: 1px solid #47433f;
  border-bottom: 1px solid #423f3a;
}

:where(html[data-theme="dark"]) .excel-cell {
  border-right: 1px solid #423f3a;
  border-bottom: 1px solid #423f3a;
  color: #d6d8db;
  background: #262523;
}

:where(html[data-theme="dark"]) .excel-cell.sticky-reference-cell {
  box-shadow: 0 1px 0 #32363c;
}

:where(html[data-theme="dark"]) .excel-cell.no-inner-border {
  border-right-color: #4c4843;
  border-left-color: #4c4843;
}

:where(html[data-theme="dark"]) .excel-cell.no-grid, :where(html[data-theme="dark"]) .excel-cell.separator-col {
  background: #262523 !important;
}

:where(html[data-theme="dark"]) .excel-cell.after-separator-col {
  border-left: 1px solid #423f3a;
}

:where(html[data-theme="dark"]) .source-data-sheet .pb-circle {
  background: #0a7aa2;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .source-data-sheet .num-repeat-ring {
  border: 1.5px solid rgba(76, 72, 67, 0.55);
}

:where(html[data-theme="dark"]) .source-data-sheet .num-repeat-ring.num-repeat-blue {
  border-color: #416dcf;
}

:where(html[data-theme="dark"]) .source-data-sheet .num-repeat-ring.num-repeat-green {
  border-color: #2bab5a;
}

:where(html[data-theme="dark"]) .source-data-sheet .num-repeat-ring.num-repeat-red {
  border-color: #cd3535;
}

:where(html[data-theme="dark"]) .source-data-sheet .pb-circle.pb-ring {
  box-shadow: 0 0 0 1.5px rgba(8, 9, 11, 0.7);
}

:where(html[data-theme="dark"]) .source-data-sheet .pb-circle.pb-ring.num-repeat-blue {
  box-shadow: 0 0 0 1.5px #162036;
}

:where(html[data-theme="dark"]) .source-data-sheet .pb-circle.pb-ring.num-repeat-green {
  box-shadow: 0 0 0 1.5px #102417;
}

:where(html[data-theme="dark"]) .source-data-sheet .pb-circle.pb-ring.num-repeat-red {
  box-shadow: 0 0 0 1.5px #311717;
}

:where(html[data-theme="dark"]) .worksheet-tab.quicknav-tab {
  background: #262523;
}

:where(html[data-theme="dark"]) .worksheet-tab.quicknav-tab.active {
  background: #262523;
}

:where(html[data-theme="dark"]) .worksheet-tab.quicknav-tab.master-tab-compact, :where(html[data-theme="dark"]) .worksheet-tab.quicknav-tab.master-tab-compact.active {
  border: 1.5px solid #ab2b2b;
  background: #262523;
}

:where(html[data-theme="dark"]) .worksheet-tab.quicknav-tab.taskpad-pro-tab {
  border: 1.5px solid #ab2b2b;
  background: #262523;
}

:where(html[data-theme="dark"]) .worksheet-tab.quicknav-tab.master-tab-compact.taskpad-pro-btn {
  background: #262523;
}

:where(html[data-theme="dark"]) .worksheet-tab.quicknav-tab.taskpad-pro-btn .master-tab-main, :where(html[data-theme="dark"]) .worksheet-tab.quicknav-tab.taskpad-pro-btn.active .master-tab-main {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .worksheet-tab.quicknav-tab.taskpad-pro-btn .master-tab-label, :where(html[data-theme="dark"]) .worksheet-tab.quicknav-tab.taskpad-pro-btn.active .master-tab-label {
  color: #d45454;
}

:where(html[data-theme="dark"]) .worksheet-header .taskpad-pro-label {
  color: #d45454;
}

:where(html[data-theme="dark"]) .worksheet-tab.quicknav-tab.taskpad-pro-tab.active .taskpad-pro-main, :where(html[data-theme="dark"]) .worksheet-tab.quicknav-tab.taskpad-pro-tab.active .taskpad-pro-label {
  color: #d45454;
}

:where(html[data-theme="dark"]) .notes-board-wrap {
  border: 1px solid #4c4843;
  background: #343434;
}

:where(html[data-theme="dark"]) .notes-app {
  border: 1px solid #4c4843;
  background: #343434;
}

:where(html[data-theme="dark"]) .notes-sidebar {
  background: #343434;
  border-right: 1px solid #4c4843;
}

:where(html[data-theme="dark"]) .notes-side-head {
  border-bottom: 1px solid #4c4843;
}

:where(html[data-theme="dark"]) .notes-search {
  border: 1px solid #4c4843;
  background: #353535;
}

:where(html[data-theme="dark"]) .notes-new-btn {
  border: 1px solid #4c4843;
  background: #104b6d;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .notes-folder-new-btn {
  background: #134f7d;
}

:where(html[data-theme="dark"]) .notes-new-btn:hover {
  background: #10699e;
}

:where(html[data-theme="dark"]) .notes-doc:hover {
  background: #373737;
}

:where(html[data-theme="dark"]) .notes-doc.active {
  background: #104b6d;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .notes-doc-rename:hover, :where(html[data-theme="dark"]) .notes-doc-del:hover, :where(html[data-theme="dark"]) .notes-doc-move:hover, :where(html[data-theme="dark"]) .notes-folder-rename:hover, :where(html[data-theme="dark"]) .notes-folder-del:hover {
  background: rgba(38, 37, 35, .16);
}

:where(html[data-theme="dark"]) .notes-doc-empty {
  color: #979da5;
}

:where(html[data-theme="dark"]) .notes-folder:hover, :where(html[data-theme="dark"]) .notes-folder.active {
  background: #30435b;
}

:where(html[data-theme="dark"]) .notes-folder-icon {
  background: linear-gradient(180deg, #0e87df, #0f4f84);
  box-shadow: inset 0 0 0 1px rgba(71, 71, 71, .18);
}

:where(html[data-theme="dark"]) .notes-folder-icon::before {
  background: #1799f0;
  color: #1b1a19;
}

:where(html[data-theme="dark"]) .notes-folder-empty {
  color: #a0a6ad;
}

:where(html[data-theme="dark"]) .notes-loose-title {
  color: #979da5;
}

:where(html[data-theme="dark"]) .notes-storage {
  border-top: 1px solid #4c4843;
  color: #979ea5;
}

:where(html[data-theme="dark"]) .notes-storage-bar {
  background: #3e3e3e;
}

:where(html[data-theme="dark"]) .notes-storage-bar i {
  background: var(--engine-accent, #236c63);
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .notes-storage-bar i.full {
  background: #842e25;
}

:where(html[data-theme="dark"]) .notes-sep {
  background: #555555;
}

:where(html[data-theme="dark"]) .notes-modal-overlay {
  background: rgba(52, 52, 52, .5);
}

:where(html[data-theme="dark"]) .notes-modal {
  background: #262523;
  color: #d6d8db;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .3);
}

:where(html[data-theme="dark"]) .notes-modal p {
  color: #b5b9bf;
}

:where(html[data-theme="dark"]) .source-circle-modal-overlay {
  background: rgba(52, 52, 52, .5);
}

:where(html[data-theme="dark"]) .source-circle-modal {
  background: #262523;
  color: #d6d8db;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .3);
}

:where(html[data-theme="dark"]) .source-circle-modal p {
  color: #b5b9bf;
}

:where(html[data-theme="dark"]) .source-circle-modal-close {
  background: #23211f;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .source-circle-modal-close:hover {
  background: #1f1e1c;
}

:where(html[data-theme="dark"]) .notes-toast {
  background: #253443;
  color: #ffffff;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
}

:where(html[data-theme="dark"]) .notes-toolbar {
  border-bottom: 1px solid #4c4843;
  background: #3a3a3a;
}

:where(html[data-theme="dark"]) .notes-toolbar button, :where(html[data-theme="dark"]) .notes-toolbar select {
  border: 1px solid #4c4843;
  background: #454545;
}

:where(html[data-theme="dark"]) .notes-toolbar button:hover, :where(html[data-theme="dark"]) .notes-toolbar select:hover {
  background: #525252;
}

:where(html[data-theme="dark"]) .notes-color {
  border: 1px solid #4c4843;
  background: #454545;
}

:where(html[data-theme="dark"]) .notes-status {
  color: #979ea5;
}

:where(html[data-theme="dark"]) .notes-status.err {
  color: #de7c7c;
}

:where(html[data-theme="dark"]) .notes-board {
  background: #343434;
}

:where(html[data-theme="dark"]) .notes-board:empty::before {
  color: #979da5;
}

:where(html[data-theme="dark"]) .notes-board img::selection {
  background: rgba(26, 71, 170, 0.25);
}

:where(html[data-theme="dark"]) .notes-board ::selection {
  background: rgba(26, 71, 170, 0.25);
}

:where(html[data-theme="dark"]) .circles-toggle-btn {
  border: 1.5px solid #ab2b2b;
  background: #262523;
}

:where(html[data-theme="dark"]) .worksheet-header .circles-toggle-pro {
  color: #d45454;
}

:where(html[data-theme="dark"]) .circles-toggle-btn.circles-on, :where(html[data-theme="dark"]) .circles-toggle-btn.circles-clines {
  color: #d45454;
}

:where(html[data-theme="dark"]) .circles-toggle-btn.circles-on {
  background: #232220;
}

:where(html[data-theme="dark"]) .circles-toggle-btn.circles-clines {
  background: #512525;
}

:where(html[data-theme="dark"]) .circles-toggle-btn.circles-on .circles-toggle-main, :where(html[data-theme="dark"]) .circles-toggle-btn.circles-clines .circles-toggle-main {
  color: #d45454;
}

:where(html[data-theme="dark"]) .source-data-sheet .repeat-pill {
  border: 1px solid rgba(76, 72, 67, 0.55);
}

:where(html[data-theme="dark"]) .source-data-sheet .repeat-pill.repeat-pill-big {
  border-color: #416dcf;
}

:where(html[data-theme="dark"]) .source-data-sheet .repeat-pill.repeat-pill-green {
  border-color: #2bab5a;
}

:where(html[data-theme="dark"]) .source-data-sheet .repeat-pill.repeat-pill-red {
  border-color: #cd3535;
}

:where(html[data-theme="dark"]) .source-data-sheet .excel-row-headers div {
  background: #242220;
  color: #979da5;
}

:where(html[data-theme="dark"]) .source-data-sheet .excel-column-header {
  color: #979da5;
}

:where(html[data-theme="dark"]) .source-data-sheet .excel-corner {
  background: #242220;
}

:where(html[data-theme="dark"]) .source-data-sheet .excel-cell {
  color: #c7cace;
}

:where(html[data-theme="dark"]) .source-data-sheet {
  background: #21201e;
}

:where(html[data-theme="dark"]) .source-data-sheet .excel-cell.sticky-sheet-header {
  box-shadow: 0 -8px 0 0 #39434c;
}

:where(html[data-theme="dark"]) .source-data-sheet .excel-row-headers div:first-child {
  box-shadow: 0 -8px 0 0 #39434c;
}

:where(html[data-theme="dark"]) .source-order-toggle {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .excel-cell.header-label-cell {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .group-title {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .group-header {
  color: #bbbfc4;
}

:where(html[data-theme="dark"]) .group-row-label {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .group-cell {
  color: #dadfdc;
}

:where(html[data-theme="dark"]) .group-total-cell {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .group-header.active-after {
  outline: 2px solid #2baba1;
  box-shadow: inset 0 0 0 1px rgba(71, 71, 71, .72);
}

:where(html[data-theme="dark"]) .group-header.active-after {
  background: #22201e;
  color: #54d498;
}

:where(html[data-theme="dark"]) .ball {
  background: #21201e;
}

:where(html[data-theme="dark"]) .ball.power {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .bar-track {
  background: #21201e;
}

:where(html[data-theme="dark"]) table {
  background: #262523;
}

:where(html[data-theme="dark"]) th {
  background: #23211f;
  color: #c3c7cb;
}

:where(html[data-theme="dark"]) .status {
  background: #23211f;
}

:where(html[data-theme="dark"]) .status.future {
  background: #232120;
}

:where(html[data-theme="dark"]) .account-hub-grid .primary-action, :where(html[data-theme="dark"]) .account-hub-title > .primary-action {
  background: #4e575e;
  border-color: #4c4843;
}

:where(html[data-theme="dark"]) canvas {
  background: #262422;
}

:where(html[data-theme="dark"]) .draft-notice {
  background: #242220;
  border: 1px solid #d89f64;
  color: #d47454;
}

:where(html[data-theme="dark"]) .plan-badge {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .age-gate {
  background: rgba(38, 57, 66, 0.72);
}

:where(html[data-theme="dark"]) .nverdict-view {
  --nverdict-primary: #54d4bf;
  --nverdict-cover: #89a7c6;
}

:where(html[data-theme="dark"]) .nverdict-hero {
  border-color: rgba(171, 136, 43, 0.55);
  box-shadow: inset 0 0 0 1px rgba(76, 64, 25, 0.28);
}

:where(html[data-theme="dark"]) .nverdict-pick {
  background: linear-gradient(135deg, #262523 0%, #252321 100%);
  box-shadow: 0 14px 32px rgba(7, 9, 11, 0.08);
}

:where(html[data-theme="dark"]) .nverdict-pick.cover {
  background: linear-gradient(135deg, #262523 0%, #252422 100%);
}

:where(html[data-theme="dark"]) .nverdict-honesty {
  background: #242321;
  border: 1px solid #3e3b37;
  color: #adb1b7;
}

:where(html[data-theme="dark"]) .nverdict-honesty strong {
  color: #c6cace;
}

:where(html[data-theme="dark"]) .nverdict-edge {
  background: #232220;
  border: 1px solid #484540;
}

:where(html[data-theme="dark"]) .nverdict-edge > i {
  background: #1c763e;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .nverdict-edge strong {
  color: #54d484;
}

:where(html[data-theme="dark"]) .nverdict-edge p {
  color: #c8cfcb;
}

:where(html[data-theme="dark"]) .streak-hero {
  background: #253443;
}

:where(html[data-theme="dark"]) .streak-hero > span {
  color: #88d3c4;
}

:where(html[data-theme="dark"]) .streak-cur-grid > div {
  background: #252321;
}

:where(html[data-theme="dark"]) .streak-row.live {
  background: #232220;
}

:where(html[data-theme="dark"]) .streak-seg {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .streak-bar {
  background: #23211f;
}

:where(html[data-theme="dark"]) .streak-bar i {
  background: #446076;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .streak-row .streak-up {
  color: #54d484;
}

:where(html[data-theme="dark"]) .streak-row .streak-down {
  color: #da6b6b;
}

:where(html[data-theme="dark"]) .streak-high {
  background: #205432;
  color: #54d484;
}

:where(html[data-theme="dark"]) .streak-med {
  background: #1f3452;
  color: #5492d4;
}

:where(html[data-theme="dark"]) .streak-low {
  background: #21201e;
  color: #bdbbb3;
}

:where(html[data-theme="dark"]) .streak-table th {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .streak-table td {
  border-bottom: 1px solid #3b3834;
}

:where(html[data-theme="dark"]) .tedge-table tr.tedge-hot td {
  background: #23211f;
}

:where(html[data-theme="dark"]) .tedge-thin {
  color: #d4b354;
  background: #574c25;
}

:where(html[data-theme="dark"]) .sprd-lane {
  background: #262523;
}

:where(html[data-theme="dark"]) .sprd-lane.current {
  border-color: #2b7cab;
  box-shadow: inset 0 0 0 1px #0e1b23;
}

:where(html[data-theme="dark"]) .sprd-lane-head i {
  color: #5492d4;
  background: #1f3452;
}

:where(html[data-theme="dark"]) .sprd-row {
  border-top: 1px solid #3b3834;
}

:where(html[data-theme="dark"]) .sverdict-read {
  background: #252321;
  border-left: 4px solid #2b7cab;
  color: #cccfd3;
}

:where(html[data-theme="dark"]) .sverdict-card {
  background: #262523;
}

:where(html[data-theme="dark"]) .sverdict-card.anchor {
  border-top: 4px solid #2b7cab;
}

:where(html[data-theme="dark"]) .sverdict-card.dark {
  border-top: 4px solid #2bab5c;
}

:where(html[data-theme="dark"]) .sverdict-card.avoid {
  border-top: 4px solid #ab2b2b;
}

:where(html[data-theme="dark"]) .nedge-num {
  border: 2px solid #45423d;
  background: #262523;
}

:where(html[data-theme="dark"]) .nedge-num.above {
  border-color: #2bab5c;
  background: #232220;
  color: #54d484;
}

:where(html[data-theme="dark"]) .nedge-num.below {
  border-color: #ab2b2b;
  background: #242321;
  color: #da6b6b;
}

:where(html[data-theme="dark"]) .rheat th {
  background: #304f6f;
}

:where(html[data-theme="dark"]) .rheat td {
  border: 1px solid #363330;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .rheat .rheat-pb {
  background: #23211f;
}

:where(html[data-theme="dark"]) .rheat .rheat-hi2 {
  background: #2b6b42;
}

:where(html[data-theme="dark"]) .rheat .rheat-hi1 {
  background: #21563b;
}

:where(html[data-theme="dark"]) .rheat .rheat-mid {
  background: #242220;
  color: #adb1b7;
}

:where(html[data-theme="dark"]) .rheat .rheat-lo1 {
  background: #521f1f;
}

:where(html[data-theme="dark"]) .rheat .rheat-lo2 {
  background: #622525;
}

:where(html[data-theme="dark"]) .rheat .rheat-dim {
  background: #252321;
  color: #979da5;
}

:where(html[data-theme="dark"]) .rfun-row.ghost .rfun-fill {
  background: repeating-linear-gradient(45deg, #151413, #151413 6px, #1d1c1a 6px, #1d1c1a 12px);
}

:where(html[data-theme="dark"]) .rfun-track {
  background: #23211f;
}

:where(html[data-theme="dark"]) .rfun-fill {
  background: #253443;
}

:where(html[data-theme="dark"]) .rhist-col i {
  background: #1a1918;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .rhist-col.obs i {
  background: #253443;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .verdict-hero-gold {
  border: 1.5px solid rgba(206, 172, 61, 0.65);
  box-shadow: inset 0 0 0 1px rgba(76, 64, 25, 0.28), 0 18px 36px rgba(8, 7, 4, 0.06);
}

:where(html[data-theme="dark"]) .v14-hero {
  border: 1.5px solid rgba(206, 172, 61, 0.65);
  box-shadow: inset 0 0 0 1px rgba(76, 64, 25, 0.28);
}

:where(html[data-theme="dark"]) .verdict-hero-plaque {
  background: linear-gradient(180deg, rgba(38, 37, 35, .92), rgba(38, 36, 34, .96));
  border: 1.5px solid #ab2b2b;
  box-shadow: 0 14px 30px rgba(8, 7, 4, 0.08);
}

:where(html[data-theme="dark"]) .verdict-hero-plaque > span, :where(html[data-theme="dark"]) .verdict-hero-plaque .conc-eyebrow {
  color: #d45454;
}

:where(html[data-theme="dark"]) .verdict-hero-plaque h3, :where(html[data-theme="dark"]) .verdict-hero-plaque h4 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .verdict-hero-plaque p {
  color: #c4c7cb;
}

:where(html[data-theme="dark"]) .verdict-hero-plaque p b, :where(html[data-theme="dark"]) .verdict-hero-plaque h4 b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .crown-plaque {
  background: linear-gradient(180deg, rgba(38, 37, 35, .94), rgba(37, 36, 34, .97));
  border: 2px solid #ab2b2b;
  box-shadow: 0 16px 34px rgba(17, 9, 9, 0.10);
}

:where(html[data-theme="dark"]) .crown-plaque > span {
  color: #d45454;
}

:where(html[data-theme="dark"]) .crown-plaque h4 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .crown-plaque p {
  color: #c4c7cb;
}

:where(html[data-theme="dark"]) .crown-plaque p b, :where(html[data-theme="dark"]) .crown-plaque h4 b {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .crown-preview-toggle {
  background: #23211f;
}

:where(html[data-theme="dark"]) .crown-preview-toggle button {
  color: #bcbcc5;
}

:where(html[data-theme="dark"]) .crown-preview-toggle button.on {
  background: #253443;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .crown-free-row {
  background: #252422;
}

:where(html[data-theme="dark"]) .crown-free-tag {
  color: #54d484;
  background: #205432;
}

:where(html[data-theme="dark"]) .crown-locked-row td {
  background: repeating-linear-gradient(135deg, #242321, #242321 9px, #232220 9px, #232220 18px);
}

:where(html[data-theme="dark"]) .nedge-num.crown-lock-num {
  color: #979da5;
  border-color: #403d39;
  background: #262422;
}

:where(html[data-theme="dark"]) .crown-lock-mini {
  color: #979ea5;
}

:where(html[data-theme="dark"]) .conc-consent-card {
  border: 1.5px solid #45423d;
  background: linear-gradient(180deg,#252422,#262523);
  box-shadow: 0 18px 40px rgba(27, 13, 13, .12);
}

:where(html[data-theme="dark"]) .conc-consent-banner {
  background: #23211f;
  border: 1px solid #43403b;
  color: #d45454;
}

:where(html[data-theme="dark"]) .conc-paidlock-title {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .conc-paidlock-body {
  color: #b5b9bf;
}

:where(html[data-theme="dark"]) .crown-lock-panel {
  border: 1.5px solid #ab2b2b;
  background: linear-gradient(180deg, #252422, #242220);
}

:where(html[data-theme="dark"]) .crown-lock-panel-badge {
  color: #d45454;
  background: #23211f;
}

:where(html[data-theme="dark"]) .crown-lock-panel h4 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .crown-lock-panel p {
  color: #b6b9c0;
}

:where(html[data-theme="dark"]) .crown-upsell-btn {
  color: #ffffff;
  background: linear-gradient(135deg, #781d1d, #8b1a1a);
  box-shadow: 0 8px 20px rgba(27, 14, 14, 0.22);
}

:where(html[data-theme="dark"]) .crown-lock-foot {
  color: #979da5 !important;
}

:where(html[data-theme="dark"]) .conc-yearly-note {
  color: #d45454 !important;
}

:where(html[data-theme="dark"]) .plans-billing-note {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .plans-hero h3 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .plans-hero p {
  color: #b6b9c0;
}

:where(html[data-theme="dark"]) .plans-billing-toggle {
  background: #23211f;
}

:where(html[data-theme="dark"]) .plans-billing-toggle button {
  color: #bcbcc5;
}

:where(html[data-theme="dark"]) .plans-billing-toggle button.on {
  background: #253443;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .plans-save {
  color: #54d484;
  background: #205432;
}

:where(html[data-theme="dark"]) .plans-billing-toggle button.on .plans-save {
  color: #54d484;
}

:where(html[data-theme="dark"]) .plan-card {
  border: 1px solid #3e3b37;
  background: #262523;
}

:where(html[data-theme="dark"]) .plan-card.featured {
  border: 2px solid #ab2b2b;
  background: linear-gradient(180deg, #252422, #232220);
  box-shadow: 0 18px 40px rgba(33, 15, 15, 0.22);
}

:where(html[data-theme="dark"]) .plan-card-pro {
  border: 1.5px solid #ab2b2b;
  background: linear-gradient(180deg, #252422, #232220);
  box-shadow: 0 12px 28px rgba(33, 15, 15, 0.10);
}

:where(html[data-theme="dark"]) .plan-card-pro .plan-name {
  color: #d45454;
}

:where(html[data-theme="dark"]) .plan-badge {
  background: linear-gradient(120deg, #8b1a1a, #7e2323 42%, #a42d2d 50%, #7e2323 58%, #8b1a1a);
  box-shadow: inset 0 1px 0 rgba(71, 71, 71, .6), 0 2px 6px rgba(16, 7, 7, .45);
  text-shadow: 0 1px 0 rgba(71, 71, 71, .3);
}

:where(html[data-theme="dark"]) .plan-save-badge {
  color: #54d484;
  background: #205432;
}

:where(html[data-theme="dark"]) .plan-name {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .plan-price {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .plan-feats li {
  color: #c7cace;
  border-top: 1px solid #3a3734;
}

:where(html[data-theme="dark"]) .plan-feats li::before {
  color: var(--engine-accent, #62d5c7);
}

:where(html[data-theme="dark"]) .plan-feats li.off {
  color: #979ea5;
}

:where(html[data-theme="dark"]) .plan-cta {
  background: #253443;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .plan-cta.gold {
  background: linear-gradient(180deg, #b52d2d 0%, #882424 20%, #731b1b 38%, #bb2c2c 52%, #781d1d 66%, #9b1a1a 84%, #7f1515 100%);
  box-shadow: inset 0 1px 0 rgba(71, 71, 71, .55), 0 5px 14px rgba(27, 13, 13, .4);
  text-shadow: 0 1px 0 rgba(100, 86, 33, .35);
}

:where(html[data-theme="dark"]) .plan-cta.blue {
  background: linear-gradient(135deg, #781d1d, #8b1a1a);
}

:where(html[data-theme="dark"]) .plan-cta.ghost {
  background: #23211f;
  color: #979da5;
}

:where(html[data-theme="dark"]) .plans-checkout-note {
  color: #54d484;
}

:where(html[data-theme="dark"]) .plans-foot {
  color: #979da5;
}

:where(html[data-theme="dark"]) .nverdict-number {
  border: 2px solid rgba(43, 171, 150, 0.35);
  background: #262523;
}

:where(html[data-theme="dark"]) .nverdict-chip {
  box-shadow: inset 0 0 0 1px rgba(6, 7, 10, 0.08);
}

:where(html[data-theme="dark"]) .nverdict-bar i {
  background: #446076;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .nverdict-combo-table tr.lead {
  background: rgba(35, 108, 99, 0.10);
}

:where(html[data-theme="dark"]) .nverdict-combo-table tr.cover {
  background: rgba(68, 96, 118, 0.10);
}

:where(html[data-theme="dark"]) .nverdict-final {
  border-color: rgba(171, 136, 43, 0.58);
}

:where(html[data-theme="dark"]) .p7-report {
  --p7-primary: #54d4bf;
  --p7-cover: #d7b55e;
  --p7-blue: #89a7c6;
}

:where(html[data-theme="dark"]) .p7-hero {
  border-color: rgba(171, 136, 43, 0.62);
  box-shadow: inset 0 0 0 1px rgba(76, 64, 25, 0.28), 0 18px 36px rgba(8, 7, 4, 0.06);
}

:where(html[data-theme="dark"]) .p7-pick {
  background: linear-gradient(135deg, #262523 0%, #252321 100%);
  box-shadow: 0 14px 32px rgba(7, 9, 11, 0.08);
}

:where(html[data-theme="dark"]) .p7-pick.cover {
  background: linear-gradient(135deg, #262523 0%, #242321 100%);
}

:where(html[data-theme="dark"]) .p7-pb-chip {
  border: 2px solid rgba(43, 171, 150, 0.35);
  background: #262523;
}

:where(html[data-theme="dark"]) .p7-pb-chip.cover {
  border-color: rgba(171, 136, 43, 0.48);
  background: #53491f;
}

:where(html[data-theme="dark"]) .p7-group-chip {
  box-shadow: inset 0 0 0 1px rgba(6, 7, 10, 0.08);
}

:where(html[data-theme="dark"]) .p7-table tr.primary {
  background: rgba(35, 108, 99, 0.10);
}

:where(html[data-theme="dark"]) .p7-table tr.cover {
  background: rgba(123, 94, 19, 0.10);
}

:where(html[data-theme="dark"]) .p7-final {
  border-color: rgba(171, 136, 43, 0.62);
}

:where(html[data-theme="dark"]) .upgrade-gate {
  background: linear-gradient(180deg, #262523, #252321);
}

:where(html[data-theme="dark"]) .upgrade-gate.upgrade-gate-pro {
  background: linear-gradient(180deg, rgba(38, 37, 35, .96), rgba(37, 35, 33, .98));
  border-color: #ab2b2b;
  box-shadow: 0 18px 40px rgba(16, 11, 7, .1);
}

:where(html[data-theme="dark"]) .upgrade-gate.upgrade-gate-pro {
  background: linear-gradient(180deg, rgba(38, 37, 35, .96), rgba(37, 35, 33, .98));
  border-color: #ab2b2b;
  box-shadow: 0 18px 40px rgba(16, 11, 7, .1);
}

:where(html[data-theme="dark"]) .upgrade-gate-pro .upgrade-badge {
  background: #731b1b;
}

:where(html[data-theme="dark"]) .upgrade-gate-pro .upgrade-badge {
  background: #731b1b;
}

:where(html[data-theme="dark"]) .upgrade-gate h3 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .upgrade-lede {
  color: #c4c7cb;
}

:where(html[data-theme="dark"]) .upgrade-feats li {
  color: #cbd2d2;
  border-bottom: 1px solid #3b3834;
}

:where(html[data-theme="dark"]) .upgrade-feats li::before {
  color: var(--engine-accent, #62d5c7);
}

:where(html[data-theme="dark"]) .upgrade-gate-pro .upgrade-feats li::before {
  color: #d96767;
}

:where(html[data-theme="dark"]) .upgrade-price {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .upgrade-price small {
  color: #9aa0a7;
}

:where(html[data-theme="dark"]) .upgrade-cta {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .upgrade-gate-pro .upgrade-cta {
  background: linear-gradient(135deg, #781d1d, #8b1a1a);
}

:where(html[data-theme="dark"]) .upgrade-gate-pro .upgrade-cta {
  background: linear-gradient(135deg, #781d1d, #8b1a1a);
}

:where(html[data-theme="dark"]) .upgrade-foot {
  color: #a8a8b4;
}

:where(html[data-theme="dark"]) .au-billing-toggle {
  background: #23211f;
}

:where(html[data-theme="dark"]) .au-billing-toggle button {
  color: #bcbcc5;
}

:where(html[data-theme="dark"]) .au-billing-toggle button.on {
  background: #253443;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .au-save {
  color: #54d484;
}

:where(html[data-theme="dark"]) .au-billing-toggle button.on .au-save {
  color: #7cdea0;
}

:where(html[data-theme="dark"]) .au-plan-card {
  border: 1.5px solid #3e3b37;
  background: #262523;
}

:where(html[data-theme="dark"]) .au-plan-card.au-featured {
  border-color: #ab2b2b;
  background: #262523;
  box-shadow: 0 16px 34px rgba(16, 11, 7, .08);
}

:where(html[data-theme="dark"]) .au-plan-card.au-plan-pro {
  border-color: #ab2b2b;
  background: #262523;
  box-shadow: 0 12px 28px rgba(33, 15, 15, .09);
}

:where(html[data-theme="dark"]) .au-plan-card.au-plan-pro h3 {
  color: #d45454;
}

:where(html[data-theme="dark"]) .au-plan-badge {
  background: linear-gradient(120deg,#8b1a1a,#7e2323 42%,#a42d2d 50%,#7e2323 58%,#8b1a1a);
  box-shadow: inset 0 1px 0 rgba(71, 71, 71, .6), 0 2px 6px rgba(16, 7, 7, .4);
  text-shadow: 0 1px 0 rgba(71, 71, 71, .3);
}

:where(html[data-theme="dark"]) .au-plan-card h3 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .au-plan-card.au-featured h3 {
  color: #d45454;
  -webkit-text-fill-color: #d45454;
}

:where(html[data-theme="dark"]) .au-plan-price .au-price {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .au-plan-price .au-per {
  color: #9aa0a7;
}

:where(html[data-theme="dark"]) .au-price-hint {
  color: #54d484;
}

:where(html[data-theme="dark"]) .au-price-hint .au-hint-yearly {
  color: #9aa0a7;
}

:where(html[data-theme="dark"]) .au-save-flag {
  background: #1c763e;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .au-billing-toggle button.on .au-save-flag {
  background: #208746;
  color: #1b1a19;
}

:where(html[data-theme="dark"]) .au-plan-feats li {
  color: #cbd2d2;
}

:where(html[data-theme="dark"]) .au-plan-feats li::before {
  color: var(--engine-accent, #62d5c7);
}

:where(html[data-theme="dark"]) .au-plan-cta.pro-cta-monthly {
  background: #262523;
}

:where(html[data-theme="dark"]) .au-plan-cta.pro-cta-monthly:hover {
  background: #232220;
}

:where(html[data-theme="dark"]) .au-plan-cta.au-cta-basic {
  background: #253443;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .au-plan-cta.au-cta-basic:hover {
  background: #2c3a4b;
}

:where(html[data-theme="dark"]) .au-plan-cta.au-cta-pro {
  background: linear-gradient(135deg, #781d1d, #8b1a1a);
  color: #ffffff;
}

:where(html[data-theme="dark"]) .au-plan-cta.au-cta-pro-alt {
  background: linear-gradient(135deg, #9b1a1a, #781d1d 55%, #7f1515);
}

:where(html[data-theme="dark"]) .au-plan-foot {
  border-top: 1px solid #3d3a36;
}

:where(html[data-theme="dark"]) .au-plan-foot-note {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .au-back-btn {
  border: 1.5px solid #45423d;
  background: #262523;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .au-back-btn:hover {
  background: #232220;
  border-color: #8b9bb2;
}

:where(html[data-theme="dark"]) .verify-banner {
  background: #23211f;
  border: 1px solid #d8be64;
}

:where(html[data-theme="dark"]) .verify-banner p {
  color: #d4bc54;
}

:where(html[data-theme="dark"]) .verify-ok {
  color: #54d484;
}

:where(html[data-theme="dark"]) .stats-page h1 {
  color: #5487d4;
}

:where(html[data-theme="dark"]) .stats-page h2 {
  color: #5487d4;
}

:where(html[data-theme="dark"]) .stats-page h3 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .stats-crumbs {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .stats-crumbs a {
  color: #54c3d4;
}

:where(html[data-theme="dark"]) .stats-intro {
  color: #c7cace;
}

:where(html[data-theme="dark"]) .stats-updated {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .stats-sub {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .stats-card {
  border: 1px solid #3e3b37;
  background: #262523;
}

:where(html[data-theme="dark"]) .stats-big {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .stats-big b {
  color: #5487d4;
}

:where(html[data-theme="dark"]) .stats-chip {
  border: 1px solid #3e3b37;
  background: #252321;
}

:where(html[data-theme="dark"]) .stats-chip b {
  color: #5487d4;
}

:where(html[data-theme="dark"]) .stats-chip small {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .stats-chip.hot {
  background: #23211f;
  border-color: #47443f;
}

:where(html[data-theme="dark"]) .stats-chip.hot b {
  color: #54c3d4;
}

:where(html[data-theme="dark"]) .stats-chip.cold {
  background: #23211f;
  border-color: #413e3a;
}

:where(html[data-theme="dark"]) .stats-chip.over {
  background: #22211f;
  border-color: #45423d;
}

:where(html[data-theme="dark"]) .stats-chip.over b {
  color: #d4a754;
}

:where(html[data-theme="dark"]) .stats-bar {
  background: linear-gradient(180deg, #086776, #083476);
}

:where(html[data-theme="dark"]) .stats-bar-n {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .stats-figure figcaption {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .stats-pb {
  background: #083476;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .stats-cta {
  border: 1.5px solid #47443f;
  background: linear-gradient(180deg, #242321, #262523);
}

:where(html[data-theme="dark"]) .stats-links a {
  color: #54c3d4;
}

:where(html[data-theme="dark"]) .stats-faq details {
  border: 1px solid #3e3b37;
  background: #262523;
}

:where(html[data-theme="dark"]) .stats-faq summary {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .stats-faq p {
  color: #c7cace;
}

:where(html[data-theme="dark"]) .stats-compliance {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .stats-compliance a {
  color: #54c3d4;
}

:where(html[data-theme="dark"]) .stats-hub-card {
  border: 1px solid #3e3b37;
  background: #262523;
}

:where(html[data-theme="dark"]) .stats-hub-card:hover {
  box-shadow: 0 8px 22px rgba(8, 13, 21, .10);
}

:where(html[data-theme="dark"]) .stats-hub-card h3 {
  color: #5487d4;
}

:where(html[data-theme="dark"]) .stats-hub-go {
  color: #54c3d4;
}

:where(html[data-theme="dark"]) .lp-trust {
  color: #a3a8af;
}

:where(html[data-theme="dark"]) .lp-sample-eyebrow {
  color: #54c3d4;
}

:where(html[data-theme="dark"]) .lp-sample-ball {
  background: rgba(38, 37, 35, .12);
  color: #ffffff;
}

:where(html[data-theme="dark"]) .lp-sample-ball.pb {
  background: #086776;
}

:where(html[data-theme="dark"]) .lp-sample-stats b {
  color: #ffffff;
}

:where(html[data-theme="dark"]) .lp-sample-link {
  color: #7cd0de;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-supp-chip {
  background: #156f4e;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-worksheet-header .worksheet-title-with-note {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .worksheet-tab.quicknav-tab.taskpad-pro-btn {
  background: #262523;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .worksheet-tab.quicknav-tab.taskpad-pro-btn .master-tab-label {
  color: #d45454;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .engine-tool-btn {
  border: 1px solid #47433f;
  background: #262523;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .engine-tool-btn:hover {
  border-color: #2bab7b;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .excel-row-headers .source-order-toggle {
  border: 1px solid #4c4843;
  background: #253443;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plans-lede h3 {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plans-lede p {
  color: #aaafb5;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plan-card {
  border: 1px solid #403d39;
  background: #262523;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plan-pro {
  border-color: #2bab7b;
  box-shadow: 0 8px 26px rgba(16, 36, 28, 0.12);
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plan-pro-accent {
  border-color: #ab2b2b;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plan-tag {
  background: #156f4e;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plan-pro-accent .oz-plan-tag {
  background: #781d1d;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plan-name {
  color: #aaafb5;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plan-price {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plan-price small {
  color: #979da5;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plan-blurb {
  color: #bbbfc4;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plan-feats li {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plan-feats li::before {
  color: #54d4a4;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plan-cta {
  border: 1px solid #4c4843;
  background: #253443;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plan-basic .oz-plan-cta {
  background: #262523;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-plans-foot {
  color: #979da5;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .source-data-sheet .supp-circle.supp-ring {
  box-shadow: 0 0 0 1.5px rgba(8, 9, 11, 0.7);
}

:where(html[data-theme="dark"]) .oz-dashboard-page .source-data-sheet .supp-circle.supp-ring-blue {
  box-shadow: 0 0 0 1.5px #162036;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .source-data-sheet .supp-circle.supp-ring-green {
  box-shadow: 0 0 0 1.5px #102417;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .source-data-sheet .supp-circle.supp-ring-red {
  box-shadow: 0 0 0 1.5px #311717;
}

:where(html[data-theme="dark"]) .oz-dashboard-page.ca-dashboard-page .source-data-sheet .supp-circle.supp-ring {
  box-shadow: 0 0 0 1.5px #474747, 0 0 0 3px rgba(8, 9, 11, 0.7);
}

:where(html[data-theme="dark"]) .oz-dashboard-page.ca-dashboard-page .source-data-sheet .supp-circle.supp-ring-blue {
  box-shadow: 0 0 0 1.5px #474747, 0 0 0 3px #162036;
}

:where(html[data-theme="dark"]) .oz-dashboard-page.ca-dashboard-page .source-data-sheet .supp-circle.supp-ring-green {
  box-shadow: 0 0 0 1.5px #474747, 0 0 0 3px #102417;
}

:where(html[data-theme="dark"]) .oz-dashboard-page.ca-dashboard-page .source-data-sheet .supp-circle.supp-ring-red {
  box-shadow: 0 0 0 1.5px #474747, 0 0 0 3px #311717;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-taskpad {
  border: 1px solid #403d39;
  background: #262523;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-taskpad-head {
  border-bottom: 1px solid #3d3a37;
  background: #252321;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-taskpad-head strong {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-taskpad-head span {
  color: #aaafb5;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-taskpad-head em {
  color: #54d4a4;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-taskpad-board {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .supp-lane-bar {
  background: #242321;
  border: 1px solid #403d39;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .supp-lane-label {
  color: #bbbfc4;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .supp-lane-btn {
  border: 1px solid #47433f;
  background: #262523;
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .supp-lane-btn:hover {
  border-color: #2bab7b;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .supp-lane-btn.active {
  background: #156f4e;
  border-color: #2bab7b;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .supp-lane-note {
  color: #aaafb5;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .source-data-sheet .supp-circle {
  background: #156f4e;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-sheet-head strong {
  color: #d6d8db;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-sheet-frame {
  border-top: 1px solid #403d39;
  background: #262523;
}

:where(html[data-theme="dark"]) .oz-dashboard-page .oz-sheet-table td {
  border: 1px solid #3d3a37;
}

:where(html[data-theme="dark"]) .fav-modal-backdrop {
  background: rgba(8, 52, 118, .38);
}

:where(html[data-theme="dark"]) .fav-modal {
  background: #262523;
  box-shadow: 0 24px 60px rgba(8, 13, 21, .28);
}

:where(html[data-theme="dark"]) .fav-pick-btn {
  border: 1px solid #2b5eab;
  background: #262523;
  color: #5487d4;
}

:where(html[data-theme="dark"]) .fav-pick-btn:hover {
  background: rgba(8, 52, 118, .06);
}

:where(html[data-theme="dark"]) .fav-pick-btn.is-added {
  background: #083476;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .analysis-window-toggle {
  background: #262523;
  color: #c1c4c9;
  border: 1px solid #45423d;
}

:where(html[data-theme="dark"]) .analysis-window-toggle:hover, :where(html[data-theme="dark"]) .analysis-window-toggle:focus-visible {
  background: #232220;
  color: #d8dadd;
  border-color: #8b9bb2;
}

:where(html[data-theme="dark"]) .analysis-window-toggle::after {
  border: 1px solid #45423d;
  background: #253443;
  color: #ffffff;
  box-shadow: 0 8px 22px rgba(6, 7, 10, .2);
}

:where(html[data-theme="dark"]) .tatts-dashboard-page .oz-supp-chip {
  background: #7a3d0e;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .tatts-dashboard-page .engine-tool-btn:hover {
  border-color: #ab622b;
}

:where(html[data-theme="dark"]) .tatts-dashboard-page .oz-plan-pro {
  border-color: #ab622b;
  box-shadow: 0 8px 26px rgba(38, 25, 14, 0.12);
}

:where(html[data-theme="dark"]) .tatts-dashboard-page .oz-plan-tag {
  background: #7a3d0e;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .tatts-dashboard-page .oz-plan-feats li::before {
  color: #d58e58;
}

:where(html[data-theme="dark"]) .tatts-dashboard-page .oz-taskpad-head em {
  color: #d58e58;
}

:where(html[data-theme="dark"]) .tatts-dashboard-page .supp-lane-btn:hover {
  border-color: #ab622b;
}

:where(html[data-theme="dark"]) .tatts-dashboard-page .supp-lane-btn.active {
  background: #7a3d0e;
  border-color: #ab622b;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .tatts-dashboard-page .source-data-sheet .supp-circle {
  background: #7a3d0e;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .ww-dashboard-page .oz-supp-chip {
  background: #81142f;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .ww-dashboard-page .engine-tool-btn:hover {
  border-color: #ab2b4a;
}

:where(html[data-theme="dark"]) .ww-dashboard-page .oz-plan-pro {
  border-color: #ab2b4a;
  box-shadow: 0 8px 26px rgba(41, 17, 23, 0.12);
}

:where(html[data-theme="dark"]) .ww-dashboard-page .oz-plan-tag {
  background: #81142f;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .ww-dashboard-page .oz-plan-feats li::before {
  color: #d96783;
}

:where(html[data-theme="dark"]) .ww-dashboard-page .oz-taskpad-head em {
  color: #d96783;
}

:where(html[data-theme="dark"]) .ww-dashboard-page .supp-lane-btn:hover {
  border-color: #ab2b4a;
}

:where(html[data-theme="dark"]) .ww-dashboard-page .supp-lane-btn.active {
  background: #81142f;
  border-color: #ab2b4a;
  color: #ffffff;
}

:where(html[data-theme="dark"]) .ww-dashboard-page .source-data-sheet .supp-circle {
  background: #81142f;
  color: #ece9e3;
}

:where(html[data-theme="dark"]) .sfl-dashboard-page .oz-supp-chip {
  background: #0aa877;
  color: #1b1a19;
}

:where(html[data-theme="dark"]) .sfl-dashboard-page .engine-tool-btn:hover {
  border-color: #2bab83;
}

:where(html[data-theme="dark"]) .sfl-dashboard-page .oz-plan-pro {
  border-color: #2bab83;
  box-shadow: 0 8px 26px rgba(12, 32, 26, 0.12);
}

:where(html[data-theme="dark"]) .sfl-dashboard-page .oz-plan-tag {
  background: #0aa877;
  color: #1b1a19;
}

:where(html[data-theme="dark"]) .sfl-dashboard-page .oz-plan-feats li::before {
  color: #54d4ac;
}

:where(html[data-theme="dark"]) .sfl-dashboard-page .oz-taskpad-head em {
  color: #54d4ac;
}

:where(html[data-theme="dark"]) .sfl-dashboard-page .supp-lane-btn:hover {
  border-color: #2bab83;
}

:where(html[data-theme="dark"]) .sfl-dashboard-page .supp-lane-btn.active {
  background: #0aa877;
  border-color: #2bab83;
  color: #1b1a19;
}

:where(html[data-theme="dark"]) .sfl-dashboard-page .source-data-sheet .supp-circle {
  background: #0aa877;
  color: #1b1a19;
}

:where(html[data-theme="dark"]) .participating-caption {
  color: #adb3b8;
}

:where(html[data-theme="dark"]) .participating-flag {
  box-shadow: 0 0 0 1px rgba(8, 9, 11, .18);
  background: #262523;
}

:where(html[data-theme="dark"]) .participating-flag:hover, :where(html[data-theme="dark"]) .participating-flag:focus-visible {
  box-shadow: 0 0 0 1.5px rgba(8, 9, 11, .45);
}

:where(html[data-theme="dark"]) .acct-group-head:hover {
  background: rgba(37, 52, 67, .04);
}

:where(html[data-theme="dark"]) .acct-open:hover {
  background: rgba(37, 52, 67, .04);
}

:where(html[data-theme="dark"]) .acct-remove:hover {
  color: #d45454;
}

:where(html[data-theme="dark"]) .fav-pick-list .acct-group {
  border-top-color: rgba(76, 72, 67, .12);
}

/* --- from templates/admin/grant_edit.html --- */

:root:where([data-theme="dark"]) .grant-form > label {
  color: var(--ink, #dfddda);
}

:root:where([data-theme="dark"]) .grant-form > label > input, :root:where([data-theme="dark"]) .grant-form > label > select {
  border: 1px solid var(--border, #423f3b);
  background: #262523;
}

:root:where([data-theme="dark"]) .grant-form > label > input:focus, :root:where([data-theme="dark"]) .grant-form > label > select:focus {
  border-color: var(--brand-navy, #2b5eab);
  box-shadow: 0 0 0 3px rgba(8, 13, 21, .12);
}

:root:where([data-theme="dark"]) .grant-form .gf-group {
  border: 1px solid var(--border, #423f3b);
}

:root:where([data-theme="dark"]) .grant-form .gf-group > legend {
  color: var(--ink, #dfddda);
}

:root:where([data-theme="dark"]) .grant-form .gf-option {
  border: 1px solid var(--border, #3f3c38);
}

:root:where([data-theme="dark"]) .grant-form .gf-option:hover {
  border-color: var(--brand-cyan, #2b9aab);
}

:root:where([data-theme="dark"]) .grant-form .gf-option:has(input:checked) {
  border-color: var(--brand-navy, #2b5eab);
  background: rgba(8, 52, 118, .045);
  box-shadow: inset 0 0 0 1px var(--brand-navy, #080d15);
}

:root:where([data-theme="dark"]) .grant-form .gf-option > input[type="radio"] {
  accent-color: var(--brand-navy, #5487d4);
}

:root:where([data-theme="dark"]) .grant-form .gf-option-title {
  color: var(--ink, #dfddda);
}

:root:where([data-theme="dark"]) .grant-form .gf-option-desc {
  color: var(--muted, #adb1b8);
}

:root:where([data-theme="dark"]) .grant-form .gf-hint {
  color: var(--muted, #adb1b8);
}

:root:where([data-theme="dark"]) .grant-form .gf-check {
  border: 1px solid var(--border, #3f3c38);
}

:root:where([data-theme="dark"]) .grant-form .gf-check > input {
  accent-color: var(--brand-navy, #5487d4);
}

:root:where([data-theme="dark"]) .grant-current {
  border: 1px solid var(--border, #423f3b);
  background: rgba(8, 52, 118, .03);
}

/* --- from templates/admin/grant_edit.html --- */

:root:where([data-theme="dark"]) .gf-cgroup {
  border: 1px solid rgba(43, 94, 171, .14);
}

:root:where([data-theme="dark"]) .gf-cgroup-head {
  background: #262523;
}

:root:where([data-theme="dark"]) .gf-cgroup-head:hover {
  background: rgba(8, 52, 118, .04);
}

:root:where([data-theme="dark"]) .gf-cgroup-body {
  border-top: 1px solid rgba(43, 94, 171, .08);
}

/* --- from templates/admin/grant_new.html --- */

:root:where([data-theme="dark"]) .grant-form > label {
  color: var(--ink, #dfddda);
}

:root:where([data-theme="dark"]) .grant-form > label > input, :root:where([data-theme="dark"]) .grant-form > label > select, :root:where([data-theme="dark"]) .grant-form > label > textarea {
  border: 1px solid var(--border, #423f3b);
  background: #262523;
}

:root:where([data-theme="dark"]) .grant-form > label > input:focus, :root:where([data-theme="dark"]) .grant-form > label > select:focus, :root:where([data-theme="dark"]) .grant-form > label > textarea:focus {
  border-color: var(--brand-navy, #2b5eab);
  box-shadow: 0 0 0 3px rgba(8, 13, 21, .12);
}

:root:where([data-theme="dark"]) .grant-form .gf-group {
  border: 1px solid var(--border, #423f3b);
}

:root:where([data-theme="dark"]) .grant-form .gf-group > legend {
  color: var(--ink, #dfddda);
}

:root:where([data-theme="dark"]) .grant-form .gf-option {
  border: 1px solid var(--border, #3f3c38);
}

:root:where([data-theme="dark"]) .grant-form .gf-option:hover {
  border-color: var(--brand-cyan, #2b9aab);
}

:root:where([data-theme="dark"]) .grant-form .gf-option:has(input:checked) {
  border-color: var(--brand-navy, #2b5eab);
  background: rgba(8, 52, 118, .045);
  box-shadow: inset 0 0 0 1px var(--brand-navy, #080d15);
}

:root:where([data-theme="dark"]) .grant-form .gf-option > input[type="radio"] {
  accent-color: var(--brand-navy, #5487d4);
}

:root:where([data-theme="dark"]) .grant-form .gf-option-title {
  color: var(--ink, #dfddda);
}

:root:where([data-theme="dark"]) .grant-form .gf-option-desc {
  color: var(--muted, #adb1b8);
}

:root:where([data-theme="dark"]) .grant-form .gf-hint {
  color: var(--muted, #adb1b8);
}

:root:where([data-theme="dark"]) .grant-form .gf-hint.warn {
  color: #d4a754;
}

:root:where([data-theme="dark"]) .grant-form .gf-check {
  border: 1px solid var(--border, #3f3c38);
}

:root:where([data-theme="dark"]) .grant-form .gf-check > input {
  accent-color: var(--brand-navy, #5487d4);
}

/* --- from templates/admin/grant_new.html --- */

:root:where([data-theme="dark"]) .gf-cgroup {
  border: 1px solid rgba(43, 94, 171, .14);
}

:root:where([data-theme="dark"]) .gf-cgroup-head {
  background: #262523;
}

:root:where([data-theme="dark"]) .gf-cgroup-head:hover {
  background: rgba(8, 52, 118, .04);
}

:root:where([data-theme="dark"]) .gf-cgroup-body {
  border-top: 1px solid rgba(43, 94, 171, .08);
}

/* --- from templates/auth/login.html --- */

:root:where([data-theme="dark"]) .auth-alt {
  border-top: 1px solid rgba(43, 94, 171, .12);
}

/* --- from templates/auth/register.html --- */

:root:where([data-theme="dark"]) .auth-alt {
  border-top: 1px solid rgba(43, 94, 171, .12);
}

/* --- from templates/billing/bundle_builder.html --- */

:root:where([data-theme="dark"]) .bundle-page .bb-cycle {
  background: rgba(8, 52, 118, .06);
}

:root:where([data-theme="dark"]) .bundle-page .bb-cycle button.on {
  background: #262523;
  box-shadow: 0 1px 3px rgba(8, 13, 21, .15);
}

:root:where([data-theme="dark"]) .bb-cbundle-btn {
  background: rgba(8, 52, 118, .06);
}

:root:where([data-theme="dark"]) .bb-cbundle-btn:hover {
  background: rgba(8, 52, 118, .1);
}

:root:where([data-theme="dark"]) .bb-cbundle-menu {
  background: #262523;
  border: 1.5px solid rgba(43, 94, 171, .12);
  box-shadow: 0 12px 32px rgba(8, 13, 21, .14);
}

:root:where([data-theme="dark"]) .bb-cbundle-item:hover {
  background: rgba(8, 52, 118, .06);
}

:root:where([data-theme="dark"]) .bb-cbundle-item.on small {
  color: #54d497;
}

:root:where([data-theme="dark"]) .bb-allbar {
  background: rgba(8, 52, 118, .05);
}

:root:where([data-theme="dark"]) .bb-allbtn {
  color: #54c3d4;
}

:root:where([data-theme="dark"]) .bb-allbtn.big {
  background: #086776;
  color: #ffffff;
}

:root:where([data-theme="dark"]) .bb-cgroup {
  background: #262523;
  border: 1.5px solid rgba(43, 94, 171, .12);
}

:root:where([data-theme="dark"]) .bb-cgroup:hover {
  border-color: rgba(43, 94, 171, .28);
}

:root:where([data-theme="dark"]) .bb-prod {
  background: #262523;
  border: 1.5px solid rgba(43, 94, 171, .12);
}

:root:where([data-theme="dark"]) .bb-prod.on {
  border-color: #2b9aab;
  background: rgba(8, 103, 118, .05);
}

:root:where([data-theme="dark"]) .bb-add {
  background: rgba(8, 52, 118, .08);
  color: #5487d4;
}

:root:where([data-theme="dark"]) .bb-add.on {
  background: #22201e;
  color: #54d497;
}

:root:where([data-theme="dark"]) .bb-summary {
  background: #262523;
  border: 1.5px solid rgba(43, 94, 171, .12);
  box-shadow: 0 8px 24px rgba(8, 13, 21, .06);
}

:root:where([data-theme="dark"]) .bb-bar {
  background: rgba(8, 52, 118, .08);
}

:root:where([data-theme="dark"]) .bb-bar i {
  background: linear-gradient(90deg,#086776,#2d8996);
}

:root:where([data-theme="dark"]) .bb-save {
  color: #54d497;
}

:root:where([data-theme="dark"]) .bb-selected {
  border-top: 1px solid rgba(43, 94, 171, .1);
}

:root:where([data-theme="dark"]) .bb-selrow button:hover {
  color: #da6d72;
}

/* --- from templates/billing/choose_product.html --- */

:root:where([data-theme="dark"]) .choose-sub {
  color: #adb2b8;
}

:root:where([data-theme="dark"]) .choose-sub b {
  color: #5487d4;
}

:root:where([data-theme="dark"]) .choose-list {
  border: 1px solid #3f3c38;
  background: #262523;
}

:root:where([data-theme="dark"]) .choose-row {
  color: #d3d5d8;
  border-bottom: 1px solid #3b3935;
}

:root:where([data-theme="dark"]) .choose-row:hover {
  background: #242321;
}

:root:where([data-theme="dark"]) .choose-row-country {
  color: #979da5;
}

:root:where([data-theme="dark"]) .choose-row-name {
  color: #5487d4;
}

:root:where([data-theme="dark"]) .choose-row-cta {
  color: #54c3d4;
}

:root:where([data-theme="dark"]) .choose-back {
  color: #adb2b8;
}

:root:where([data-theme="dark"]) .choose-back:hover {
  color: #5487d4;
}

/* --- from templates/billing/manage.html --- */

:root:where([data-theme="dark"]) .bb-prod {
  background: #262523;
  border: 1.5px solid rgba(43, 94, 171, .12);
}

:root:where([data-theme="dark"]) .bb-prod.on {
  border-color: #2b9aab;
  background: rgba(8, 103, 118, .05);
}

:root:where([data-theme="dark"]) .mg-tag {
  color: #ffffff;
}

:root:where([data-theme="dark"]) .mg-tag.pro {
  background: #083476;
}

:root:where([data-theme="dark"]) .mg-tag.basic {
  background: #576374;
}

:root:where([data-theme="dark"]) .mg-note.add {
  color: #54d497;
}

:root:where([data-theme="dark"]) .mg-note.drop {
  color: #d59b56;
}

:root:where([data-theme="dark"]) .bb-add {
  background: rgba(8, 52, 118, .08);
  color: #5487d4;
}

:root:where([data-theme="dark"]) .bb-add.on {
  background: #22201e;
  color: #54d497;
}

:root:where([data-theme="dark"]) .bb-summary {
  background: #262523;
  border: 1.5px solid rgba(43, 94, 171, .12);
  box-shadow: 0 8px 24px rgba(8, 13, 21, .06);
}

:root:where([data-theme="dark"]) .mg-msg {
  background: rgba(8, 52, 118, .05);
}

:root:where([data-theme="dark"]) .mg-msg.up {
  background: #22201e;
  color: #54d496;
}

:root:where([data-theme="dark"]) .mg-msg.down {
  background: #513f21;
  color: #d4a554;
}

:root:where([data-theme="dark"]) .mg-msg.warn {
  background: #22211f;
  color: #d45454;
}

/* --- from templates/billing/plans_overview.html --- */

:root:where([data-theme="dark"]) .au-plan-feats li[data-tip]:hover::after {
  background: #1d2f4b;
  color: #ffffff;
  box-shadow: 0 10px 30px rgba(8, 13, 21, .28);
}

:root:where([data-theme="dark"]) .au-plan-feats li[data-tip]:hover::before {
  border-bottom-color: #4c4843;
}

:root:where([data-theme="dark"]) .pro-compare {
  background: rgba(8, 52, 118, .09);
}

:root:where([data-theme="dark"]) .pro-compare-row {
  background: #262523;
}

:root:where([data-theme="dark"]) .pro-compare-win {
  background: #242220;
}

:root:where([data-theme="dark"]) .pro-compare-win .pro-compare-total {
  color: #54d497;
}

:root:where([data-theme="dark"]) .pro-compare-pct {
  color: #54d497;
  background: #22201e;
}

:root:where([data-theme="dark"]) .pro-chart-link {
  border: 1.5px solid rgba(43, 94, 171, .2);
  background: #262523;
}

:root:where([data-theme="dark"]) .pro-chart-link:hover {
  border-color: #2b9aab;
}

:root:where([data-theme="dark"]) .pro-modal {
  background: rgba(27, 46, 78, .62);
}

:root:where([data-theme="dark"]) .pro-sheet {
  background: #262523;
  color: #dadcdf;
  border: 1px solid rgba(43, 94, 171, .08);
  box-shadow: 0 1px 2px rgba(4, 5, 7, .06), 0 24px 60px -12px rgba(4, 5, 7, .28);
}

:root:where([data-theme="dark"]) .pro-sheet-top {
  background: #262523;
  border-bottom: 1px solid rgba(43, 94, 171, .1);
}

:root:where([data-theme="dark"]) .pro-chart-tabs button {
  border: 1.5px solid rgba(43, 94, 171, .15);
  background: #262523;
}

:root:where([data-theme="dark"]) .pro-chart-tabs button.on {
  background: #083476;
  color: #ffffff;
  border-color: #2b5eab;
}

:root:where([data-theme="dark"]) .pro-sheet-sm > .pro-close:hover {
  background: rgba(27, 46, 78, .07);
}

:root:where([data-theme="dark"]) #proChartTable th, :root:where([data-theme="dark"]) #proChartTable td {
  border-bottom: 1px solid rgba(43, 94, 171, .08);
}

:root:where([data-theme="dark"]) #proChartTable tr.hl td {
  background: rgba(8, 103, 118, .08);
}

:root:where([data-theme="dark"]) .au-plan-pro .pro-save {
  color: #54d497;
  background: #22201e;
}

:root:where([data-theme="dark"]) .plans-page .au-plan-cta, :root:where([data-theme="dark"]) .pro-monthly-cta .au-plan-cta {
  background: #262523;
  border: 1px solid #4c4843;
  color: #d6d8db;
}

:root:where([data-theme="dark"]) .plans-page .au-plan-cta:hover, :root:where([data-theme="dark"]) .pro-monthly-cta .au-plan-cta:hover {
  background: #232220;
}

:root:where([data-theme="dark"])[data-theme="dark"] .pro-sheet {
  background: #363532;
  border-color: #4c4843;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 24px 60px -12px rgba(0, 0, 0, .6);
}

:root:where([data-theme="dark"])[data-theme="dark"] .pro-compare {
  background: #46433e;
}

:root:where([data-theme="dark"])[data-theme="dark"] .pro-compare-row {
  background: #3a3834;
}

:root:where([data-theme="dark"])[data-theme="dark"] .pro-compare-win {
  background: #2f4036;
}

:root:where([data-theme="dark"])[data-theme="dark"] .pro-compare-win .pro-compare-total, :root:where([data-theme="dark"])[data-theme="dark"] .pro-compare-pct {
  color: #81d9ab;
}

:root:where([data-theme="dark"])[data-theme="dark"] .pro-compare-pct {
  background: rgba(57, 160, 106, .14);
}

:root:where([data-theme="dark"])[data-theme="dark"] .pro-sheet-sm > .pro-close:hover {
  background: rgba(31, 30, 28, .12);
}

:root:where([data-theme="dark"])[data-theme="dark"] .plans-page .au-plan-cta, :root:where([data-theme="dark"])[data-theme="dark"] .pro-monthly-cta .au-plan-cta {
  border-color: #4c4843;
}

:root:where([data-theme="dark"])[data-theme="dark"] .plans-page .au-plan-cta:hover, :root:where([data-theme="dark"])[data-theme="dark"] .pro-monthly-cta .au-plan-cta:hover {
  background: rgba(31, 30, 28, .08);
}
