/* OpenTrust X / Mist silver material / 2026-10-30.
   Paint only, based on the user-selected V2 palette. Layout, content, data,
   routing and medal assets remain owned by their components.
   Declared before otxControlTheme so legacy !important paint has one explicit
   theme owner, without raising selector specificity or changing geometry. */
@layer otxMaterialTheme {
  html[data-otx-theme="mist-silver"] {
    color-scheme:light;
    --font:Arial,"PingFang SC","Microsoft YaHei",sans-serif;
    --otx-mist-page:var(--otx-vi-ground-start);
    --otx-mist-page-end:var(--otx-vi-ground-end);
    --otx-mist-ink:var(--otx-vi-ink);
    --otx-mist-muted:var(--otx-vi-muted);
    --otx-mist-accent:var(--otx-vi-purple);
    --otx-mist-accent-hover:color-mix(in srgb, var(--otx-vi-purple) 84%, var(--otx-vi-ink));
    --otx-mist-line:var(--otx-vi-line);
    --otx-mist-grain:linear-gradient(135deg,#ffffff0a,transparent 48%);
    --otx-mist-surface:var(--otx-vi-surface);
    --otx-mist-shell:var(--otx-vi-page);
    --otx-mist-inset:linear-gradient(125deg,var(--otx-vi-ground-start),var(--otx-vi-ice));
    --otx-mist-control:var(--otx-button-idle);
    --otx-mist-control-border:var(--otx-button-edge);
    --otx-mist-control-hover:var(--otx-button-hover);
    --otx-mist-selected:color-mix(in srgb,var(--otx-vi-purple) 15%,var(--otx-vi-porcelain));
    --otx-mist-control-active-border:var(--otx-button-active-edge);
    --otx-mist-shadow:inset 0 1px 0 #ffffff54,0 2px 4px #3e3a3907,0 12px 28px -19px #584c9d47;
    --otx-mist-frame-shadow:inset 0 1px 0 #ffffff60,0 18px 44px -31px #3e3a3966;
    --otx-optical-board:color-mix(in srgb,var(--otx-vi-lavender) 18%,var(--otx-vi-ice));
    /* Supplied VIS crystal plate. Only the anatomy and rating panels use it. */
    --otx-vis-crystal:url("media/04ca2aa04b8a55efc87e.webp");
    --otx-optical-paper:var(--otx-vi-porcelain);
    --otx-panel-violet:color-mix(in srgb,var(--otx-vi-lavender) 57%,var(--otx-vi-porcelain));
    --otx-panel-blue:color-mix(in srgb,var(--otx-vi-blue) 30%,var(--otx-vi-ice));
    --otx-panel-blend:linear-gradient(117deg,var(--otx-panel-violet),var(--otx-vi-porcelain) 55%,var(--otx-panel-blue));
    --bg:var(--otx-mist-page) !important;
    --text:var(--otx-mist-ink) !important;
    --muted:var(--otx-mist-muted) !important;
    --line:var(--otx-mist-line) !important;
    --line-strong:var(--otx-vi-line) !important;
    --cyan:var(--otx-vi-blue) !important;
    --green:var(--otx-vi-blue) !important;
    --gold:var(--otx-mist-accent) !important;
    --red:#9c4654 !important;
    --shadow:var(--otx-mist-shadow) !important;
    --otx-ds-page:var(--otx-mist-page) !important;
    --otx-ds-page-raised:var(--otx-vi-ground-start) !important;
    --otx-ds-surface:var(--otx-mist-surface) !important;
    --otx-ds-surface-solid:var(--otx-vi-porcelain) !important;
    --otx-ds-ink:var(--otx-mist-ink) !important;
    --otx-ds-muted:var(--otx-mist-muted) !important;
    --otx-ds-on-dark:var(--otx-mist-ink) !important;
    --otx-ds-muted-on-dark:var(--otx-mist-muted) !important;
    --otx-ds-line:var(--otx-mist-line) !important;
    --otx-ds-dark-line:var(--otx-mist-line) !important;
    --otx-ds-primary:var(--otx-mist-accent) !important;
    --otx-ds-primary-ink:#fff !important;
    --vi-light-surface:var(--otx-mist-surface) !important;
    --vi-deep:var(--otx-mist-shell) !important;
    --vi-glass:var(--otx-mist-shell) !important;
    --vi-light-ink:var(--otx-mist-ink) !important;
    --vi-card-ink:var(--otx-mist-ink) !important;
    --vi-light-muted:var(--otx-mist-muted) !important;
    --vi-card-muted:var(--otx-mist-muted) !important;
    --vi-card-line:var(--otx-mist-line) !important;
    --vp-ink:var(--otx-mist-ink) !important;
    --vp-muted:var(--otx-mist-muted) !important;
    --vp-line:var(--otx-mist-line) !important;
    --vp-inset:rgba(219,226,239,.48) !important;
    --vp-shadow:var(--otx-mist-shadow) !important;
    --otx-field-bg:var(--otx-vi-porcelain) !important;
    --otx-field-text:var(--otx-mist-ink) !important;
    --otx-field-muted:var(--otx-mist-muted) !important;
    --otx-field-border:var(--otx-mist-line) !important;
    --otx-field-focus:var(--otx-mist-accent) !important;
    background:var(--otx-mist-page) !important;
  }

  html[data-otx-theme="mist-silver"] body {
    color:var(--otx-mist-ink) !important;
    background:var(--otx-vi-page) !important;
  }
  html[data-otx-theme="mist-silver"] body::before,
  html[data-otx-theme="mist-silver"] body::after {content:none !important;}
  html[data-otx-theme="mist-silver"] :is(main>.section,#broker-detail,#methodology-detail,#reviewers-page,#info-page,#platformReviews,#reviewArticlePage,#professionalBlogPageV363,#ranking-newcomers) {
    background:transparent !important;color:var(--otx-mist-ink) !important;border-color:var(--otx-mist-line) !important;box-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] main>.section::after {background:none !important;}
  /* Replace the legacy navy/photo scrim; reducing its opacity still greys the light palette. */
  html[data-otx-theme="mist-silver"] main>.section::before {
    background:none !important;
    opacity:1 !important;
  }
  html[data-otx-theme="mist-silver"] #hero::before {
    background:var(--otx-vi-page) !important;
  }
  html[data-otx-theme="mist-silver"] #hero::after {
    background:none !important;
    opacity:1 !important;
  }

  /* Public navigation and dropdowns share the same satin chrome. */
  html[data-otx-theme="mist-silver"] :is(#trutixPublicNav,.nav,.news-ticker,.live-ticker,.detail-sticky-nav,.detail-section-nav,.bk-nav,.detail-vertical-nav) {
    background:var(--otx-vi-surface) !important;color:var(--otx-mist-ink) !important;border-color:var(--otx-mist-line) !important;box-shadow:inset 0 -1px 0 #ffffff90,0 2px 8px #6855b008 !important;
  }
  html[data-otx-theme="mist-silver"] #trutixPublicNav {
    border-bottom-color:var(--otx-vi-line) !important;
    background:var(--otx-vi-porcelain) var(--otx-vi-gradient) bottom / 100% 1px no-repeat !important;
  }
  html[data-otx-theme="mist-silver"] .otx-vis-footer-lockup {display:block;width:108px;height:auto;}
  html[data-otx-theme="mist-silver"] #trutixPublicNav .otx-vis-lockup {display:flex;align-items:center;flex:none;}
  html[data-otx-theme="mist-silver"] #trutixPublicNav .otx-vis-lockup img {display:block;width:100px;height:auto;max-width:none;object-fit:contain;}
  @media(max-width:359px),(min-width:551px) and (max-width:1180px) {
    html[data-otx-theme="mist-silver"] #trutixPublicNav .otx-vis-lockup img {width:26px;height:26px;}
  }
  @media(min-width:360px) and (max-width:550px) {
    html[data-otx-theme="mist-silver"] #trutixPublicNav .otx-vis-lockup img {width:84px;}
    html[data-otx-theme="mist-silver"] #trutixPublicNav .nav-inner>.brand {width:84px !important;max-width:none !important;min-height:44px !important;}
  }
  html[data-otx-theme="mist-silver"] .nav :is(a,button,.brand,.brand-name,.region-label) {color:var(--otx-mist-ink) !important;text-shadow:none !important;}
  html[data-otx-theme="mist-silver"] :is(.nav-primary-dropdown-v231,.nav-sub,.region-menu,.language-menu) :is(a,b,span,button),
  html[data-otx-theme="mist-silver"] .nav :is(.region-label,.region-caption) {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] :is(.nav-sub,.nav-primary-dropdown-v231,.region-menu,.trutix-language-menu,.language-menu) {
    background:var(--otx-mist-surface) !important;border-color:var(--otx-mist-line) !important;box-shadow:var(--otx-mist-shadow) !important;
  }
  html[data-otx-theme="mist-silver"] .nav :is(.nav-cta,#regionToggle,#trutixLanguageToggle) {background:#f5efff99 !important;border-color:#baa7dc !important;box-shadow:inset 0 1px #ffffffb3 !important;}
  html[data-otx-theme="mist-silver"] .nav :is(.nav-mobile-menu-v136,.nav-mobile-login-v136,.region-menu button.on) {background:var(--otx-mist-selected) !important;color:var(--otx-mist-ink) !important;border-color:var(--otx-mist-line) !important;}
  html[data-otx-theme="mist-silver"] .nav .nav-links a:is(:hover,.is-active,[aria-current="page"]) {background:#7957c414 !important;color:var(--otx-mist-accent) !important;}
  html[data-otx-theme="mist-silver"] .nav :is(.nav-sub,.nav-primary-dropdown-v231,.region-menu) :is(a,button):hover {background:#59518a10 !important;}
  /* Route changes must not change the shared navigation typography. */
  html[data-otx-theme="mist-silver"] #trutixPublicNav .nav-links > a,
  html[data-otx-theme="mist-silver"] #trutixPublicNav .nav-links > div > a,
  html[data-otx-theme="mist-silver"] #trutixPublicNav .nav-links > div > a > span {
    font:600 13px/1.4 var(--font) !important;letter-spacing:0 !important;
  }
  html[data-otx-theme="mist-silver"] .nav :is(.nav-sub,.nav-primary-dropdown-v231) a {background:transparent !important;box-shadow:none !important;border-left:0 !important;}
  html[data-otx-theme="mist-silver"] .nav :is(.nav-sub,.nav-primary-dropdown-v231) a:is(:hover,.is-active,[aria-current="page"]) {background:var(--otx-mist-selected) !important;color:var(--otx-vi-purple) !important;}
  html[data-otx-theme="mist-silver"] .nav :is(.nav-sub,.nav-primary-dropdown-v231) a:is(:hover,.is-active,[aria-current="page"]) :is(b,span) {color:var(--otx-vi-purple) !important;}
  html[data-otx-theme="mist-silver"] #detail-infrastructure-deck .infrastructure-deck-head-v136 :is(h2,b,span) {color:var(--otx-mist-ink) !important;}

  /* Outer frames remain quiet; content cards carry a porcelain surface. */
  html[data-otx-theme="mist-silver"] :is(.panel,.bk-zone-module,.detail-report-page,.reviewer-network-shell-v242,.reviewer-profile-v242,.expert-insights-shell-v242,.methodology-section,.methodology-hero,.governance-section-v193,.sq8-shell,.professional-unified-stream-v377,.rank-grade-stage,.tier-stage,#co122-summary) {
    background:var(--otx-mist-shell) !important;color:var(--otx-mist-ink) !important;border-color:#acbbd3 !important;box-shadow:var(--otx-mist-frame-shadow) !important;
  }
  html[data-otx-theme="mist-silver"] :is(.h121-facet,.hero-search,.reviewer-card-v242,.reviewer-profile-hero-v242,.reviewer-profile-aside-v242,.reviewer-profile-panel-v242,.expert-insight-card-v242,.pr-hero,.pr-card,.pr-article,.rank-card,.ranking-card,.broker-card,.otx-ds-card,.methodology-principles>div,.weight-card,.index-ledger-v230,.source-protocol-layout-v186,.source-registry-v192,.governance-body-v193,.ov-identity-card,.ov-rating,.ov-radar,.ov-facts-grid,.bk-score-card,.bk-mini-tile,.bk-table-wrap,.bk-event-insight,.bk-event-card) {
    background:var(--otx-mist-surface) !important;color:var(--otx-mist-ink) !important;border-color:var(--otx-mist-line) !important;box-shadow:var(--otx-mist-shadow) !important;
  }
  html[data-otx-theme="mist-silver"] :is(.pr-card-copy,.pr-hero-copy,.pr-request,.methodology-hero-copy,.methodology-audit-console,.methodology-hero-proof,.methodology-score-boundary-v269,.reviewer-network-head-v242,.reviewer-method-protocol-v353,.expert-insights-protocol-v353,.bk-panel-head) {
    background:transparent !important;color:var(--otx-mist-ink) !important;border-color:var(--otx-mist-line) !important;box-shadow:none !important;
  }
  /* Surface hierarchy: inset data stays quieter than the raised content cards.
     No overlays or new wrappers: text, hit areas and geometry remain intact. */
  html[data-otx-theme="mist-silver"] :is(.ov-facts,.pr-request,.reviewer-profile-fact-v242,.bk-table-wrap) {
    background:var(--otx-mist-inset) !important;border-color:#b6c4da !important;
    box-shadow:inset 0 1px 3px #62759b0d,inset 0 -1px #ffffff80 !important;
  }
  html[data-otx-theme="mist-silver"] #co122-summary .ov-head {border-bottom-color:#aebcd2 !important;}
  html[data-otx-theme="mist-silver"] .reviewer-profile-v242 > [data-reviewer-profile-back] {background:var(--otx-mist-inset) !important;color:var(--otx-mist-accent) !important;border-color:var(--otx-mist-line) !important;box-shadow:inset 0 1px #ffffff80 !important;}
  html[data-otx-theme="mist-silver"] .reviewer-profile-v242 > [data-reviewer-profile-back]:hover {background:var(--otx-mist-selected) !important;}
  html[data-otx-theme="mist-silver"] #co122-summary .ov-rating {
    background:var(--otx-vi-surface) !important;
    border-color:#9395bf !important;
  }
  html[data-otx-theme="mist-silver"] #co122-summary .ov-identity-stats {border-bottom:1px solid #aebcd25c !important;}
  html[data-otx-theme="mist-silver"] #co122-summary .ov-identity-stats dd {color:var(--otx-mist-ink) !important;font-weight:600 !important;}

  /* Editorial hierarchy: coloured structural bands, luminous reading surfaces,
     and saturated actions. These are component roles, not extra nested cards. */
  html[data-otx-theme="mist-silver"] :is(.reviewer-network-head-v242,.expert-insights-protocol-v353,.bk-zone-head,.governance-head-v193,.source-registry-head-v192) {
    background:var(--otx-vi-surface) !important;
    border-color:#9eacc7 !important;box-shadow:inset 0 1px #ffffff70 !important;
  }
  html[data-otx-theme="mist-silver"] #hero .facet-identity {
    background:var(--otx-mist-grain),var(--otx-vi-surface) !important;
    border-color:#a8a0cc !important;
  }
  html[data-otx-theme="mist-silver"] #hero .facet-voice {
    background:var(--otx-mist-grain),var(--otx-vi-surface) !important;
    border-color:#90b7cc !important;
  }
  html[data-otx-theme="mist-silver"] #hero .facet-execution {
    background:var(--otx-mist-grain),var(--otx-vi-surface) !important;
    border-color:#9cafd0 !important;
  }
  html[data-otx-theme="mist-silver"] #hero .facet-cost {
    background:var(--otx-mist-grain),var(--otx-vi-surface) !important;
    border-color:#96b4cb !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h121-facet-meta {color:var(--otx-vi-purple) !important;font-weight:600 !important;}
  html[data-otx-theme="mist-silver"] #hero .h121-map::before,
  html[data-otx-theme="mist-silver"] #hero .h120-wrap::before,
  html[data-otx-theme="mist-silver"] #hero .h120-wrap::after {content:none !important;}
  html[data-otx-theme="mist-silver"] #hero .h121-anatomy {
    background:linear-gradient(115deg,#eeedf6d9,#e5e9f2ac 52%,#e3eff4cb),
      var(--otx-vis-crystal) center / cover no-repeat var(--otx-optical-board) !important;
    border:1px solid var(--otx-vi-line) !important;
    box-shadow:var(--otx-mist-shadow) !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h121-facet-meta i {
    background:#ffffff80 !important;border:1px solid #9ba9c555 !important;
    color:var(--otx-mist-accent) !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h121-facet-foot {color:#354b65 !important;border-color:#8f9fbc70 !important;}
  html[data-otx-theme="mist-silver"] #hero .h121-facet:hover {
    border-color:#7969ac !important;
    box-shadow:inset 0 1px #fff,0 8px 18px -8px #40567d70,0 0 0 1px #a69aca55 !important;
  }
  html[data-otx-theme="mist-silver"] :is(.pr-hero,.methodology-hero) {
    background:var(--otx-vi-surface) !important;
  }
  html[data-otx-theme="mist-silver"] .pr-request {
    background:var(--otx-vi-surface) !important;
  }
  html[data-otx-theme="mist-silver"] :is(.ov-label,.bk-label,.pr-card .pr-meta,.reviewer-card-head-v242) {font-weight:600 !important;}
  html[data-otx-theme="mist-silver"] :is(.ov-share-trigger,.ov-radar-share,.detail-share-trigger,.pr-pagination button,.ranking-pagination button,.rank-pagination button):focus-visible,
  html[data-otx-theme="mist-silver"] #hero .h121-facet:focus-visible {
    outline:2px solid var(--otx-vi-purple) !important;outline-offset:3px !important;
  }

  /* Text on public light surfaces; status colours and branded media are not
     filtered or recoloured. No changes to dimensions or font hierarchy. */
  html[data-otx-theme="mist-silver"] :is(main>.section,#broker-detail,#methodology-detail,#reviewers-page,#info-page,#platformReviews,#reviewArticlePage,#professionalBlogPageV363) :is(h1,h2,h3,h4,summary,dt,strong,b,.section-title,.ov-label,.bk-label,.reviewer-card-head-v242) {
    color:var(--otx-mist-ink) !important;text-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] :is(main>.section,#broker-detail,#methodology-detail,#reviewers-page,#info-page,#platformReviews,#reviewArticlePage,#professionalBlogPageV363) :is(p,small,dd,td,th,label,figcaption,time,.lead,.eyebrow,.kicker,.bk-zone-desc,.pr-meta,.pr-deck,.pr-body,.pr-card-bottom,.pr-hero-formats,.pr-broker,.pr-back,.bk-muted,.ov-kicker,.ov-domain) {
    color:var(--otx-mist-muted) !important;text-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] :is(.hero-title .grad,.hero h1 .grad,.hero h2 .grad) {color:var(--otx-mist-accent) !important;-webkit-text-fill-color:var(--otx-mist-accent) !important;background:none !important;}
  html[data-otx-theme="mist-silver"] :is(.pr-card h2 a,.pr-broker a,.pr-card-bottom a,.reviewer-social-account-v382,.reviewer-seed-social-v20261020 a) {color:var(--otx-mist-ink) !important;}
  html[data-otx-theme="mist-silver"] :is(.protocol-ledger-identity-v204>b,.methodology-hero-proof b,.formula-public-v230 code,.weight-card b,.index-weight b,.governance-index-v193,.protocol-ledger-head-v204 strong,.protocol-ledger-trace-v204 strong) {color:var(--otx-mist-accent) !important;}
  html[data-otx-theme="mist-silver"] :is(.methodology-hero-proof>span,.protocol-ledger-trace-v204 span,.governance-head-v193 em,.methodology-score-boundary-v269 span,.reviewer-network-title-v242>div>span,.reviewer-method-protocol-v353>span,.expert-insights-protocol-v353>span,.pr-results-head>span) {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] :is(.reviewer-method-protocol-v353,.expert-insights-protocol-v353) em {color:#315d76 !important;}

  /* Controls: pale secondary surfaces, purple primary actions. */
  html[data-otx-theme="mist-silver"] :is(main>.section,#broker-detail,#methodology-detail,#reviewers-page,#info-page,#platformReviews,#reviewArticlePage) :is(input:not([type="range"]):not([type="checkbox"]):not([type="radio"]),select,textarea) {
    background:var(--otx-vi-porcelain) !important;color:var(--otx-mist-ink) !important;border-color:var(--otx-vi-line) !important;box-shadow:inset 0 1px 2px var(--otx-vi-muted)08 !important;
  }
  html[data-otx-theme="mist-silver"] :is(main>.section,#broker-detail,#methodology-detail,#reviewers-page,#info-page,#platformReviews,#reviewArticlePage) :is(input,textarea)::placeholder {color:#607087 !important;opacity:1 !important;}
  html[data-otx-theme="mist-silver"] .reviewer-kol-country-filter select {
    background:var(--otx-mist-control) !important;color:var(--otx-mist-ink) !important;border-color:var(--otx-vi-line) !important;box-shadow:inset 0 1px #ffffffe6,0 2px 3px #5265870d !important;
  }
  html[data-otx-theme="mist-silver"] :is(.pr-apply,#heroBrokerSubmit,.otx-ds-button.is-primary) {background:var(--otx-mist-accent) !important;color:#fff !important;border-color:var(--otx-mist-accent) !important;box-shadow:inset 0 1px #ffffff22,0 3px 8px #59518a22 !important;}
  html[data-otx-theme="mist-silver"] :is(.pr-apply,#heroBrokerSubmit,.otx-ds-button.is-primary):hover {background:var(--otx-mist-accent-hover) !important;}
  html[data-otx-theme="mist-silver"] #method .mi-explorer {background:var(--otx-vi-surface) !important;}
  html[data-otx-theme="mist-silver"] #method :is(.mi-tab-sub,.mi-count) {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #detailMonitorStats {display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:0 !important;padding:0 !important;border:0 !important;border-top:1px solid #b8bfda !important;border-bottom:1px solid #b8bfda !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #detailMonitorStats .bk-mini-tile {display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:10px !important;padding:22px 24px !important;min-height:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;cursor:default !important;transform:none !important;}
  html[data-otx-theme="mist-silver"] #detailMonitorStats .bk-mini-tile + .bk-mini-tile {border-left:1px solid #b8bfda !important;}
  html[data-otx-theme="mist-silver"] #detailMonitorStats .bk-mini-tile b {font:600 22px/1.4 var(--font) !important;}
  @media(max-width:700px){
    html[data-otx-theme="mist-silver"] #detailMonitorStats {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
    html[data-otx-theme="mist-silver"] #detailMonitorStats .bk-mini-tile {padding:18px 14px !important;}
    html[data-otx-theme="mist-silver"] #detailMonitorStats .bk-mini-tile:nth-child(3) {border-left:0 !important;}
    html[data-otx-theme="mist-silver"] #detailMonitorStats .bk-mini-tile:nth-child(n+3) {border-top:1px solid #b8bfda !important;}
  }
  html[data-otx-theme="mist-silver"] :is(.reviewer-social-account-v382,.reviewer-seed-social-v20261020 a,.reviewer-profile-fact-v242,.pr-cadence) {background:#e3e8f080 !important;border-color:var(--otx-mist-line) !important;box-shadow:inset 0 1px #ffffff66 !important;}
  html[data-otx-theme="mist-silver"] :is(.bk-zone-head,.bk-zone-intro,.bk-panel-head,.pr-broker,.pr-card-bottom,.pr-byline,.pr-related,.metric-row,.tier-row,.source-region-v192 li,.source-region-v192 header,.formula-public-v230,.reviewer-social-links-v312,.reviewer-seed-social-v20261020) {border-color:var(--otx-mist-line) !important;}
  html[data-otx-theme="mist-silver"] #platformReviews .pr-related h2 {font:600 20px/1.4 var(--font) !important;letter-spacing:normal !important;margin:0 0 16px !important;}
  html[data-otx-theme="mist-silver"] #platformReviews .pr-byline {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #platformReviews .pr-byline button {color:var(--otx-mist-ink) !important;background:var(--otx-mist-control) !important;border-color:var(--otx-mist-line) !important;}
  html[data-otx-theme="mist-silver"] :is(.footer,.site-footer,footer.site-footer) {background:var(--otx-mist-shell) !important;color:var(--otx-mist-muted) !important;border-color:var(--otx-mist-line) !important;}
  html[data-otx-theme="mist-silver"] .footer :is(p,a,.footer-bottom,.footer-bottom span,.brand span) {color:var(--otx-mist-muted) !important;opacity:1 !important;}
  html[data-otx-theme="mist-silver"] .footer .brand span {color:var(--otx-mist-ink) !important;}
  html[data-otx-theme="mist-silver"] .footer :is(.footer-title,.footer-legal-links a) {color:var(--otx-mist-accent) !important;}
  html[data-otx-theme="mist-silver"] .footer a:hover {color:var(--otx-mist-accent-hover) !important;text-decoration:underline;}
  html[data-otx-theme="mist-silver"] .footer :is(.footer-grid,.footer-bottom) {border-color:var(--otx-mist-line) !important;}
  html[data-otx-theme="mist-silver"] .network-disclaimer {background:var(--otx-mist-surface) !important;border-color:var(--otx-mist-line) !important;color:var(--otx-mist-muted) !important;box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] .network-disclaimer :is(b,span,trutix-text) {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] .network-disclaimer b {color:var(--otx-mist-accent) !important;}
  html[data-otx-theme="mist-silver"] .review-bubble {background:var(--otx-mist-surface) !important;color:var(--otx-mist-muted) !important;border-color:var(--otx-mist-line) !important;box-shadow:var(--otx-mist-shadow) !important;}
  html[data-otx-theme="mist-silver"] #network :is(.expert-card-top>div>span,.expert-tags span,.kol-card span,.kol-card small,.kol-card em) {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #hero .h121-fields span {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #identity .fact-row>span {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #identity .license-row .ok {color:var(--otx-mist-accent) !important;text-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #voice .v122-voice-result-foot span {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #rankingPodium .nm-board-intro {background:linear-gradient(116deg,var(--otx-vi-lavender),var(--otx-panel-violet) 38%,var(--otx-panel-blue)) !important;border-color:var(--otx-vi-lavender) !important;box-shadow:var(--otx-mist-shadow) !important;}
  html[data-otx-theme="mist-silver"] #rankingPodium[data-grade="NEW"] :is(.nm-board-intro>div>span,.nm-review-date) {color:var(--otx-vi-purple) !important;}
  html[data-otx-theme="mist-silver"] .nm-board-meta {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #reviewers-page :is(.reviewer-group-section-v259,.reviewer-kol-country-filter) {background:var(--otx-mist-shell) !important;border-color:var(--otx-mist-line) !important;}
  html[data-otx-theme="mist-silver"] #reviewers-page .reviewer-kol-country-filter :is(label,span) {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #regionToggle>span {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #performance .wave-box {background:var(--otx-mist-surface) !important;border-color:var(--otx-mist-line) !important;}
  html[data-otx-theme="mist-silver"] #performance :is(.live-point,.live-point span,.chip,.pair-tabs button) {color:var(--otx-mist-ink) !important;}
  html[data-otx-theme="mist-silver"] .method-detail-popover {background:var(--otx-mist-surface) !important;border-color:var(--otx-mist-line) !important;box-shadow:var(--otx-mist-shadow) !important;}
  html[data-otx-theme="mist-silver"] .method-detail-popover :is(h3,p,b,span,em,button) {color:var(--otx-mist-ink) !important;}

  /* Existing home illustration and grade medals keep their artwork. */
  html[data-otx-theme="mist-silver"] #hero :is(.h140-title-main,.h140-title-latin) {color:var(--otx-mist-ink) !important;-webkit-text-fill-color:var(--otx-mist-ink) !important;}
  html[data-otx-theme="mist-silver"] #hero .h140-title-focus {background:none !important;color:var(--otx-mist-accent) !important;-webkit-text-fill-color:var(--otx-mist-accent) !important;}
  html[data-otx-theme="mist-silver"] #hero :is(.h120-eyebrow,.h121-core-label,.h121-core-caption,.h121-core-note,.h121-diagram-title span,.h121-ranking,.h121-ranking span,.hero-search-status-v136,.h121-process span,.h121-output span) {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #hero .h122-principles {background:transparent !important;border-color:#b8bfd4 !important;box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #hero .h122-principles svg {color:var(--otx-mist-accent) !important;stroke:currentColor !important;}
  html[data-otx-theme="mist-silver"] #hero .hero-search {background:none !important;box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #hero .input-row {background:var(--otx-mist-surface) !important;border-color:var(--otx-mist-line) !important;box-shadow:var(--otx-mist-shadow) !important;}
  html[data-otx-theme="mist-silver"] #hero .input-row :is(.fake-input,input) {background:transparent !important;box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #hero .h140-search-icon {stroke:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] :is(.section-head .chip,.section-head .chip span) {color:var(--otx-mist-muted) !important;background:#e5eaf180 !important;border-color:var(--otx-mist-line) !important;}
  /* One shared geometry for the homepage section labels, including the methodology button. */
  html[data-otx-theme="mist-silver"] main > .section .section-head > .chip {
    box-sizing:border-box !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    width:260px !important;
    max-width:100% !important;
    height:44px !important;
    min-height:44px !important;
    padding:8px 16px !important;
    gap:10px !important;
    border-width:1px !important;
    border-radius:10px !important;
    font:500 12px/1.4 var(--mono) !important;
    letter-spacing:.04em !important;
    text-align:center !important;
    white-space:normal !important;
    box-shadow:inset 0 1px 0 #ffffff80 !important;
  }
  html[data-otx-theme="mist-silver"] main > .section .section-head > .chip::before {
    width:8px !important;
    height:8px !important;
    flex:0 0 8px !important;
    background:var(--otx-mist-accent) !important;
    box-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] :is(#cost,#method) .section-head > .chip {
    align-self:center !important;
    margin:0 !important;
  }
  @media (max-width: 760px) {
    html[data-otx-theme="mist-silver"] :is(#cost,#method) .section-head > .chip {
      align-self:start !important;
      margin-top:18px !important;
    }
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-rail {background:var(--otx-mist-shell) !important;border-color:var(--otx-mist-line) !important;box-shadow:inset 0 1px #ffffffa0 !important;}
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-tab[aria-selected="true"]::after {
    background:var(--otx-vi-purple) !important;height:2px !important;bottom:0 !important;
  }
  /* ux-ranking-feedback-20261101: a small action row explains the whole-card target. */
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-action-hint {
    display:block !important;margin-top:8px !important;font:500 12px/1.5 var(--font,sans-serif) !important;
    color:var(--otx-vi-muted) !important;white-space:nowrap !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-tab:is(:hover,:focus-visible,[aria-selected="true"]) .rg-action-hint {
    color:var(--otx-vi-purple) !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-tab[aria-selected="true"] .rg-action-hint {font-weight:650 !important;}
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-pagination[hidden] {display:none !important;}
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-empty-action {
    display:inline-flex !important;align-items:center !important;min-height:44px !important;
    margin-top:18px !important;padding:9px 18px !important;border:1px solid var(--otx-vi-line) !important;border-radius:9px !important;
    font:600 13px/1.5 var(--font,sans-serif) !important;
  }
  @media(max-width:700px) {
    html[data-otx-theme="mist-silver"] #rankingPodium .rg-action-hint {font-size:10px !important;white-space:normal !important;min-height:30px !important;}
  }

  /* Illustration materials share the light palette, including their edges,
     connectors and states. Keep transforms and animation ownership unchanged. */
  html[data-otx-theme="mist-silver"] #hero .h121-layer {
    border-color:#a8b4de !important;
    box-shadow:inset 0 1px #ffffffc9,0 2px 0 #a8badd,0 9px 16px #677da026 !important;
  }
  html[data-otx-theme="mist-silver"] #hero .layer-1 {background:var(--otx-vi-gradient) !important;}
  html[data-otx-theme="mist-silver"] #hero .layer-2 {background:linear-gradient(135deg,var(--otx-vi-porcelain),var(--otx-vi-lavender)) !important;}
  html[data-otx-theme="mist-silver"] #hero .layer-3 {background:linear-gradient(135deg,var(--otx-vi-ice),color-mix(in srgb,var(--otx-vi-blue) 35%,white)) !important;}
  html[data-otx-theme="mist-silver"] #hero .layer-4 {background:linear-gradient(135deg,var(--otx-vi-porcelain),color-mix(in srgb,var(--otx-vi-lavender) 54%,white)) !important;}
  html[data-otx-theme="mist-silver"] #hero .h121-layer svg {stroke:#5c6296 !important;opacity:1 !important;}
  html[data-otx-theme="mist-silver"] #hero .h124-layer-index {color:#58638b !important;}
  html[data-otx-theme="mist-silver"] #hero .h147-port-dot {fill:#eeeaff !important;stroke:#8d86bd !important;}
  html[data-otx-theme="mist-silver"] #hero .h121-layer[aria-pressed="true"] {border-color:#7d6bb7 !important;box-shadow:inset 0 1px #fff,0 2px 0 #aaabd9,0 10px 20px #7777a92b !important;}
  html[data-otx-theme="mist-silver"] #voice :is(.v122-voice-card,.v122-voice-sources>div) {background:var(--otx-mist-surface) !important;border-color:var(--otx-mist-line) !important;box-shadow:var(--otx-mist-shadow) !important;}
  html[data-otx-theme="mist-silver"] #voice .v122-voice-status :is(span,em,time) {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #voice .v122-voice-heading>span {color:var(--otx-mist-accent) !important;}
  html[data-otx-theme="mist-silver"] #voice .v122-voice-orb {
    background:radial-gradient(circle at 34% 26%,#faf6ff,#dfd9f7 48%,#bcdfef 100%) !important;
    border-color:#aeb9de !important;
    box-shadow:inset 0 1px 3px #fff,0 0 0 7px #f4f0ff55,0 10px 24px #7c8bb624 !important;
  }
  html[data-otx-theme="mist-silver"] #voice .v122-voice-orb :is(small,b,span) {color:var(--otx-mist-ink) !important;text-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #voice .v122-voice-orb :is(small,span) {color:var(--otx-mist-accent) !important;}
  html[data-otx-theme="mist-silver"] #voice .sentiment-flow-stages span {background:#e5e9f7 !important;border-color:#c0c9e3 !important;color:#485c79 !important;}
  html[data-otx-theme="mist-silver"] #voice [data-stage="0"] [data-flow-stage="0"],
  html[data-otx-theme="mist-silver"] #voice [data-stage="1"] [data-flow-stage="1"],
  html[data-otx-theme="mist-silver"] #voice [data-stage="2"] [data-flow-stage="2"] {background:var(--otx-mist-selected) !important;border-color:#a89bce !important;color:#514385 !important;}
  /* The cards already own their elevation; a second black stack filter
     casts a muddy halo over the entire identity section. */
  html[data-otx-theme="mist-silver"] #identity .right-stack {filter:none !important;}
  /* Cost anatomy is one material surface: its shell, text, SVG labels and
     interactive tabs must change together, not only the floating planes. */
  html[data-otx-theme="mist-silver"] #cost .ct-stage {background:var(--otx-mist-surface) !important;border-color:var(--otx-mist-line) !important;box-shadow:var(--otx-mist-shadow) !important;}
  html[data-otx-theme="mist-silver"] #cost :is(.ct-scene,.ct-editorial,.ct-visual,.ct-topline) {background:transparent !important;}
  html[data-otx-theme="mist-silver"] #cost :is(.ct-topline,.ct-condition,.ct-tabs) {border-color:var(--otx-mist-line) !important;}
  html[data-otx-theme="mist-silver"] #cost .ct-stage :is(p,span,small,b,strong,em,i) {color:var(--otx-mist-muted) !important;text-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #cost :is(.ct-copy h3,.ct-condition strong,.ct-tabs button b) {color:var(--otx-mist-ink) !important;}
  html[data-otx-theme="mist-silver"] #cost :is(.ct-copy h3 em,.ct-step>span,.ct-topline>span) {color:var(--otx-mist-accent) !important;}
  html[data-otx-theme="mist-silver"] #cost .ct-tabs {background:var(--otx-mist-shell) !important;}
  html[data-otx-theme="mist-silver"] #cost .ct136-tab-icon {color:var(--otx-mist-accent) !important;}
  @media(max-width:1200px) {
    html[data-otx-theme="mist-silver"] #cost .ct-stage {grid-template-rows:42px minmax(0,1fr) auto !important;}
    html[data-otx-theme="mist-silver"] #cost .ct-tabs {height:auto !important;}
    html[data-otx-theme="mist-silver"] #cost .ct-tabs button {min-height:92px !important;}
  }
  html[data-otx-theme="mist-silver"] #cost .ct-diagram text {fill:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #cost .ct-diagram [data-label] :is(path,line,polyline) {stroke:#8c9cb7 !important;}
  html[data-otx-theme="mist-silver"] #cost .ct-diagram [data-label] circle {fill:#8c9cb7 !important;}
  html[data-otx-theme="mist-silver"] #cost .ct-layer {filter:drop-shadow(0 6px 5px #7184a62b) !important;}
  html[data-otx-theme="mist-silver"] #cost .ct-edge {fill:#bdcce6 !important;stroke:#a4b8d3 !important;}
  html[data-otx-theme="mist-silver"] #cost [id^="ct125Surface"] stop:first-child {stop-color:color-mix(in srgb,var(--otx-vi-lavender) 24%,white) !important;}
  html[data-otx-theme="mist-silver"] #cost [id^="ct125Surface"] stop:last-child {stop-color:color-mix(in srgb,var(--otx-vi-blue) 25%,white) !important;}

  /* Broker chapters retain their existing grid; remove the old dark scrim. */
  html[data-otx-theme="mist-silver"] #broker-detail::after {background:transparent !important;}
  html[data-otx-theme="mist-silver"] #broker-detail::before {background:var(--otx-vi-page) !important;opacity:1 !important;}
  html[data-otx-theme="mist-silver"] #otx-detail-chapter-nav {background:var(--otx-vi-surface) !important;border-color:#cdc2e7 !important;box-shadow:0 2px 6px #7861b00b !important;}
  html[data-otx-theme="mist-silver"] #otx-detail-chapter-nav :is(a,b,span) {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #otx-detail-chapter-nav a.is-active b {color:var(--otx-mist-accent) !important;}
  html[data-otx-theme="mist-silver"] #broker-detail :is(.ov-eyebrow,.ov-context,.ov-license-number,.bk-zone-index,.bk-zone-kicker,.bk-panel-sub,.bk-empty,.sx-entry,.bk-event-minute-stage) {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #broker-detail :is(#bu-sort,#bu-search,#bu-year) {background:#f5efff !important;border-color:#cfc3e8 !important;color:var(--otx-mist-ink) !important;box-shadow:inset 0 1px #ffffff88 !important;}
  html[data-otx-theme="mist-silver"] #broker-detail :is(#detail-money,#detail-eta,.bk-event-minute-stage) {background:var(--otx-mist-surface) !important;border-color:var(--otx-mist-line) !important;box-shadow:var(--otx-mist-shadow) !important;}
  html[data-otx-theme="mist-silver"] #broker-detail :is(.bu-empty,.bu-eyebrow,.bu-months button,.bu-months button small,.bu-month-title small,.sx-d-empty,.sx-d-eyebrow,.sx-d-filters button,.sx-d-filters small) {color:var(--otx-mist-muted) !important;opacity:1 !important;}
  html[data-otx-theme="mist-silver"] #broker-detail :is(.bu-stat span,.bu-search>span,.research-index) {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #broker-detail :is(#bu-more,.bu-reset) {color:var(--otx-mist-accent) !important;}
  html[data-otx-theme="mist-silver"] #broker-detail .bu-month-title:after {background:var(--otx-mist-line) !important;}
  html[data-otx-theme="mist-silver"] #broker-detail .bu-event::before {background:var(--otx-vi-lavender) !important;}
  html[data-otx-theme="mist-silver"] #broker-detail .bu-date::after {background:var(--otx-vi-purple) !important;border-color:#faf6ff !important;box-shadow:0 0 0 1px #c2ace2 !important;}
  /* Rules are part of the continuous detail document, not a nested scroll pane. */
  html[data-otx-theme="mist-silver"] #broker-detail #detailRiskRules {max-height:none !important;height:auto !important;overflow:visible !important;}
  html[data-otx-theme="mist-silver"] #detail-events :is(.bk-event-halfyear-head span,.bk-event-halfyear-head em,.bk-halfyear-event>span,.bk-halfyear-months span) {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] :is(#detail-events,#detailEventStage) {
    --replay-spread:var(--otx-vi-purple) !important;
    --replay-slip:color-mix(in srgb,var(--otx-vi-blue) 65%,var(--otx-vi-ink)) !important;
    --replay-reject:var(--otx-vi-ink) !important;
    --replay-latency:color-mix(in srgb,var(--otx-vi-lavender) 55%,var(--otx-vi-ink)) !important;
  }
  html[data-otx-theme="mist-silver"] #detail-events .curve.metric-reject {stroke-dasharray:5 3;}
  html[data-otx-theme="mist-silver"] #detail-events .curve.metric-latency {stroke-dasharray:2 3;}
  html[data-otx-theme="mist-silver"] #performance .cost-item .dots i.on {box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #performance .quality-fast i.on {background:var(--otx-vi-blue) !important;}
  html[data-otx-theme="mist-silver"] #performance .quality-mid i.on {background:var(--otx-vi-lavender) !important;}
  html[data-otx-theme="mist-silver"] #performance .quality-slow i.on {background:var(--otx-vi-purple) !important;}
  html[data-otx-theme="mist-silver"] #methodology-detail .grade-badge {
    --grade:var(--otx-vi-purple) !important;--grade-accent:var(--otx-vi-purple) !important;
    background:var(--otx-optical-paper) !important;border-color:var(--otx-report-rule) !important;
  }
  html[data-otx-theme="mist-silver"] #methodology-detail .grade-badge>i {
    color:var(--otx-vi-purple) !important;background:var(--otx-button-hover) !important;box-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] :is(#platformReviews,#reviewArticlePage) .pr-state {background:var(--otx-mist-shell) !important;border-color:var(--otx-mist-line) !important;}

  /* The embedded evidence document shares this theme, including chart labels. */
  html[data-otx-theme="mist-silver"] body #root {background:transparent !important;color:var(--otx-mist-ink) !important;}
  html[data-otx-theme="mist-silver"] #root :is(.app-market-row-v482,.kinetic-source-v390,.kinetic-target-v390,.kinetic-causal-step-v417,.kinetic-real-comment-v507) {background:var(--otx-mist-surface) !important;border-color:var(--otx-mist-line) !important;box-shadow:var(--otx-mist-shadow) !important;}
  html[data-otx-theme="mist-silver"] #root :is(.app-market-sentiment-v508,.app-market-trend-v482,.app-market-bar-trend-v511,.kinetic-stage-viewport-v390,.kinetic-real-comments-list-v507,.app-market-periods-v530) {background:var(--otx-mist-shell) !important;border-color:var(--otx-mist-line) !important;}
  html[data-otx-theme="mist-silver"] #root :is(h1,h2,h3,h4,p,span,b,strong,small,em,a,button,li) {color:var(--otx-mist-ink) !important;text-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #root :is(.app-market-sentiment-v508,.app-market-trend-v482,.app-market-bar-trend-v511) :is(span,small,em,p) {color:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-periods-v530 {background:var(--otx-vi-porcelain) !important;border:1px solid var(--otx-vi-line) !important;padding:3px !important;box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-target-v390.is-intelligence-selected-v410 {background:linear-gradient(125deg,#e6d7ff,#e3f5ff) !important;border-color:#8064ba !important;box-shadow:inset 0 0 0 1px #8064ba !important;}
  /* Keep source tracks quiet and give the selected evidence card the emphasis. */
  html[data-otx-theme="mist-silver"] #root .kinetic-stage-viewport-v390 {background:var(--otx-vi-surface) !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-source-v390 {background:#f4f5ff !important;box-shadow:inset 0 1px #fff,0 3px 10px #6855b00a !important;border-color:#c1c6e0 !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-source-head-v390 {background:#eae3fb !important;border-color:#c9c5e4 !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-source-head-v390 > i {background:#f7f2ff !important;color:var(--otx-vi-purple) !important;box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-cannon-v390 {background:linear-gradient(135deg,#ede4ff,#d8effa) !important;box-shadow:inset 0 1px #fff,0 3px 8px #6855b015 !important;border-color:#b1a7cf !important;}
  /* Bright material also owns the moving internals, not just their outer lanes. */
  html[data-otx-theme="mist-silver"] #root :is(.kinetic-actuator-head-v402,.kinetic-chamber-v402,.kinetic-loader-v395) {background:linear-gradient(120deg,#f3eaff,#e2f8ff) !important;border-color:#c5b6e4 !important;box-shadow:inset 0 1px #fff,0 3px 8px #8465be12 !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-loader-v395>i {background:#eee5ff !important;border-color:#d6c7f1 !important;box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-trunnion-v402 {background:#f1e9ff !important;border-color:#bca6e0 !important;box-shadow:0 0 0 3px #f8f4ff !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-trunnion-v402::before {border-color:#c4afe7 !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-barrel-v402 {box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-barrel-v402 i {background:linear-gradient(90deg,#d8c3fa,#c6edf9) !important;border-color:#ad96d4 !important;box-shadow:inset 0 1px #fff !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-barrel-v402::after {background:#b49adf !important;box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-impact-barrage-item-v486 {background:linear-gradient(120deg,#f8f2ff,#eafaff) !important;box-shadow:0 3px 8px #8465be12 !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-target-action-20261022 {background:#f6f0ff !important;border-color:#cbb7e8 !important;color:var(--otx-vi-purple) !important;}
  html[data-otx-theme="mist-silver"] #root .is-intelligence-selected-v410 .kinetic-target-action-20261022 {background:#e8d9ff !important;border-color:#b89cde !important;color:var(--otx-vi-purple) !important;}
  /* Preserve sentiment positions and semantic fills; replace the old black rim. */
  html[data-otx-theme="mist-silver"] #root .kinetic-causal-source-v417 {
    background:var(--otx-vi-porcelain) !important;
    border-color:#c3ccdb !important;
  }
  html[data-otx-theme="mist-silver"] #root .kinetic-causal-sentiment-v417 {
    background:color-mix(in srgb,var(--otx-vi-lavender) 17%,var(--otx-vi-porcelain)) !important;
    border-color:#c6badf !important;
  }
  html[data-otx-theme="mist-silver"] #root .kinetic-causal-capture-v510,
  html[data-otx-theme="mist-silver"] #root .kinetic-causal-capture-v510 .kinetic-real-comments-list-v507 {
    background:color-mix(in srgb,var(--otx-vi-blue) 7%,var(--otx-vi-ice)) !important;
  }
  html[data-otx-theme="mist-silver"] #root .kinetic-causal-capture-v510 .kinetic-real-comment-v507 {
    background:var(--otx-vi-porcelain) !important;
    box-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] #root .kinetic-latest-evidence-v408 {
    background:color-mix(in srgb,var(--otx-vi-blue) 11%,var(--otx-vi-ice)) !important;
    border-color:#bdcad9 !important;
  }
  html[data-otx-theme="mist-silver"] #root .kinetic-ai-brief-v408 {
    background:color-mix(in srgb,var(--otx-vi-lavender) 23%,var(--otx-vi-porcelain)) !important;
    border-color:var(--otx-mist-line) !important;
    border-inline-start:0 !important;
  }
  html[data-otx-theme="mist-silver"] #root .kinetic-ai-brief-v408 p {
    color:var(--otx-vi-ink) !important;font:400 14px/1.75 var(--font) !important;
  }
  html[data-otx-theme="mist-silver"] #root .kinetic-ai-summary-head-v499 :is(strong,span,em) {color:var(--otx-vi-purple) !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-ai-brief-v408 :is(.kinetic-ai-orb-v499,.kinetic-ai-mode-v499) {
    background:var(--otx-vi-porcelain) !important;border-color:var(--otx-mist-line) !important;box-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] #root :is(.kinetic-pressure-index-track-v434,.kinetic-causal-sentiment-v417 .kinetic-sentiment-track-v408,.app-market-sentiment-track-v508,.sentiment-long-track-v481)::before {border:3px solid #faf7ff !important;box-shadow:0 0 0 1px #baa4da,0 2px 5px #8465be18 !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-target-v390[data-pressure-state-v426="unknown"] .kinetic-pressure-index-track-v434::before {background:#b9a1df !important;}
  html[data-otx-theme="mist-silver"] #root :is(.kinetic-pressure-index-marker-v434,.kinetic-sentiment-pointer-v461,.app-market-sentiment-pointer-v508,.sentiment-long-pointer-v481) {background:#f8f2ff !important;box-shadow:0 2px 6px #8465be16 !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-sentiment-pointer-v508 {background:#f8f2ff !important;color:var(--otx-mist-ink) !important;}
  /* Official market links keep a light interactive surface in every state. */
  html[data-otx-theme="mist-silver"] #root .app-market-official-link-v492 {background:transparent !important;border-radius:10px !important;box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-official-link-v492:is(:hover,:focus-visible) {background:#dedff280 !important;border-color:transparent !important;box-shadow:0 0 0 6px #dedff280 !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-official-link-v492:focus-visible {outline:2px solid var(--otx-mist-accent) !important;outline-offset:6px !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-title-action-v527 {background:#e4e7f8 !important;border-color:#adb6d7 !important;color:var(--otx-mist-accent) !important;box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-official-link-v492:is(:hover,:focus-visible) .app-market-title-action-v527 {background:var(--otx-mist-selected) !important;border-color:#9587bb !important;}
  html[data-otx-theme="mist-silver"] #root svg text {fill:var(--otx-mist-muted) !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-line-v482 {stroke:var(--otx-mist-accent) !important;}
  html[data-otx-theme="mist-silver"] #root :is(.app-market-end-v482,.app-growth-end-v436) {stroke:#faf6ff !important;stroke-width:2 !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-bars-v511 svg :is(path,line) {stroke:color-mix(in srgb,var(--otx-vi-blue) 72%,var(--otx-vi-ink)) !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-bars-v511 svg circle {fill:var(--otx-vi-blue) !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-bars-v511 [data-foxdata-tooltip] {background:var(--otx-vi-porcelain) !important;color:var(--otx-vi-ink) !important;border-color:var(--otx-vi-lavender) !important;}
  html[data-otx-theme="mist-silver"] #root :is(.app-market-sentiment-track-v508,.kinetic-pressure-index-track-v434,.kinetic-causal-sentiment-v417 .kinetic-sentiment-track-v408,.sentiment-long-track-v481) {background:linear-gradient(90deg,var(--otx-vi-purple),var(--otx-vi-lavender),var(--otx-vi-blue)) !important;}
  html[data-otx-theme="mist-silver"] #root [data-score-direction-v448="negative"] .kinetic-impact-score-v396 {--impact-tone:var(--otx-vi-purple) !important;}
  html[data-otx-theme="mist-silver"] #root [data-score-direction-v448="positive"] .kinetic-impact-score-v396 {--impact-tone:var(--otx-vi-blue) !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-sentiment-v508[data-history-source="NO_SOURCE"] .app-market-sentiment-track-v508::before {opacity:0 !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-sentiment-labels-v508 span {color:var(--otx-vi-muted) !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-target-selected-20261022 {background:transparent !important;border-color:#cbb7e8 !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-target-selected-20261022 span {color:var(--otx-mist-accent-hover) !important;}
  html[data-otx-theme="mist-silver"] #root .kinetic-sentiment-pointer-v461 {background:#f8f2ff !important;color:var(--otx-mist-ink) !important;border-color:#cbb7e8 !important;box-shadow:0 2px 6px #8465be16 !important;}
  /* Missing/filtered evidence has no position on the sentiment axis. Leave
     the layout stable; actual neutral observations retain their midpoint. */
  html[data-otx-theme="mist-silver"] #root .kinetic-pressure-index-v434[data-direction="unknown"],
  html[data-otx-theme="mist-silver"] #root .kinetic-causal-sentiment-v417:has([data-sentiment-direction-v461="unknown"],[data-sentiment-direction-v461="filtered"]) :is(.kinetic-sentiment-track-v408,.unified-sentiment-labels-v509) {
    visibility:hidden !important;
  }
  html[data-otx-theme="mist-silver"] #root [data-kinetic-intel-rank-v408][data-no-source] {display:none !important;}
  html[data-otx-theme="mist-silver"] #root .vp-feed-title {
    position:absolute !important;inset:12px 16px auto !important;
    font:600 12px/1.4 var(--font) !important;color:var(--otx-vi-purple) !important;
  }
  html[data-otx-theme="mist-silver"] #root .kinetic-causal-capture-v510 > .vp-evidence-window {top:38px !important;}
  /* Empty readings need only a label, a value and its explanation. Put the
     two short readings next to the independent broker-wide feed. */
  html[data-otx-theme="mist-silver"] #root .kinetic-causal-flow-v417[data-empty-reading] {
    grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) !important;
    gap:12px 18px !important;
  }
  html[data-otx-theme="mist-silver"] #root [data-empty-reading] > :is(.kinetic-causal-source-v417,.kinetic-causal-sentiment-v417) {
    display:grid !important;grid-column:1 !important;grid-template: auto auto / minmax(0,1fr) auto !important;
    align-content:center !important;align-items:baseline !important;gap:6px 12px !important;
    height:auto !important;min-height:0 !important;padding:14px 20px !important;
  }
  html[data-otx-theme="mist-silver"] #root [data-empty-reading] > .kinetic-causal-source-v417 {grid-row:1 !important;}
  html[data-otx-theme="mist-silver"] #root [data-empty-reading] > .kinetic-causal-sentiment-v417 {grid-row:2 !important;}
  html[data-otx-theme="mist-silver"] #root [data-empty-reading] :is(.kinetic-causal-source-v417,.kinetic-causal-sentiment-v417) > :is(strong,p) {margin:0 !important;}
  html[data-otx-theme="mist-silver"] #root [data-empty-reading] :is(.kinetic-causal-source-v417,.kinetic-causal-sentiment-v417) > p {grid-column:1 / -1 !important;}
  html[data-otx-theme="mist-silver"] #root [data-empty-reading] :is(.kinetic-source-ranking-v408,.kinetic-sentiment-track-v408,.unified-sentiment-labels-v509) {display:none !important;}
  html[data-otx-theme="mist-silver"] #root [data-empty-reading] > .kinetic-causal-capture-v510 {grid-column:2 !important;grid-row:1 / span 2 !important;min-height:190px !important;}
  @media(max-width:680px) {
    html[data-otx-theme="mist-silver"] #root .kinetic-causal-flow-v417[data-empty-reading] {grid-template-columns:minmax(0,1fr) !important;}
    html[data-otx-theme="mist-silver"] #root [data-empty-reading] > .kinetic-causal-capture-v510 {grid-column:1 !important;grid-row:3 !important;}
  }
  /* Inset the entire scale, not the reading: endpoint labels need room at
     both ends without moving the data point away from its true position. */
  html[data-otx-theme="mist-silver"] #root .kinetic-target-v390 .kinetic-pressure-index-v434 {
    margin-inline:12px !important;width:auto !important;
  }
}

/* Chapter heading and its reviewed summary share one row; narrow screens wrap. */
/* ui-20261101: brand, reviewed conclusion and sharing form one header. */
@layer otxMaterialTheme {
  html[data-otx-theme="mist-silver"] #broker-detail #co122-summary .ov-head {
    display: grid !important;
    grid-template-columns: minmax(220px,.85fr) minmax(0,1.15fr) auto !important;
    align-items: center !important;
    gap: 24px !important;
  }
  /* The summary's shadow-root text inherits its colours from the host. */
  html[data-otx-theme="mist-silver"] #broker-detail .otx-module-summary {
    --otx-ds-muted-on-dark: var(--otx-vi-ink);
    --otx-mist-accent: color-mix(in srgb,var(--otx-vi-purple) 50%,var(--otx-vi-ink));
  }
  @media(max-width:600px) {
    html[data-otx-theme="mist-silver"] #broker-detail .bk-zone-break .otx-module-summary {
      grid-column:1 / -1 !important;
      padding-inline:0 !important;
      margin-inline:0 !important;
      border-inline-start:0 !important;
    }
  }
  html[data-otx-theme="mist-silver"] #broker-detail #co122-summary .ov-head > .otx-module-summary {
    grid-column: 2 !important;
    grid-row: 1 !important;
    margin: 0 !important;
    padding: 8px 0 8px 24px !important;
    border-left: 1px solid #b9a8db !important;
    min-width: 0 !important;
  }
  html[data-otx-theme="mist-silver"] #broker-detail #co122-summary .ov-head > [data-sx-overview] {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
  }
  @media (max-width: 900px) {
    html[data-otx-theme="mist-silver"] #broker-detail #co122-summary .ov-head {grid-template-columns:minmax(0,1fr) auto !important;gap:16px !important;}
    html[data-otx-theme="mist-silver"] #broker-detail #co122-summary .ov-head > .otx-module-summary {grid-column:1 / -1 !important;grid-row:2 !important;padding:12px 0 0 !important;border-left:0 !important;border-top:1px solid #d4c7e7 !important;}
    html[data-otx-theme="mist-silver"] #broker-detail #co122-summary .ov-head > [data-sx-overview] {grid-column:2 !important;}
  }
}
@layer otxMaterialTheme {
  html[data-otx-theme="mist-silver"] #detail-events .bk-halfyear-event {border:1px solid var(--otx-mist-control-border) !important;}
  @media (min-width:861px) {
    html[data-otx-theme="mist-silver"] #broker-detail .trading-decision-stack-v136:has(.trading-facts-v828) {
      grid-template-columns:minmax(0,1fr) !important;
      grid-auto-rows:auto !important;
      gap:20px !important;
    }
    html[data-otx-theme="mist-silver"] .trading-decision-stack-v136 > :is(#detail-accounts,#detail-risk-rules) {
      grid-column:1 !important;height:auto !important;min-height:0 !important;
    }
    html[data-otx-theme="mist-silver"] #broker-detail :is(#detailAccountList,#detailRiskRules):has(>.trading-facts-v828) {
      display:grid !important;
      grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr)) !important;
      grid-template-rows:auto !important;
      width:100% !important;margin:12px 0 0 !important;
      gap:12px !important;max-height:none !important;overflow:visible !important;
    }
    html[data-otx-theme="mist-silver"] #broker-detail #detailRiskRules:has(>.trading-facts-v828) {
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
    html[data-otx-theme="mist-silver"] #detailRiskRules .trading-facts-v828 dl>div {
      grid-template-columns:1fr !important;gap:3px !important;
    }
    html[data-otx-theme="mist-silver"] #detailRiskRules .trading-facts-v828 dt {font-weight:600 !important;}
  }
  html[data-otx-theme="mist-silver"] :is(#expertMatrix,#kolSignals)>[role="status"]{
    grid-column:1/-1;margin:12px 0;color:var(--otx-mist-muted);
  }
  html[data-otx-theme="mist-silver"] #networkHomeLegacyV240:has([role="status"]) :is(.expert-matrix-panel,.kol-list-panel){
    min-height:0 !important;height:auto !important;
  }
}
/* Optical surfaces and editorial rhythm. The diagram and its hit areas retain
   their original geometry; depth comes from its backing and the paper above it. */
@layer otxMaterialTheme {
  html[data-otx-theme="mist-silver"] #hero .h120-eyebrow {
    font:600 10px/1.5 var(--mono) !important;letter-spacing:.13em !important;
    color:var(--otx-vi-purple) !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h120-eyebrow>span {
    width:26px !important;height:2px !important;border-radius:1px !important;background:var(--otx-vi-gradient) !important;
  }
  html[data-otx-theme="mist-silver"] #hero .hero-title {
    font-size:clamp(34px,3.45vw,58px) !important;line-height:1.10 !important;letter-spacing:-.035em !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h140-title-focus {
    font-size:clamp(40px,4.2vw,70px) !important;line-height:1.12 !important;letter-spacing:-.035em !important;
  }
  html[data-otx-theme="mist-silver"] #hero .hero-body {
    font-size:clamp(14px,1.1vw,17px) !important;line-height:1.75 !important;margin-top:18px !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h122-principles {
    border:0 !important;border-block:1px solid var(--otx-vi-line) !important;border-radius:0 !important;
    padding-inline:0 !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h121-diagram-title {
    align-items:baseline !important;padding-bottom:12px !important;border-bottom:1px solid #584c9d30 !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h121-diagram-title>span:first-child {
    font:600 11px/1.5 var(--mono) !important;letter-spacing:.12em !important;color:var(--otx-vi-purple) !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h121-facet {
    background:var(--otx-optical-paper) !important;border-color:#584c9d2c !important;
    box-shadow:var(--otx-mist-shadow) !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h121-facet:is(:hover,:focus-visible,[data-layer-selected="true"]) {
    background:var(--otx-button-hover) !important;border-color:var(--otx-vi-purple) !important;
    box-shadow:var(--otx-mist-shadow) !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h121-facet[data-layer-selected="true"] .h121-facet-meta i {
    background:var(--otx-vi-purple) !important;color:var(--otx-vi-porcelain) !important;border-color:transparent !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h121-facet h2 {
    font-size:clamp(18px,1.4vw,22px) !important;line-height:1.35 !important;
    letter-spacing:-.025em !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h121-facet-meta {
    font:600 11px/1.45 var(--mono) !important;letter-spacing:.085em !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h121-fields {
    align-items:baseline !important;row-gap:5px !important;
  }
  /* A section caption identifies the subject; the methodology button opens a page. */
  html[data-otx-theme="mist-silver"] main>.section .section-head>span.chip {
    width:fit-content !important;height:auto !important;min-height:0 !important;
    padding:5px 0 !important;border:0 !important;background:transparent !important;
    color:var(--otx-vi-purple) !important;box-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] main>.section .section-head>span.chip::before {
    width:18px !important;height:2px !important;flex:0 0 18px !important;
    border-radius:1px !important;background:var(--otx-vi-gradient) !important;
  }
  html[data-otx-theme="mist-silver"] main>.section .section-copy .lead {
    max-width:70ch !important;text-wrap:pretty;line-height:1.75 !important;
  }
  html[data-otx-theme="mist-silver"] #hero .h121-core-label {
    font:650 12px/1.5 var(--mono) !important;letter-spacing:.17em !important;color:var(--otx-vi-purple) !important;
  }
  html[data-otx-theme="mist-silver"] #hero .input-row {
    background:var(--otx-optical-paper) !important;box-shadow:var(--otx-mist-shadow) !important;
  }
  html[data-otx-theme="mist-silver"] #hero .input-row:focus-within {border-color:var(--otx-vi-purple) !important;}
  html[data-otx-theme="mist-silver"] :is(#rankingPodium .rg-rail,#co122-summary .ov-rating,.methodology-hero,.pr-hero,.reviewer-network-head-v242) {
    background:var(--otx-optical-board) !important;border-color:#a09ccc7d !important;box-shadow:var(--otx-mist-frame-shadow) !important;
  }
  html[data-otx-theme="mist-silver"] :is(.rg-card,.pr-card,.reviewer-card-v242,.methodology-principles>div) {
    background:var(--otx-optical-paper) !important;border-color:#3e3a391c !important;box-shadow:var(--otx-mist-shadow) !important;
  }
  html[data-otx-theme="mist-silver"] #co122-summary .ov-rating {
    background:linear-gradient(150deg,#f2f1f7e0,#e8e9f3a8 45%,#eeedf6eb 78%),
      var(--otx-vis-crystal) 60% 46% / cover no-repeat var(--otx-optical-board) !important;
  }
  html[data-otx-theme="mist-silver"] :is(#rankingPodium .rg-current h3,#co122-summary .ov146-tier-label) {
    color:var(--otx-vi-purple) !important;font-weight:650 !important;letter-spacing:-.025em !important;
  }
  html[data-otx-theme="mist-silver"] :is(.pr-article,.reviewer-profile-panel-v242,.mi-panel,.governance-body-v193) {
    background:var(--otx-optical-paper) !important;border-color:#3e3a391f !important;
  }
  html[data-otx-theme="mist-silver"] :is(#broker-detail .ov-grade,#broker-detail .ov-facts,.rg-tab-count,.mi-tab-main strong) {
    font-variant-numeric:tabular-nums;
  }
  html[data-otx-theme="mist-silver"] :is(main>.section .section-head h2,.pr-hero h1,.methodology-hero h1,#co122-summary h1) {
    letter-spacing:-.035em !important;line-height:1.18 !important;
  }
  @media (max-width:700px) {
    html[data-otx-theme="mist-silver"] #hero .h120-eyebrow {margin-bottom:14px !important;}
    html[data-otx-theme="mist-silver"] #hero .h122-principles {margin-top:16px !important;}
    html[data-otx-theme="mist-silver"] #hero .h122-principles>div {padding-block:8px !important;}
    html[data-otx-theme="mist-silver"] #hero .hero-search {margin-top:16px !important;}
    html[data-otx-theme="mist-silver"] #hero .h121-ranking {margin-top:12px !important;}
  }
}
/* Balance the fixed masthead, reading area and footer on the same axis.
   Leave room for the chapter rail on both sides of the desktop canvas. */
@layer otxMaterialTheme {
  @media (min-width:1101px) {
    html[data-otx-theme="mist-silver"] {--otx-reading-width:min(1280px,calc(100% - 96px));}
    html[data-otx-theme="mist-silver"] :is(#hero,#identity,#voice,#performance,#cost,#method,#network,#footer)>.wrap {
      width:var(--otx-reading-width) !important;max-width:1280px !important;
      margin-inline:auto !important;padding-inline:0 !important;
    }
    html[data-otx-theme="mist-silver"] #trutixPublicNav .nav-inner {
      width:min(1360px,100%) !important;box-sizing:border-box !important;
      padding-inline:max(40px,calc((min(1360px,100vw) - (100vw - 96px)) / 2)) !important;
    }
  }
  @media (min-width:1300px) {
    html[data-otx-theme="mist-silver"] #trutixPublicNav .nav-inner {
      grid-template-columns:minmax(max-content,1fr) max-content minmax(max-content,1fr) !important;
    }
    html[data-otx-theme="mist-silver"] #trutixPublicNav .nav-actions {justify-self:end !important;}
  }
  @media (max-width:550px) {
    html[data-otx-theme="mist-silver"] #trutixPublicNav .nav-inner {
      width:calc(100% - 36px) !important;padding-inline:0 !important;margin-inline:auto !important;
    }
    html[data-otx-theme="mist-silver"] #footer>.wrap {width:calc(100% - 36px) !important;padding-inline:0 !important;}
  }
  html[data-otx-theme="mist-silver"] #footer .footer-brand p {max-width:38ch !important;line-height:1.75 !important;}
  html[data-otx-theme="mist-silver"] #footer .footer-title {
    color:var(--otx-vi-purple) !important;font:600 11px/1.5 var(--mono) !important;
    letter-spacing:.10em !important;padding-bottom:10px !important;border-bottom:1px solid var(--otx-vi-line) !important;
  }
}
/* Interior report surfaces: evidence stays on a reading surface; instruments
   and chapter openings carry the color. All chapter navigation stays native. */
@layer otxMaterialTheme {
  html[data-otx-theme="mist-silver"] {
    --otx-report-rule:color-mix(in srgb,var(--otx-vi-purple) 18%,white);
    --otx-report-band:linear-gradient(100deg,var(--otx-vi-ground-start),var(--otx-vi-porcelain) 58%,var(--otx-vi-ice));
    --otx-report-label:color-mix(in srgb,var(--otx-vi-ink) 80%,white);
  }
  /* Home modules: distinguish the instrument, its sources and its readings. */
  html[data-otx-theme="mist-silver"] #identity :is(.audit-card,.mini-card),
  html[data-otx-theme="mist-silver"] #voice :is(.v122-voice-input,.v122-voice-result),
  html[data-otx-theme="mist-silver"] #network :is(.expert-matrix-panel,.kol-list-panel) {
    background:var(--otx-optical-paper) !important;border-color:var(--otx-report-rule) !important;
    box-shadow:var(--otx-mist-shadow) !important;
  }
  html[data-otx-theme="mist-silver"] #identity .license-row {
    background:transparent !important;box-shadow:none !important;border:0 !important;
    border-bottom:1px solid var(--otx-report-rule) !important;border-radius:0 !important;
  }
  html[data-otx-theme="mist-silver"] #identity .license-row b {font-variant-numeric:tabular-nums;}
  html[data-otx-theme="mist-silver"] #identity .globe-card,
  html[data-otx-theme="mist-silver"] #voice .v122-voice-analysis,
  html[data-otx-theme="mist-silver"] #performance .wave-box {
    background:var(--otx-optical-board) !important;border-color:var(--otx-report-rule) !important;
  }
  /* The copy and SVG sit on the same sheet; neither child paints its own tile. */
  html[data-otx-theme="mist-silver"] #cost .ct-stage {background:var(--otx-optical-paper) !important;}
  html[data-otx-theme="mist-silver"] #cost :is(.ct-editorial,.ct-visual,.ct-diagram) {background:none !important;box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #cost .ct-visual::before {content:none !important;}
  /* The SVG renderer sets an inline paint-server URL. Color that server so
     its selected face and the active tab always describe the same layer. */
  html[data-otx-theme="mist-silver"] #cost :is(
    [data-step="0"] #ct125Surface0,[data-step="1"] #ct125Surface1,
    [data-step="2"] #ct125Surface2,[data-step="3"] #ct125Surface3,
    [data-step="4"] #ct125Surface4) stop {
    stop-color:color-mix(in srgb,var(--otx-vi-lavender) 60%,var(--otx-vi-ice)) !important;
  }
  html[data-otx-theme="mist-silver"] #network .network-panel-head {border-bottom:1px solid var(--otx-report-rule) !important;padding-bottom:14px !important;}
  html[data-otx-theme="mist-silver"] #network .network-panel-head b {font-size:clamp(18px,1.5vw,23px) !important;}
  /* Directory cards: people are the heading; accounts form a subordinate list. */
  html[data-otx-theme="mist-silver"] #reviewers-page .reviewer-card-head-v242 {
    align-items:center !important;background:none !important;padding-bottom:12px !important;
    border-bottom:1px solid var(--otx-report-rule) !important;
  }
  html[data-otx-theme="mist-silver"] #reviewers-page .reviewer-card-head-v242 b {
    font-size:clamp(20px,1.7vw,25px) !important;line-height:1.22 !important;
    letter-spacing:-.025em !important;color:var(--otx-vi-ink) !important;
  }
  html[data-otx-theme="mist-silver"] #reviewers-page .reviewer-card-avatar-v242 {
    width:50px !important;height:50px !important;flex:0 0 50px !important;
    border:1px solid var(--otx-report-rule) !important;
  }
  html[data-otx-theme="mist-silver"] #reviewers-page .reviewer-card-brief-v242 {
    font:400 14px/1.7 var(--font) !important;color:var(--otx-vi-ink) !important;
  }
  html[data-otx-theme="mist-silver"] #reviewers-page .reviewer-card-social-v312 .reviewer-social-account-v382 {
    border:0 !important;border-bottom:1px solid var(--otx-report-rule) !important;
    border-radius:0 !important;background:transparent !important;box-shadow:none !important;padding:7px 2px !important;
  }
  html[data-otx-theme="mist-silver"] #reviewers-page .reviewer-social-account-v382:last-child {border-bottom-color:transparent !important;}
  html[data-otx-theme="mist-silver"] #reviewers-page a.reviewer-social-account-v382:is(:hover,:focus-visible) {background:var(--otx-button-hover) !important;}
  html[data-otx-theme="mist-silver"] #reviewers-page .reviewer-profile-hero-v242 {background:var(--otx-optical-board) !important;}
  html[data-otx-theme="mist-silver"] #reviewers-page .reviewer-profile-fact-v242 {background:transparent !important;box-shadow:none !important;border-bottom:1px solid var(--otx-report-rule) !important;}
  /* Rankings read as an index. Each metric has a label above a stable value. */
  html[data-otx-theme="mist-silver"] :is(#ranking,#ranking-newcomers) .rg-card-top h4 {
    color:var(--otx-vi-ink) !important;font-size:clamp(18px,1.6vw,24px) !important;letter-spacing:-.025em !important;
  }
  html[data-otx-theme="mist-silver"] :is(#ranking,#ranking-newcomers) .rg-metrics {
    background:transparent !important;border-block:1px solid var(--otx-report-rule) !important;
    border-radius:0 !important;box-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] :is(#ranking,#ranking-newcomers) .rg-metrics>div {
    background:transparent !important;box-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] :is(#ranking,#ranking-newcomers) .rg-metrics dd {
    color:var(--otx-vi-purple) !important;font:650 19px/1.25 var(--font) !important;font-variant-numeric:tabular-nums !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-card .rg-metrics dd:not(:has(small)) {
    color:var(--otx-report-label) !important;font:400 13px/1.55 var(--font) !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium[data-grade="NEW"] .rg-monogram {
    background:color-mix(in srgb,var(--otx-vi-lavender) 30%,var(--otx-vi-porcelain)) !important;
    border-radius:10px !important;color:var(--otx-vi-purple) !important;font:650 13px/1 var(--mono) !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium [data-demo="true"] .rg-card-foot {
    flex-wrap:wrap !important;align-items:baseline !important;justify-content:space-between !important;
    gap:4px 12px !important;margin-top:12px !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-card-foot .nm-review-date {
    margin:0 !important;color:var(--otx-report-label) !important;font:400 12px/1.5 var(--font) !important;
    font-variant-numeric:tabular-nums;
  }
  /* Both ranking directories share one card layout. */
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-grid {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:clamp(14px,1.5vw,22px) !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-card {
    display:flex !important;flex-direction:column !important;min-width:0;
    padding:clamp(18px,1.7vw,26px) !important;border-radius:16px !important;
    background:linear-gradient(125deg,color-mix(in srgb,var(--otx-vi-lavender) 14%,var(--otx-vi-porcelain)),var(--otx-vi-porcelain) 54%,var(--otx-vi-ice)) !important;
    border-color:color-mix(in srgb,var(--otx-vi-lavender) 40%,var(--otx-vi-porcelain)) !important;
    box-shadow:0 3px 12px #3e3a390a !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-card-top {
    display:grid !important;grid-template-columns:40px minmax(0,1fr) auto !important;align-items:center !important;gap:12px !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-monogram {
    width:40px !important;height:40px !important;display:grid;place-items:center;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium [data-ranking-logo-crop="symbol"] img {
    object-fit:cover !important;object-position:left center !important;filter:none !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-card > p {
    flex:1 0 auto !important;min-height:0 !important;margin:14px 0 18px !important;
    font-size:14px !important;line-height:1.65 !important;color:var(--otx-vi-muted) !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-metrics {
    display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:0 8px !important;padding:14px 0 !important;margin:0 !important;
  }
  @supports (grid-template-rows:subgrid) {
    html[data-otx-theme="mist-silver"] #rankingPodium .rg-metrics > div {
      display:grid !important;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;
    }
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-metrics dt {
    min-height:0 !important;font-size:13px !important;line-height:1.45 !important;white-space:normal !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-metrics dd {margin:6px 0 0 !important;}
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-card .rg-card-foot {
    margin:14px 0 0 !important;gap:8px 12px !important;flex-wrap:wrap !important;align-items:center !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-card-foot > span {
    font-size:12px !important;line-height:1.5 !important;color:var(--otx-vi-muted) !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-card-foot a {
    display:inline-flex !important;align-items:center;min-height:36px;box-sizing:border-box;
    padding:7px 12px !important;border:1px solid var(--otx-button-edge) !important;border-radius:8px !important;
    color:var(--otx-vi-purple) !important;background:var(--otx-button-idle) !important;
    font:600 13px/1.5 var(--font) !important;text-decoration:none !important;
  }
  html[data-otx-theme="mist-silver"] #rankingPodium .rg-card-foot a:is(:hover,:focus-visible) {
    background:var(--otx-button-hover) !important;border-color:var(--otx-vi-purple) !important;
  }
  @media(max-width:760px) {
    html[data-otx-theme="mist-silver"] #rankingPodium .rg-grid {grid-template-columns:minmax(0,1fr) !important;}
    html[data-otx-theme="mist-silver"] #rankingPodium .rg-card-top {gap:8px !important;}
  }
  /* An editorial measure that also works for the English and Vietnamese editions. */
  html[data-otx-theme="mist-silver"] #platformReviews .pr-card-copy h2 {font-size:clamp(21px,2vw,32px) !important;line-height:1.28 !important;}
  html[data-otx-theme="mist-silver"] #platformReviews .pr-article > header {border-bottom:1px solid var(--otx-report-rule) !important;padding-bottom:18px !important;}
  html[data-otx-theme="mist-silver"] #platformReviews .pr-article h1 {
    max-width:26em !important;font-size:clamp(27px,3.3vw,48px) !important;
    line-height:1.2 !important;letter-spacing:-.035em !important;
  }
  html[data-otx-theme="mist-silver"] #platformReviews .pr-article .pr-deck {font-size:clamp(16px,1.3vw,19px) !important;line-height:1.7 !important;}
  html[data-otx-theme="mist-silver"] #platformReviews .pr-body {
    box-sizing:border-box !important;width:100% !important;max-width:74ch !important;margin-inline:auto !important;
    color:var(--otx-vi-ink) !important;
  }
  html[data-otx-theme="mist-silver"] #platformReviews .pr-body :is(p,li) {
    font-size:clamp(15px,1.15vw,17px) !important;line-height:1.85 !important;color:var(--otx-vi-ink) !important;
  }
  html[data-otx-theme="mist-silver"] #platformReviews .pr-body blockquote {
    margin-inline:0 !important;padding:14px 18px !important;border-left:0 !important;
    background:var(--otx-vi-ground-start) !important;
  }
  html[data-otx-theme="mist-silver"] #methodology-detail .governance-head-v193 {
    background:var(--otx-report-band) !important;
  }
  html[data-otx-theme="mist-silver"] #methodology-detail .governance-body-v193 {
    border-color:transparent !important;box-shadow:none !important;
  }
  /* Broker report: keep the single outer scroll and the native entity strip. */
  html[data-otx-theme="mist-silver"] #broker-detail .bk-zone-module > .bk-zone-break {
    /* chapter-band-20261102: a deeper VI tint separates each chapter from its body. */
    background:color-mix(in srgb,var(--otx-vi-purple) 10%,color-mix(in srgb,var(--otx-vi-lavender) 46%,var(--otx-vi-porcelain))) !important;
    border-top-left-radius:inherit !important;
    border-top-right-radius:inherit !important;
    border-color:var(--otx-report-rule) !important;
  }
  html[data-otx-theme="mist-silver"] #broker-detail .bk-zone-break :is(.bk-zone-copy,.sentiment-chapter-copy-v136) > h2 {
    font-size:clamp(18px,1.6vw,22px) !important;line-height:1.35 !important;font-weight:650 !important;
  }
  html[data-otx-theme="mist-silver"] #broker-detail .bk-zone-break :is(.broker-chapter-number-v136,.bk-zone-index) {
    color:var(--otx-vi-purple) !important;font-variant-numeric:tabular-nums !important;
  }
  html[data-otx-theme="mist-silver"] #broker-detail .score-summary-v20261019 {
    background:var(--otx-optical-board) !important;border-color:var(--otx-report-rule) !important;
    box-shadow:inset 0 1px white !important;
  }
  html[data-otx-theme="mist-silver"] #broker-detail .score-summary-v20261019 strong {
    color:var(--otx-vi-purple) !important;font-size:clamp(25px,2.5vw,38px) !important;line-height:1.15 !important;
    font-variant-numeric:tabular-nums !important;letter-spacing:-.035em !important;
  }
  html[data-otx-theme="mist-silver"] #broker-detail .score-summary-v20261019 strong small {
    font-size:12px !important;color:var(--otx-report-label) !important;letter-spacing:0 !important;
  }
  html[data-otx-theme="mist-silver"] #broker-detail .bu-card {
    background:var(--otx-optical-paper) !important;border-color:var(--otx-report-rule) !important;
    box-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] #broker-detail .bu-card[open] {border-color:var(--otx-vi-lavender) !important;}
  html[data-otx-theme="mist-silver"] #broker-detail .bu-date {color:var(--otx-vi-purple) !important;font-variant-numeric:tabular-nums !important;}
  html[data-otx-theme="mist-silver"] #broker-detail .bu-expanded p {max-width:75ch !important;font-size:15px !important;line-height:1.75 !important;}
  html[data-otx-theme="mist-silver"] #broker-detail .entity-fact-card-v813 {
    background:var(--otx-optical-paper) !important;border-color:var(--otx-report-rule) !important;box-shadow:var(--otx-mist-shadow) !important;
  }
  html[data-otx-theme="mist-silver"] #broker-detail .entity-card-index-v813 {color:var(--otx-vi-purple) !important;font-variant-numeric:tabular-nums !important;}
  html[data-otx-theme="mist-silver"] #detailIdentityGrid .identity-check-verdict-v156 {
    background:var(--otx-report-band) !important;border-color:var(--otx-report-rule) !important;
  }
  html[data-otx-theme="mist-silver"] #detailIdentityGrid .identity-check-grid-v156 article {
    background:var(--otx-optical-paper) !important;box-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] #detailIdentityGrid .identity-check-grid-v156 article b {
    font-size:clamp(15px,1.2vw,18px) !important;line-height:1.45 !important;overflow-wrap:anywhere !important;
  }
  html[data-otx-theme="mist-silver"] #detailPerformanceBars .bk-bar-top b {
    font-size:clamp(18px,1.6vw,24px) !important;color:var(--otx-vi-purple) !important;font-variant-numeric:tabular-nums;
  }
  html[data-otx-theme="mist-silver"] #root .app-market-row-v482 {
    background:var(--otx-panel-blend) !important;border-color:var(--otx-vi-lavender) !important;
  }
  html[data-otx-theme="mist-silver"] #root .app-market-row-v482 :is(.app-market-plot-v482,.app-market-bar-layout-v511) {
    background:transparent !important;border-color:var(--otx-report-rule) !important;box-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] #root .app-market-row-v482 :is(.app-market-trend-v482,.app-market-sentiment-v508) {
    background:linear-gradient(135deg,var(--otx-panel-violet),var(--otx-vi-porcelain)) !important;
    border:1px solid var(--otx-report-rule) !important;box-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] #root .app-market-row-v482 .app-market-bar-trend-v511 {
    background:linear-gradient(135deg,var(--otx-panel-blue),var(--otx-vi-ice)) !important;
    border:1px solid var(--otx-report-rule) !important;box-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] #root .app-market-boundary-v482 {color:var(--otx-vi-muted) !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-row-v482 :is(.app-market-y-axis-v484,.app-market-axis-v482,.app-market-bar-y-v511,.app-market-bars-v511 svg+div) span,
  html[data-otx-theme="mist-silver"] #root .app-market-row-v482 [data-foxdata-tooltip] {
    font:500 12px/1.35 var(--mono,ui-monospace,monospace) !important;font-variant-numeric:tabular-nums;
    letter-spacing:0 !important;color:var(--otx-report-label) !important;
  }
  html[data-otx-theme="mist-silver"] #root .app-market-row-v482 :is(.app-market-trend-v482,.app-market-bar-trend-v511)>figcaption>span {
    font:600 13px/1.45 var(--font) !important;color:var(--otx-vi-ink) !important;
  }
  html[data-otx-theme="mist-silver"] #root .app-market-row-v482 :is(.app-market-trend-v482,.app-market-bar-trend-v511)>figcaption>b {
    font:650 clamp(17px,1.45vw,21px)/1.25 var(--font) !important;font-variant-numeric:tabular-nums;
  }
  @media(max-width:700px) {
    html[data-otx-theme="mist-silver"] #root .app-market-row-v482 :is(.app-market-trend-v482,.app-market-bar-trend-v511)>figcaption {
      display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;
      align-items:baseline !important;gap:6px 12px !important;width:100% !important;
    }
  }
  html[data-otx-theme="mist-silver"] #root [data-app-market-chart-v482="rating"] .app-market-grid-v482 {stroke:var(--otx-report-rule) !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-trend-v482 figcaption span::before {background:var(--otx-vi-purple) !important;box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #root .app-market-rating-value-v508 strong {
    color:var(--otx-vi-purple) !important;font-variant-numeric:tabular-nums;
  }
  html[data-otx-theme="mist-silver"] #broker-detail .entity-fact-card-v813 dl>div {grid-template-columns:minmax(64px,.7fr) minmax(0,1.6fr) !important;align-items:start !important;}
  html[data-otx-theme="mist-silver"] #broker-detail .entity-fact-card-v813 dt {font:500 12px/1.6 var(--font) !important;color:var(--otx-report-label) !important;}
  html[data-otx-theme="mist-silver"] #broker-detail .entity-fact-card-v813 dd {font:400 14px/1.65 var(--font) !important;color:var(--otx-vi-ink) !important;}
  html[data-otx-theme="mist-silver"] #broker-detail :is(.trading-facts-v828,.bk-detail-event-metric) {background:var(--otx-optical-paper) !important;border-color:var(--otx-report-rule) !important;}
  html[data-otx-theme="mist-silver"] #broker-detail .bk-detail-event-metric b {color:var(--otx-vi-purple) !important;font-variant-numeric:tabular-nums !important;}
  html[data-otx-theme="mist-silver"] :is(#detail-money,#detail-eta) .bk-table thead th {
    background:var(--otx-vi-ground-start) !important;color:var(--otx-report-label) !important;
    font:600 12px/1.5 var(--font) !important;
  }
  html[data-otx-theme="mist-silver"] :is(#detail-money,#detail-eta) .bk-table td {color:var(--otx-vi-ink) !important;font-variant-numeric:tabular-nums !important;}
  html[data-otx-theme="mist-silver"] #broker-detail .sx-d-empty {
    background:var(--otx-vi-porcelain) !important;border:1px dashed var(--otx-report-rule) !important;
    border-radius:12px !important;box-shadow:none !important;
  }
  html[data-otx-theme="mist-silver"] #detailFaq details {background:var(--otx-optical-paper) !important;border-color:var(--otx-report-rule) !important;box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] #detailFaq details[open] {border-color:var(--otx-vi-lavender) !important;}
  html[data-otx-theme="mist-silver"] #detailFaq summary {font-size:15px !important;line-height:1.5 !important;}
  html[data-otx-theme="mist-silver"] #detailFaq details p {max-width:72ch !important;line-height:1.75 !important;color:var(--otx-vi-ink) !important;}
}
/* Card edges stay even. Selection is expressed by the existing surface and
   label, while focus outlines and chart position markers remain independent. */
@layer otxMaterialTheme {
  html[data-otx-theme="mist-silver"] :is(
    main .section-head,.license-row,.tool-menu button,.voice-metric,.bk-zone-break,.bk-review-item,
    #detail-antifraud .bk-list-row,#detail-voice+.bk-panel .bk-list-row,.bu-months button,
    #vietnam-server-inline-v188 h3,#otx-account-health .hc-demo-note,.hc-cost-summary>div,
    #sx-dialog .sx-context,blockquote,.review-reader-boundary-v241,.review-reader-hero-v267,
    .review-reader-eyebrow-v241,.review-reader-disclosure-v322,.review-reader-boundary-v323,
    .article-reader-content-v836>p:last-child,.reviewer-profile-boundary-v242,
    .reviewer-card-disclosure-v245,.reviewer-network-about-v242,.reviewer-profile-document-v316,
    .reviewer-profile-overview-v316,.reviewer-profile-aside-v242,[data-profile-section-v316="background"],
    .network-article-boundary-v163,.network-article-boundary-v164,.expert-insights-guide-v243,
    #method-score-formula .formula-strip,.index-card-head,.globe-stage .data-node,
    .kinetic-latest-evidence-v408,.kinetic-impact-field-v396,.kinetic-evidence-receipt-v430,
    .kinetic-impact-barrage-item-v486,.kinetic-multiburst-event-v501,.dimension-asof-v369,
    .kinetic-ai-points-v390 i,.kinetic-ai-brief-v408,.sq6-channel,
    .partner-content-article-v140>aside,.partner-score-field-card-v140,.partner-score-field-card-v142,
    .creator-review-reason-v273,.partner-review-feedback-v273,.partner-score-remediation-control-v287,
    .partner-revision-request-v330,.partner-revision-note-v330,.creator-revision-context-v330>div,
    #partnerAdminNavigation button,#partnerRoleNavigation button,.partner-console-nav-panel-v139 button,
    [data-broker-nav-target],.detail-entity-options>span.on,.broker-readonly-access-v165
  ) {border-inline-start-width:0 !important;}
  html[data-otx-theme="mist-silver"] :is(
    .bk-event-top-row.is-current,.trend-item,.domain-ledger-table-v149>article,.cortex-node-head span,
    .partner-role-feed-item-v136.is-resubmitted-v330,.detail-entity-options>span.on,.broker-readonly-access-v165
  ) {box-shadow:none !important;}
  html[data-otx-theme="mist-silver"] :is(
    #detail-method .bk-score-row,.methodology-hero-copy,.sq6-channel,.app-market-row-v482,
    .app-growth-headcard-item-v454,.kinetic-real-comment-v507,.kinetic-ai-brief-v408[data-ai-summary-premium-v499]
  )::before {content:none !important;}
  html[data-otx-theme="mist-silver"] #identity .audit-card::after {content:none !important;}
}
@layer otxMaterialTheme {
  /* reading-surfaces-20261102: shared lavender chapter bands and blue evidence panels. */
  html[data-otx-theme="mist-silver"] :is(#methodology-detail,#method,#reviewArticlePage) {
    --reading-band:color-mix(in srgb,var(--otx-vi-lavender) 54%,var(--otx-vi-porcelain));
    --reading-lilac:color-mix(in srgb,var(--otx-vi-lavender) 29%,var(--otx-vi-porcelain));
    --reading-blue:color-mix(in srgb,var(--otx-vi-blue) 15%,var(--otx-vi-porcelain));
  }
  html[data-otx-theme="mist-silver"] #methodology-detail :is(.methodology-hero-copy,.methodology-section-head,.governance-head-v193) {
    background:var(--reading-band) !important;border-start-start-radius:inherit !important;border-start-end-radius:inherit !important;
  }
  html[data-otx-theme="mist-silver"] #methodology-detail :is(.methodology-audit-console,.formula-strip,.weight-card,.source-registry-head-v192),
  html[data-otx-theme="mist-silver"] #method .mi-panel {
    background:var(--reading-blue) !important;
  }
  html[data-otx-theme="mist-silver"] #methodology-detail :is(.index-card-head,.methodology-hero-proof,.methodology-principles>span,.methodology-score-boundary-v269),
  html[data-otx-theme="mist-silver"] #method .mi-explorer {
    background:var(--reading-lilac) !important;
  }
  /* The home explorer already owns one tinted surface and its outer corners. */
  html[data-otx-theme="mist-silver"] #method .mi-toolbar {background:transparent !important;margin-bottom:16px !important;}
  html[data-otx-theme="mist-silver"] #method .mi-kicker {display:none !important;}
  html[data-otx-theme="mist-silver"] #method .mi-panel:not([hidden]) {
    padding:clamp(14px,1.5vw,20px) !important;border-radius:12px !important;box-sizing:border-box !important;
  }
  html[data-otx-theme="mist-silver"] #reviewArticlePage .review-reader-article-v267 {
    --article-inset:clamp(18px,3.5vw,40px);
    padding:0 !important;background:var(--otx-vi-porcelain) !important;
  }
  html[data-otx-theme="mist-silver"] #reviewArticlePage .review-reader-article-heading-v359 {
    background:var(--reading-lilac) !important;padding:clamp(24px,3vw,36px) var(--article-inset) !important;
    border-top-left-radius:inherit !important;border-top-right-radius:inherit !important;
  }
  html[data-otx-theme="mist-silver"] #reviewArticlePage .review-reader-eyebrow-v241 span {
    color:var(--otx-vi-purple) !important;font-weight:650 !important;
  }
  html[data-otx-theme="mist-silver"] #reviewArticlePage #reviewReaderTitleV241 {
    max-width:25em !important;font-size:clamp(26px,3.2vw,40px) !important;line-height:1.27 !important;margin:12px 0 !important;
  }
  html[data-otx-theme="mist-silver"] #reviewArticlePage .review-reader-hero-v267,
  html[data-otx-theme="mist-silver"] #reviewArticlePage .review-reader-content-grid-v354 {
    margin:0 var(--article-inset) !important;width:auto !important;min-width:0 !important;
  }
  html[data-otx-theme="mist-silver"] #reviewArticlePage .review-reader-copy-v354 {width:auto !important;margin:0 !important;padding:0 !important;}
  @media(min-width:901px) {
    html[data-otx-theme="mist-silver"] #methodology-detail .methodology-hero-copy {border-start-end-radius:0 !important;}
    html[data-otx-theme="mist-silver"] #methodology-detail .methodology-audit-console {border-start-end-radius:inherit !important;}
  }
  html[data-otx-theme="mist-silver"] #reviewArticlePage :is(#reviewReaderToolbarTypeV241,.review-reader-author-status-v316) {display:none !important;}
  /* Reading time is metadata, not a second toolbar button. */
  html[data-otx-theme="mist-silver"] #reviewArticlePage #reviewReaderToolbarTimeV241 {
    background:transparent !important;color:var(--otx-vi-ink,#3e3a39) !important;border:0 !important;
    box-shadow:none !important;padding:0 !important;font-size:13px !important;font-weight:500 !important;
  }
  html[data-otx-theme="mist-silver"] #reviewArticlePage .review-reader-content-grid-v354 {
    padding:18px 0 !important;
  }
  html[data-otx-theme="mist-silver"] #reviewArticlePage .review-reader-copy-v354 p {
    max-width:44em !important;margin:0 0 1em !important;font-size:16px !important;line-height:1.85 !important;
  }
  html[data-otx-theme="mist-silver"] #reviewArticlePage .review-reader-info-strip-v357 {
    display:grid !important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) !important;gap:24px !important;
    padding:22px var(--article-inset) !important;margin:0 !important;
    background:var(--reading-blue) !important;border-radius:0 0 15px 15px !important;
  }
  html[data-otx-theme="mist-silver"] #reviewArticlePage .review-reader-info-strip-v357 > :is(aside,section) {
    background:transparent !important;padding:0 !important;border:0 !important;margin:0 !important;
  }
  html[data-otx-theme="mist-silver"] #reviewArticlePage [data-review-reader-back] {
    padding:6px 12px !important;border:1px solid var(--otx-vi-line) !important;border-radius:8px !important;text-decoration:none !important;
  }
  @media(max-width:700px) {
    html[data-otx-theme="mist-silver"] #reviewArticlePage .review-reader-info-strip-v357 {grid-template-columns:minmax(0,1fr) !important;gap:16px !important;}
  }
}
/* Chapter spacing: one compact header followed by a 16px content inset. */
@layer otxMaterialTheme {
  /* sentiment-reading-20261102. Keep the analysis in the reading panel.
     The instrument targets remain available to the existing motion code. */
  html[data-otx-theme="mist-silver"] #root#root .kinetic-stage-v390 {
    height:588px !important;min-height:588px !important;
  }
  @media(min-width:1101px) {
    html[data-otx-theme="mist-silver"] #root#root .kinetic-stage-v390 {width:100% !important;min-width:0 !important;}
  }
  html[data-otx-theme="mist-silver"] #root#root .kinetic-target-v390 {
    height:auto !important;min-height:84px !important;padding:16px !important;
    justify-content:center !important;border-radius:10px !important;
  }
  html[data-otx-theme="mist-silver"] #root#root .kinetic-target-v390 :is(.kinetic-pressure-index-v434,.kinetic-target-action-20261022),
  html[data-otx-theme="mist-silver"] #root#root .kinetic-target-v390 > small,
  html[data-otx-theme="mist-silver"] #root#root .kinetic-invalid-filter-v477 :is(em,small),
  html[data-otx-theme="mist-silver"] #root#root .kinetic-current-dimension-v414 :is(span,p) {display:none !important;}
  html[data-otx-theme="mist-silver"] #root#root .is-filter-view-v477 .kinetic-current-dimension-v414 p {display:block !important;}
  html[data-otx-theme="mist-silver"] #root#root .kinetic-target-v390 > b {margin:0 !important;font-size:15px !important;}
  html[data-otx-theme="mist-silver"] #root#root .kinetic-target-v390[aria-pressed="true"]::after {
    content:"" !important;position:absolute !important;inset:auto auto 0 16px !important;
    width:24px !important;height:2px !important;background:var(--otx-vi-purple) !important;opacity:1 !important;
  }
  html[data-otx-theme="mist-silver"] #root#root .kinetic-invalid-filter-v477 {
    display:flex !important;align-items:baseline !important;gap:4px !important;margin:5px 0 0 !important;padding:0 !important;border:0 !important;
  }
  html[data-otx-theme="mist-silver"] #root#root .kinetic-invalid-filter-v477 strong {font-size:14px !important;}
  html[data-otx-theme="mist-silver"] #root#root .kinetic-causal-flow-v417 {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;margin:12px 0 !important;
  }
  html[data-otx-theme="mist-silver"] #root#root .kinetic-causal-flow-v417 > .otx-reading-empty {display:none !important;}
  html[data-otx-theme="mist-silver"] #root#root .kinetic-causal-flow-v417[data-empty-reading] {display:block !important;}
  html[data-otx-theme="mist-silver"] #root#root [data-empty-reading] > .otx-reading-empty {
    display:block !important;margin:0 !important;padding:17px 20px !important;border-radius:10px !important;
    background:var(--otx-vi-porcelain) !important;color:var(--otx-vi-ink) !important;font:400 14px/1.65 var(--font,sans-serif) !important;
  }
  html[data-otx-theme="mist-silver"] #root#root [data-empty-reading] > .kinetic-causal-step-v417 {display:none !important;}
  html[data-otx-theme="mist-silver"] #root#root .otx-broker-posts {
    margin:0 0 16px !important;border-bottom:1px solid var(--otx-vi-line) !important;
  }
  html[data-otx-theme="mist-silver"] #root#root .otx-broker-posts summary {
    display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 8px;
    color:var(--otx-vi-purple) !important;font:600 14px/1.5 var(--font,sans-serif);cursor:pointer;list-style:none;
  }
  .otx-broker-posts summary::-webkit-details-marker {display:none;}
  .otx-broker-posts summary::after {content:"";width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);}
  .otx-broker-posts[open] summary::after {transform:rotate(225deg);}
  .otx-broker-posts summary:focus-visible {outline:2px solid var(--otx-vi-purple);outline-offset:-2px;}
  html[data-otx-theme="mist-silver"] #root#root .otx-broker-posts .kinetic-causal-capture-v510 {
    min-height:0 !important;height:auto !important;max-height:none !important;padding:0 !important;
    border:0 !important;box-shadow:none !important;background:transparent !important;
  }
  html[data-otx-theme="mist-silver"] #root#root .otx-broker-posts .vp-evidence-window {
    position:static !important;mask-image:none !important;overflow:visible !important;
  }
  html[data-otx-theme="mist-silver"] #root#root .otx-broker-posts .kinetic-causal-capture-v510::before,
  html[data-otx-theme="mist-silver"] #root#root .otx-broker-posts .kinetic-causal-capture-v510::after {display:none !important;}
  html[data-otx-theme="mist-silver"] #root#root .kinetic-causal-notes-v417 {
    background:var(--otx-vi-porcelain) !important;border:1px solid var(--otx-vi-line) !important;border-radius:12px !important;gap:0 !important;
  }
  html[data-otx-theme="mist-silver"] #root#root .kinetic-causal-notes-v417 > :is(.kinetic-latest-evidence-v408,.kinetic-ai-brief-v408) {
    background:transparent !important;border:0 !important;box-shadow:none !important;min-height:0 !important;padding:18px 20px !important;
  }
  html[data-otx-theme="mist-silver"] #root#root .kinetic-ai-brief-v408 {display:block !important;}
  html[data-otx-theme="mist-silver"] #root#root .kinetic-ai-summary-head-v499 {display:flex !important;gap:8px !important;border:0 !important;padding:0 !important;margin:0 0 6px !important;}
  html[data-otx-theme="mist-silver"] #root#root .kinetic-ai-summary-head-v499 :is(.kinetic-viz-section-label-v408,.kinetic-ai-orb-v499) {display:none !important;}
  html[data-otx-theme="mist-silver"] #root#root .kinetic-ai-brief-v408 p {border:0 !important;margin:0 !important;padding:0 !important;}
  @media(max-width:700px) {
    html[data-otx-theme="mist-silver"] #root#root .kinetic-causal-flow-v417 {grid-template-columns:minmax(0,1fr) !important;}
    html[data-otx-theme="mist-silver"] #root#root .kinetic-causal-flow-v417 > .kinetic-causal-step-v417 {grid-column:1 !important;}
  }
}
@layer otxMaterialTheme {
html[data-otx-theme="mist-silver"] body.detail-open #broker-detail#broker-detail .bk-zone-module > .bk-zone-break > :is(.bk-zone-copy,.sentiment-chapter-copy-v136) {
  padding-block: 16px !important;
}
html[data-otx-theme="mist-silver"] body.detail-open #broker-detail .bk-zone-module > :is(#detail-method,#detail-identity,#detail-performance,.trading-decision-stack-v136) {
  padding-top: 16px !important;
}
/* ui-20261101: the chapter border is the only rule above the formula. */
html[data-otx-theme="mist-silver"] #method-score-formula .formula-strip {
  border-top: 0 !important;
  padding-top: 0 !important;
}
}
@media (min-width: 901px) {
  html[data-otx-theme="mist-silver"] body.detail-open #broker-detail#broker-detail .bk-zone-break > :is(.bk-zone-copy,.sentiment-chapter-copy-v136):has(> .otx-module-summary[data-summary-state="ready"]) {
    grid-template-columns: 42px max-content minmax(0,1fr) !important;
    align-items: center !important;
    column-gap: 12px !important;
  }
  html[data-otx-theme="mist-silver"] body.detail-open #broker-detail .bk-zone-module .bk-zone-break .otx-module-summary[data-summary-state="ready"] {
    grid-column: 3 !important;
    grid-row: 1 !important;
    width: auto !important;
    margin: 0 0 0 12px !important;
    padding: 2px 0 2px 24px !important;
    border-left: 1px solid #aa9bcf !important;
  }
}
