/* BEGIN STYLE: otx-identity-check-v170 */

#otx-identity-warning{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:32px;border:1px solid #71534b;border-radius:24px;background:#19283e;color:#e5e4f0;font-family:var(--font,sans-serif);box-shadow:0 24px 80px #0009}
#otx-identity-warning::backdrop{background:#091428bb}
#otx-identity-warning [hidden]{display:none!important}
#otx-identity-warning form{margin:0}
#otx-identity-warning .identity-warning-close{position:absolute;right:16px;top:12px;padding:5px 10px;border:0;background:none;color:#a19dcc;font-size:28px;cursor:pointer}
#otx-identity-warning .identity-warning-symbol{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d89578;border-radius:14px;color:#edb69b;background:#d8957812;font-size:26px;font-weight:600}
#otx-identity-warning .identity-warning-eyebrow{margin:22px 0 8px;font-size:13px;letter-spacing:.1em;color:#9690c6}
#otx-identity-warning h2{margin:0;font-size:28px;line-height:1.3;color:#f0c7af}
#otx-identity-warning #identity-warning-copy{margin:16px 0 24px;font-size:15px;line-height:1.8;color:#a7a3cf}
#otx-identity-warning .identity-warning-domain{padding:16px 18px;border:1px solid #2e2d38;border-radius:12px;background:#142237}
#otx-identity-warning .identity-warning-domain span{display:block;font-size:12px;color:#8d86c1;margin-bottom:8px}
#otx-identity-warning .identity-warning-domain strong{display:block;font-size:18px;color:#d9d7eb;overflow-wrap:anywhere;unicode-bidi:isolate}
#otx-identity-warning .identity-warning-source{display:inline-block;margin-top:16px;color:#a39fcd;text-underline-offset:4px;font-size:13px}
#otx-identity-warning .identity-warning-actions{display:grid;gap:10px;margin-top:28px}
#otx-identity-warning .identity-warning-actions button{width:100%;min-height:46px;padding:10px 16px;border:1px solid #39364a;border-radius:10px;background:#203148;color:#c2bfde;font:500 15px var(--font,sans-serif);cursor:pointer}
#otx-identity-warning .identity-warning-actions .identity-warning-broker{background:#a39fcd;color:#1c1d21;border-color:#a39fcd}
#otx-identity-warning :is(button,a):focus-visible{outline:2px solid #bcb9db;outline-offset:4px}
#domainRiskResult[data-state="fake"],#domainRiskResult[data-state="suspected"]{border-color:#a06b55;color:#e2b49d}
#domainRiskResult[data-state="unknown"]{border-color:#54516b;color:#a5a1ce}
#domainRiskResult .identity-verdict-source{color:inherit;text-underline-offset:3px}


/* END STYLE: otx-identity-check-v170 */

/* BEGIN STYLE: opentrust-transparent-light-trial-20261014 */

/* Transparent chapter shells / mineral-light information cards. Paint only. */
:root{--vi-card-ink:#17243a;--vi-card-muted:#35455f;--vi-card-line:rgba(54,75,114,.24)}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical{background:transparent!important;--vi-sentiment-panel-bg:transparent;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(.bk-zone-module.is-vertical-focus),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) .bk-detail-grid>.bk-zone-module),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-overview){background:transparent!important;border-color:rgba(177,200,235,.24)!important;box-shadow:inset 0 1px rgba(225,235,255,.06)!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) .bk-zone-break)::before,
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(.bk-zone-module)::before,
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) .bk-zone-break)::after,
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(.bk-zone-module)::after{background:none!important;box-shadow:none!important;}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical .bk-zone-module>.bk-zone-break{background:transparent!important;border-color:rgba(177,200,235,.24)!important;box-shadow:none!important;}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical .bk-zone-break h2{color:#edf3fc!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-voice,.sentiment-exact-shell,#detailSentimentExactFrame){background:transparent!important;box-shadow:none!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .sx-index-unit),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .ov-score-ledger),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-facts),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-radar),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-rating),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-identity-card){background:var(--vi-light-surface)!important;color:var(--vi-card-ink)!important;border-color:#aebdda!important;box-shadow:inset 0 1px rgba(235,232,255,.65),inset 0 -1px rgba(79,111,147,.18),0 9px 25px rgba(5,20,42,.10)!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(label),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(a),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(dd),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(strong),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(b),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(h4),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(h3),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(h2),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(label),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(a),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(dd),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(strong),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(b),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(h4),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(h3),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(h2),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(label),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(a),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(dd),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(strong),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(b),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(h4),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(h3),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(h2),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(label),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(a),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(dd),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(strong),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(b),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(h4),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(h3),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(h2),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(label),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(a),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(dd),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(strong),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(b),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(h4),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(h3),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(h2),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(label),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(a),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(dd),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(strong),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(b),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(h4),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(h3),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(h2),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(label),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(a),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(dd),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(strong),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(b),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(h4),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(h3),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(h2),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(label),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(a),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(dd),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(strong),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(b),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(h4),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(h3),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(h2),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(label),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(a),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(dd),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(strong),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(b),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(h4),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(h3),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(h2),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(label),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(a),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(dd),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(strong),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(b),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(h4),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(h3),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(h2),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(label),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(a),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(dd),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(strong),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(b),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(h4),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(h3),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(h2),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(h2,h3,h4,b,strong,dd,td,summary,a,label,button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(h2,h3,h4,b,strong,dd,td,summary,a,label,button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(h2,h3,h4,b,strong,dd,td,summary,a,label,button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(h2,h3,h4,b,strong,dd,td,summary,a,label,button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-method .sx-index-unit) :is(h2,h3,h4,b,strong,dd,td,summary,a,label,button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-method .ov-score-ledger) :is(h2,h3,h4,b,strong,dd,td,summary,a,label,button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary .ov-facts) :is(h2,h3,h4,b,strong,dd,td,summary,a,label,button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary .ov-radar) :is(h2,h3,h4,b,strong,dd,td,summary,a,label,button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary .ov-rating) :is(h2,h3,h4,b,strong,dd,td,summary,a,label,button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary .ov-identity-card) :is(h2,h3,h4,b,strong,dd,td,summary,a,label,button){color:var(--vi-card-ink)!important;text-shadow:none!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-method .sx-index-unit) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-method .sx-index-unit) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-method .sx-index-unit) :is(li),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-method .sx-index-unit) :is(em),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-method .sx-index-unit) :is(span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-method .sx-index-unit) :is(dt),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-method .sx-index-unit) :is(small),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-method .sx-index-unit) :is(p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-method .ov-score-ledger) :is(p,small,dt,span,em,li,th,footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary .ov-facts) :is(p,small,dt,span,em,li,th,footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary .ov-radar) :is(p,small,dt,span,em,li,th,footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary .ov-rating) :is(p,small,dt,span,em,li,th,footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary .ov-identity-card) :is(p,small,dt,span,em,li,th,footer){color:var(--vi-card-muted)!important;text-shadow:none!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.sx-d-actions),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(dl>div),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(dl),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(header),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.sx-d-actions),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(dl>div),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(dl),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(header),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.sx-d-actions),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(dl>div),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(dl),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(header),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.sx-d-actions),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(dl>div),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(dl),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(header),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.sx-d-actions),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(dl>div),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(dl),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(header),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.sx-d-actions),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(dl>div),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(dl),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(header),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.sx-d-actions),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(dl>div),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(dl),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(header),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.sx-d-actions),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(dl>div),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(dl),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(header),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.sx-d-actions),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(dl>div),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(dl),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(header),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.sx-d-actions),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(dl>div),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(dl),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(header),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(.sx-d-actions),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(summary),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(dl>div),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(dl),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(footer),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(header),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(header,footer,dl,dl>div,td,th,summary,.bk-score-row,.bk-score-breakdown,.sx-d-actions,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(header,footer,dl,dl>div,td,th,summary,.bk-score-row,.bk-score-breakdown,.sx-d-actions,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(header,footer,dl,dl>div,td,th,summary,.bk-score-row,.bk-score-breakdown,.sx-d-actions,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(header,footer,dl,dl>div,td,th,summary,.bk-score-row,.bk-score-breakdown,.sx-d-actions,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .sx-index-unit) :is(header,footer,dl,dl>div,td,th,summary,.bk-score-row,.bk-score-breakdown,.sx-d-actions,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .ov-score-ledger) :is(header,footer,dl,dl>div,td,th,summary,.bk-score-row,.bk-score-breakdown,.sx-d-actions,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-facts) :is(header,footer,dl,dl>div,td,th,summary,.bk-score-row,.bk-score-breakdown,.sx-d-actions,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-radar) :is(header,footer,dl,dl>div,td,th,summary,.bk-score-row,.bk-score-breakdown,.sx-d-actions,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-rating) :is(header,footer,dl,dl>div,td,th,summary,.bk-score-row,.bk-score-breakdown,.sx-d-actions,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-identity-card) :is(header,footer,dl,dl>div,td,th,summary,.bk-score-row,.bk-score-breakdown,.sx-d-actions,.sx-d-quote){border-color:var(--vi-card-line)!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(tr),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(tbody),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(thead),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.identity-check-item-v156),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.rating-index-reason),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.bk-score-evidence),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.bk-score-row-head),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(tr),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(tbody),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(thead),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.identity-check-item-v156),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.rating-index-reason),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.bk-score-evidence),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.bk-score-row-head),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(tr),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(tbody),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(thead),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.identity-check-item-v156),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.rating-index-reason),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.bk-score-evidence),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.bk-score-row-head),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(tr),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(tbody),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(thead),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.identity-check-item-v156),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.rating-index-reason),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.bk-score-evidence),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.bk-score-row-head),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(tr),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(tbody),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(thead),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.identity-check-item-v156),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.rating-index-reason),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.bk-score-evidence),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.bk-score-row-head),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(tr),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(tbody),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(thead),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.identity-check-item-v156),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.rating-index-reason),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.bk-score-evidence),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.bk-score-row-head),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(tr),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(tbody),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(thead),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.identity-check-item-v156),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.rating-index-reason),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.bk-score-evidence),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.bk-score-row-head),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(tr),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(tbody),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(thead),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.identity-check-item-v156),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.rating-index-reason),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.bk-score-evidence),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.bk-score-row-head),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(tr),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(tbody),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(thead),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.identity-check-item-v156),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.rating-index-reason),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.bk-score-evidence),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.bk-score-row-head),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(th),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(tr),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(tbody),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(thead),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.identity-check-item-v156),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.rating-index-reason),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.bk-score-evidence),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.bk-score-row-head),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.bk-score-breakdown),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.bk-score-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(.bk-score-row,.bk-score-breakdown,.bk-score-row-head,.bk-score-evidence,.rating-index-reason,.identity-check-item-v156,thead,tbody,tr,th,td,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(.bk-score-row,.bk-score-breakdown,.bk-score-row-head,.bk-score-evidence,.rating-index-reason,.identity-check-item-v156,thead,tbody,tr,th,td,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(.bk-score-row,.bk-score-breakdown,.bk-score-row-head,.bk-score-evidence,.rating-index-reason,.identity-check-item-v156,thead,tbody,tr,th,td,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(.bk-score-row,.bk-score-breakdown,.bk-score-row-head,.bk-score-evidence,.rating-index-reason,.identity-check-item-v156,thead,tbody,tr,th,td,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(.bk-score-row,.bk-score-breakdown,.bk-score-row-head,.bk-score-evidence,.rating-index-reason,.identity-check-item-v156,thead,tbody,tr,th,td,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .sx-index-unit) :is(.bk-score-row,.bk-score-breakdown,.bk-score-row-head,.bk-score-evidence,.rating-index-reason,.identity-check-item-v156,thead,tbody,tr,th,td,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .ov-score-ledger) :is(.bk-score-row,.bk-score-breakdown,.bk-score-row-head,.bk-score-evidence,.rating-index-reason,.identity-check-item-v156,thead,tbody,tr,th,td,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-facts) :is(.bk-score-row,.bk-score-breakdown,.bk-score-row-head,.bk-score-evidence,.rating-index-reason,.identity-check-item-v156,thead,tbody,tr,th,td,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-radar) :is(.bk-score-row,.bk-score-breakdown,.bk-score-row-head,.bk-score-evidence,.rating-index-reason,.identity-check-item-v156,thead,tbody,tr,th,td,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-rating) :is(.bk-score-row,.bk-score-breakdown,.bk-score-row-head,.bk-score-evidence,.rating-index-reason,.identity-check-item-v156,thead,tbody,tr,th,td,.sx-d-quote),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-identity-card) :is(.bk-score-row,.bk-score-breakdown,.bk-score-row-head,.bk-score-evidence,.rating-index-reason,.identity-check-item-v156,thead,tbody,tr,th,td,.sx-d-quote){background:transparent!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary .ov-identity-card,#co122-summary .ov-rating,#co122-summary .ov-radar,#co122-summary .ov-facts,#detail-method .ov-score-ledger,#detail-method .sx-index-unit,#detail-updates .bu-card,#detailIdentityGrid .identity-check-verdict-v156,#detailIdentityGrid .identity-check-grid-v156,#detail-antifraud .domain-checker,#detailEntityCompareBoard .entity-fact-card-v813,#detailPerformanceBars>div,#detailAccountList>.bk-list-row,#detailRiskRules>.bk-list-row,#detailPlatformList,#detailMonitorStats,#detail-events .bk-event-insight,#detail-eta,#detailPromoList>.bk-list-row,#sx-discussion .sx-d-card,#detailFaq>details) :is(.bk-status-good,.positive,.good){color:#0c4e44!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary .ov-identity-card,#co122-summary .ov-rating,#co122-summary .ov-radar,#co122-summary .ov-facts,#detail-method .ov-score-ledger,#detail-method .sx-index-unit,#detail-updates .bu-card,#detailIdentityGrid .identity-check-verdict-v156,#detailIdentityGrid .identity-check-grid-v156,#detail-antifraud .domain-checker,#detailEntityCompareBoard .entity-fact-card-v813,#detailPerformanceBars>div,#detailAccountList>.bk-list-row,#detailRiskRules>.bk-list-row,#detailPlatformList,#detailMonitorStats,#detail-events .bk-event-insight,#detail-eta,#detailPromoList>.bk-list-row,#sx-discussion .sx-d-card,#detailFaq>details) :is(.bk-status-watch,.watch){color:#58420f!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary .ov-identity-card,#co122-summary .ov-rating,#co122-summary .ov-radar,#co122-summary .ov-facts,#detail-method .ov-score-ledger,#detail-method .sx-index-unit,#detail-updates .bu-card,#detailIdentityGrid .identity-check-verdict-v156,#detailIdentityGrid .identity-check-grid-v156,#detail-antifraud .domain-checker,#detailEntityCompareBoard .entity-fact-card-v813,#detailPerformanceBars>div,#detailAccountList>.bk-list-row,#detailRiskRules>.bk-list-row,#detailPlatformList,#detailMonitorStats,#detail-events .bk-event-insight,#detail-eta,#detailPromoList>.bk-list-row,#sx-discussion .sx-d-card,#detailFaq>details) :is(.bk-status-risk,.risk){color:#702740!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .sx-index-unit) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .sx-index-unit) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .sx-index-unit) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .ov-score-ledger) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .ov-score-ledger) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .ov-score-ledger) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-facts) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-facts) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-facts) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-radar) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-radar) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-radar) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-rating) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-rating) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-rating) :is(input),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-identity-card) :is(select),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-identity-card) :is(textarea),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-identity-card) :is(input){background:rgba(223,233,252,.5)!important;border-color:#7e91b7!important;color:var(--vi-card-ink)!important;caret-color:#4e3c7d!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary .ov-identity-card,#co122-summary .ov-rating,#co122-summary .ov-radar,#co122-summary .ov-facts,#detail-method .ov-score-ledger,#detail-method .sx-index-unit,#detail-updates .bu-card,#detailIdentityGrid .identity-check-verdict-v156,#detailIdentityGrid .identity-check-grid-v156,#detail-antifraud .domain-checker,#detailEntityCompareBoard .entity-fact-card-v813,#detailPerformanceBars>div,#detailAccountList>.bk-list-row,#detailRiskRules>.bk-list-row,#detailPlatformList,#detailMonitorStats,#detail-events .bk-event-insight,#detail-eta,#detailPromoList>.bk-list-row,#sx-discussion .sx-d-card,#detailFaq>details) :is(input,textarea)::placeholder{color:#4e5e79!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary .ov-identity-card,#co122-summary .ov-rating,#co122-summary .ov-radar,#co122-summary .ov-facts,#detail-method .ov-score-ledger,#detail-method .sx-index-unit,#detail-updates .bu-card,#detailIdentityGrid .identity-check-verdict-v156,#detailIdentityGrid .identity-check-grid-v156,#detail-antifraud .domain-checker,#detailEntityCompareBoard .entity-fact-card-v813,#detailPerformanceBars>div,#detailAccountList>.bk-list-row,#detailRiskRules>.bk-list-row,#detailPlatformList,#detailMonitorStats,#detail-events .bk-event-insight,#detail-eta,#detailPromoList>.bk-list-row,#sx-discussion .sx-d-card,#detailFaq>details) :is(input,textarea,select,button,a):focus-visible{outline-color:#4e3c7d!important;box-shadow:0 0 0 3px #69558e26!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-events .bk-event-insight) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPerformanceBars>div) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailEntityCompareBoard .entity-fact-card-v813) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-antifraud .domain-checker) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-grid-v156) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailIdentityGrid .identity-check-verdict-v156) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-updates .bu-card) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .sx-index-unit) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .sx-index-unit) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .sx-index-unit) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .sx-index-unit) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .sx-index-unit) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .sx-index-unit) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .ov-score-ledger) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .ov-score-ledger) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .ov-score-ledger) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .ov-score-ledger) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .ov-score-ledger) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #detail-method .ov-score-ledger) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-facts) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-facts) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-facts) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-facts) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-facts) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-facts) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-radar) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-radar) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-radar) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-radar) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-radar) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-radar) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-rating) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-rating) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-rating) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-rating) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-rating) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-rating) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-identity-card) :is(.bu-tags span),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-identity-card) :is(.bu-kind),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-identity-card) :is(.sx-d-role),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-identity-card) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-identity-card) :is(.sx-entry),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(:where(html:not([data-desktop-style="v1"])) #co122-summary .ov-identity-card) :is(button){background:rgba(220,228,252,.4)!important;border-color:rgba(61,78,124,.32)!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#co122-summary .ov-identity-card,#co122-summary .ov-rating,#co122-summary .ov-radar,#co122-summary .ov-facts,#detail-method .ov-score-ledger,#detail-method .sx-index-unit,#detail-updates .bu-card,#detailIdentityGrid .identity-check-verdict-v156,#detailIdentityGrid .identity-check-grid-v156,#detail-antifraud .domain-checker,#detailEntityCompareBoard .entity-fact-card-v813,#detailPerformanceBars>div,#detailAccountList>.bk-list-row,#detailRiskRules>.bk-list-row,#detailPlatformList,#detailMonitorStats,#detail-events .bk-event-insight,#detail-eta,#detailPromoList>.bk-list-row,#sx-discussion .sx-d-card,#detailFaq>details) :is(button,a):hover{background-color:rgba(235,241,255,.4)!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailFaq>details[open]{background:var(--vi-light-surface)!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary :is(.ov-fact,.ov-identity-stats,.ov-license-entry){background:transparent!important;border-color:var(--vi-card-line)!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary :is(.ov-grade p),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary :is(:where(html:not([data-desktop-style="v1"])) .ov-scale-note),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary :is(:where(html:not([data-desktop-style="v1"])) .ov-label){color:var(--vi-card-muted)!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-ruler :is(span,b,em){color:var(--vi-card-muted)!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-ruler-track{border-color:#5e668355!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-ruler-track>span{background-image:repeating-linear-gradient(90deg,#46527788 0 1px,transparent 1px calc(100% / 8))!important;border-right-color:#5e668344!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-ruler-track>span.is-current{background-color:#63538c26!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-cursor,html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-cursor::before{background:#513c7c!important;box-shadow:0 0 9px #7860b84d!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-ruler-labels .is-current{color:#513c7c!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-radar-grid polygon{stroke:#53688866!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-radar-grid line{stroke:#53688866!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-radar-orbit{stroke:#53688877!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-radar-data polygon{fill:rgba(80,112,164,.24)!important;stroke:#4e568b!important;filter:drop-shadow(0 0 7px #5b72b035)!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-radar-data circle{fill:#4e3c7d!important;stroke:#dce8f5!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-radar-data .ov-radar-node-halo{fill:#6f60aa22!important;stroke:#6f60aa44!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-radar-integrated-label>text{fill:#273952!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-radar-integrated-label>.ov-radar-integrated-grade{fill:#4e3c7d!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-radar-center{fill:#637895!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-emblem :is(h2,span,b,strong){color:inherit!important;}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detail-method .ov-score-ledger :is(strong),
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detail-method .ov-score-ledger :is(b),
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detail-method .rating-index-v756 summary>strong{color:#4e3c7d!important;}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detail-method .sx-index-unit :is(.rating-index-detail),
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detail-method .sx-index-unit :is(.rating-index-reason),
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detail-method .sx-index-unit :is(summary){background:transparent!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailPerformanceBars>div :is(b,strong){color:#4e3c7d!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detail-antifraud .domain-checker .btn{background:linear-gradient(115deg,#66559b,#347fa8)!important;color:#f2f6ff!important;border-color:#667ca4!important;}
@layer otxControlTheme{
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detail-antifraud .domain-checker>label{color:#35455f!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #domainRiskInput{background:rgba(223,233,252,.55)!important;color:#17243a!important;border-color:#7e91b7!important;caret-color:#4e3c7d!important;color-scheme:light!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #domainRiskInput:focus{border-color:#62518b!important;box-shadow:0 0 0 3px #62518b22!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #domainRiskButton{background:linear-gradient(115deg,#66559b,#347fa8)!important;color:#f2f6ff!important;border-color:#667ca4!important;}
}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(button),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.sx-d-actions),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #sx-discussion .sx-d-card :is(.sx-d-meta),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #sx-discussion .sx-d-card :is(.sx-d-author){background:transparent!important;}

/* END STYLE: opentrust-transparent-light-trial-20261014 */

/* BEGIN STYLE: opentrust-visual-polish-20261014 */

/* VI visual cleanup: keep page structure, align content surfaces and spacing. */
:root{
 --vp-line:rgba(54,75,114,.24);
 --vp-shadow:inset 0 1px #e4e4f9a0,0 10px 26px #061c3020;
}
/* Detail leaf surfaces never touch the chapter frame. */
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq,#detailPromoList){gap:14px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailFaq{display:grid!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details){
 border:1px solid #aebdda!important;border-radius:14px!important;padding:18px 22px!important;overflow:hidden!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailFaq summary{font-size:15px!important;line-height:1.55!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailFaq p{margin:12px 0 0!important;font-size:14px!important;line-height:1.75!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta){border-radius:16px!important;padding:20px!important;overflow:hidden!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPromoList>.bk-list-row){border-radius:14px!important;padding:20px 22px!important;min-height:100px!important;border:1px solid #aebdda!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList,#detailRiskRules){gap:12px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailRiskRules>.bk-list-row),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList>.bk-list-row){padding:20px!important;border-radius:14px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList,#detailRiskRules,#detailPromoList) .bk-list-row b{font-size:15px!important;line-height:1.4!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList,#detailRiskRules,#detailPromoList) .bk-list-row span{font-size:13px!important;line-height:1.65!important;margin-top:6px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailAccountList,#detailRiskRules) .bk-list-row em{font-size:11px!important;line-height:1.45!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats){padding:20px!important;border-radius:16px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailPlatformList :is(.bk-list-row,.bk-mini-tile),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailMonitorStats>div{background:transparent!important;border-color:var(--vp-line)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card){padding:24px!important;border-radius:16px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #sx-discussion .sx-d-card :is(.sx-d-meta,.sx-d-author){background:transparent!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #sx-discussion .sx-d-card p{font-size:14px!important;line-height:1.8!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #sx-discussion .sx-d-card h3{font-size:18px!important;line-height:1.5!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.sx-d-topic),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#sx-discussion .sx-d-card) :is(.sx-d-role){border-radius:6px!important;padding:4px 7px!important}
/* Native form controls inside light information surfaces use their existing layer. */
@layer otxControlTheme{
html body.detail-open #broker-detail#broker-detail #sx-discussion .sx-d-card :is(input,textarea){background:#d4e1f38c!important;color:var(--vp-ink)!important;border-color:#7890b5!important;border-radius:10px!important}
html body.detail-open #broker-detail#broker-detail #sx-discussion .sx-d-card :is(input,textarea)::placeholder{color:#536580!important}
}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailFaq>details){min-height:74px!important;align-self:start!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailFaq summary{padding:6px 0!important;min-height:0!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailPromoList .bk-list-row em{min-width:116px;white-space:nowrap}

@layer otxControlTheme{
/* Reply forms are part of the pale discussion card, including their labels. */
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #sx-discussion .sx-d-reply-form{padding-top:16px;margin-top:18px;border-top:1px solid var(--vp-line)}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #sx-discussion .sx-d-reply-form label{font-size:13px!important;line-height:1.5!important;color:var(--vp-ink)!important;margin-bottom:9px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #sx-discussion .sx-d-reply-form>small{font-size:11px!important;line-height:1.5!important;color:var(--vp-muted)!important;margin-top:8px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #sx-discussion .sx-d-reply-form button{background:linear-gradient(120deg,#61518f,#28769b)!important;color:#f8f7ff!important;border:1px solid #647aab!important;border-radius:10px!important;padding:10px 16px!important;font-size:12px!important;min-height:44px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #sx-discussion .sx-d-reply-form input{min-height:44px!important;font-size:13px!important;padding:10px 14px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #sx-discussion .sx-d-replies>div{background:rgba(226,236,254,.28)!important;border-color:var(--vp-line)!important;border-radius:10px!important;padding:12px 14px!important}

}

/* Public page visual polish. Append after existing VI styles.
   Information cards use the existing satin VI surface. Charts, logos, dialogs and
   broker-detail content are intentionally outside these selectors. */
:root{--vp-ink:#17243a;--vp-muted:#35455f;--vp-line:rgba(54,75,114,.26);--vp-inset:linear-gradient(120deg,rgba(228,217,250,.26),rgba(142,198,224,.20));--vp-shadow:inset 0 1px rgba(236,233,255,.56),inset 0 -1px rgba(64,102,140,.18),0 10px 24px rgba(6,23,43,.12)}
/* Homepage: pale information beside retained deep visual stages. */
html body.h120-home-active #identity#identity#identity .right-stack>.mini-card.panel{background:var(--vi-light-surface)!important;color:var(--vp-ink)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important;}
html body.h120-home-active #identity#identity#identity .right-stack>.mini-card.panel :is(h1,h2,h3,h4,b,strong,summary,th){color:var(--vp-ink)!important;}
html body.h120-home-active #identity#identity#identity .right-stack>.mini-card.panel :is(p,small,em,label,li,td,figcaption){color:var(--vp-muted)!important;}
html body.h120-home-active #identity#identity#identity .right-stack>.mini-card.panel span:not([class*="icon"]):not([class*="avatar"]):not([class*="logo"]){color:var(--vp-muted)!important;}
html body.h120-home-active #identity#identity#identity :is(#domainName,#domainProxy,#fundStatus,#fundCards,#fundLang,#domainDate){color:#243758!important;}
html body.h120-home-active #identity#identity#identity .fact-row{background:var(--vp-inset)!important;border-color:var(--vp-line)!important;}
html body.h120-home-active #identity#identity#identity .license-list{align-content:center!important;grid-auto-rows:70px!important;gap:18px!important;}
html body.h120-home-active #identity#identity#identity .license-row{min-height:70px!important;height:70px!important;background:var(--vp-inset)!important;border-color:rgba(54,75,114,.30)!important;color:var(--vp-ink)!important;}
html body.h120-home-active #identity#identity#identity .license-row .ok{color:#134861!important;}
html body.h120-home-active #voice#voice#voice :is(.v122-voice-input,.v122-voice-result){background:var(--vi-light-surface)!important;color:var(--vp-ink)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important;}
html body.h120-home-active #voice#voice#voice :is(.v122-voice-input,.v122-voice-result) :is(h1,h2,h3,h4,b,strong,summary,th){color:var(--vp-ink)!important;}
html body.h120-home-active #voice#voice#voice :is(.v122-voice-input,.v122-voice-result) :is(p,small,em,label,li,td,figcaption){color:var(--vp-muted)!important;}
html body.h120-home-active #voice#voice#voice :is(.v122-voice-input,.v122-voice-result) span:not([class*="icon"]):not([class*="avatar"]):not([class*="logo"]){color:var(--vp-muted)!important;}
html body.h120-home-active #performance#performance#performance :is(.server-card,.cost-item){background:var(--vi-light-surface)!important;color:var(--vp-ink)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important;}
html body.h120-home-active #performance#performance#performance :is(.server-card,.cost-item) :is(h1,h2,h3,h4,b,strong,summary,th){color:var(--vp-ink)!important;}
html body.h120-home-active #performance#performance#performance :is(.server-card,.cost-item) :is(p,small,em,label,li,td,figcaption){color:var(--vp-muted)!important;}
html body.h120-home-active #performance#performance#performance :is(.server-card,.cost-item) span:not([class*="icon"]):not([class*="avatar"]):not([class*="logo"]){color:var(--vp-muted)!important;}
html body.h120-home-active #method#method#method :is(.mi-item){background:var(--vi-light-surface)!important;color:var(--vp-ink)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important;}
html body.h120-home-active #method#method#method :is(.mi-item) :is(h1,h2,h3,h4,b,strong,summary,th){color:var(--vp-ink)!important;}
html body.h120-home-active #method#method#method :is(.mi-item) :is(p,small,em,label,li,td,figcaption){color:var(--vp-muted)!important;}
html body.h120-home-active #method#method#method :is(.mi-item) span:not([class*="icon"]):not([class*="avatar"]):not([class*="logo"]){color:var(--vp-muted)!important;}
html body.h120-home-active #network#network#network :is(.expert-card,.kol-card){background:var(--vi-light-surface)!important;color:var(--vp-ink)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important;}
html body.h120-home-active #network#network#network :is(.expert-card,.kol-card) :is(h1,h2,h3,h4,b,strong,summary,th){color:var(--vp-ink)!important;}
html body.h120-home-active #network#network#network :is(.expert-card,.kol-card) :is(p,small,em,label,li,td,figcaption){color:var(--vp-muted)!important;}
html body.h120-home-active #network#network#network :is(.expert-card,.kol-card) span:not([class*="icon"]):not([class*="avatar"]):not([class*="logo"]){color:var(--vp-muted)!important;}
html body.h120-home-active #voice#voice#voice :is(.v122-voice-input,.v122-voice-result) :is(.v122-voice-intro,.v122-voice-note,.v122-voice-result-foot){color:var(--vp-muted)!important;}

html body.h120-home-active #voice#voice#voice :is(.sentiment-flow){background:transparent!important;box-shadow:none!important;border-color:rgba(173,199,225,.18)!important;}
html body.h120-home-active #method#method#method :is(.method-board){background:transparent!important;box-shadow:none!important;border-color:rgba(173,199,225,.18)!important;}
html body.h120-home-active #network#network#network :is(.expert-list-panel,.kol-list-panel){background:transparent!important;box-shadow:none!important;border-color:rgba(173,199,225,.18)!important;}
html body.h120-home-active :is(#identity,#voice,#performance,#cost,#method,#network) .lead{color:#bdcde3!important;}
/* Expert directory and profile: individual paper surfaces, clear outer grid. */
html body #reviewers-page#reviewers-page#reviewers-page :is(#reviewerDirectoryV242,.reviewer-group-grid-v259,.reviewer-profile-overview-v316){background:transparent!important;box-shadow:none!important;border-color:rgba(173,199,225,.18)!important;}
html body #reviewers-page#reviewers-page#reviewers-page :is(.reviewer-card-v242,.reviewer-profile-hero-v242,.reviewer-profile-panel-v242,.reviewer-profile-aside-v242){background:var(--vi-light-surface)!important;color:var(--vp-ink)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important;}
html body #reviewers-page#reviewers-page#reviewers-page :is(.reviewer-card-v242,.reviewer-profile-hero-v242,.reviewer-profile-panel-v242,.reviewer-profile-aside-v242) :is(h1,h2,h3,h4,b,strong,summary,th){color:var(--vp-ink)!important;}
html body #reviewers-page#reviewers-page#reviewers-page :is(.reviewer-card-v242,.reviewer-profile-hero-v242,.reviewer-profile-panel-v242,.reviewer-profile-aside-v242) :is(p,small,em,label,li,td,figcaption){color:var(--vp-muted)!important;}
html body #reviewers-page#reviewers-page#reviewers-page :is(.reviewer-card-v242,.reviewer-profile-hero-v242,.reviewer-profile-panel-v242,.reviewer-profile-aside-v242) span:not([class*="icon"]):not([class*="avatar"]):not([class*="logo"]){color:var(--vp-muted)!important;}
html body #reviewers-page#reviewers-page#reviewers-page :is(.reviewer-card-disclosure-v245,.reviewer-social-account-v382,.reviewer-profile-boundary-v242,.reviewer-profile-fact-v242){background:var(--vp-inset)!important;border-color:var(--vp-line)!important;color:var(--vp-muted)!important;}
html body #reviewers-page#reviewers-page#reviewers-page :is(.reviewer-card-domain-v242,.reviewer-card-school-v245,.reviewer-card-state-v242,.reviewer-social-demo-label-v382,.reviewer-expertise-label-v381,.reviewer-card-disclosure-v245,.reviewer-social-account-copy-v382,.reviewer-social-account-copy-v382 b){color:#35455f!important;}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-card-v242{padding:24px!important;}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-card-main-v312{min-height:0!important;}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-card-social-v312 .reviewer-card-brief-v242{min-height:0!important;}
html body #reviewers-page#reviewers-page#reviewers-page :is(.reviewer-card-tags-v242,.reviewer-profile-tags-v242)>span{background:rgba(61,87,127,.08)!important;border-color:var(--vp-line)!important;}
html body #info-page#info-page#info-page .network-answer-item-v222{background:var(--vi-light-surface)!important;color:var(--vp-ink)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important;}
html body #info-page#info-page#info-page .network-answer-item-v222 :is(h1,h2,h3,h4,b,strong,summary,th){color:var(--vp-ink)!important;}
html body #info-page#info-page#info-page .network-answer-item-v222 :is(p,small,em,label,li,td,figcaption){color:var(--vp-muted)!important;}
html body #info-page#info-page#info-page .network-answer-item-v222 span:not([class*="icon"]):not([class*="avatar"]):not([class*="logo"]){color:var(--vp-muted)!important;}
/* Methodology: leave section frames clear; separate readable ledgers. */
html body #methodology-detail#methodology-detail#methodology-detail :is(.methodology-section,.methodology-body){background:transparent!important;box-shadow:none!important;border-color:rgba(173,199,225,.18)!important;}
html body #methodology-detail#methodology-detail#methodology-detail :is(.index-ledger-v230,.tier-table,.source-protocol-layout-v186,.weight-card,.methodology-score-boundary-v269){background:var(--vi-light-surface)!important;color:var(--vp-ink)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important;}
html body #methodology-detail#methodology-detail#methodology-detail :is(.index-ledger-v230,.tier-table,.source-protocol-layout-v186,.weight-card,.methodology-score-boundary-v269) :is(h1,h2,h3,h4,b,strong,summary,th){color:var(--vp-ink)!important;}
html body #methodology-detail#methodology-detail#methodology-detail :is(.index-ledger-v230,.tier-table,.source-protocol-layout-v186,.weight-card,.methodology-score-boundary-v269) :is(p,small,em,label,li,td,figcaption){color:var(--vp-muted)!important;}
html body #methodology-detail#methodology-detail#methodology-detail :is(.index-ledger-v230,.tier-table,.source-protocol-layout-v186,.weight-card,.methodology-score-boundary-v269) span:not([class*="icon"]):not([class*="avatar"]):not([class*="logo"]){color:var(--vp-muted)!important;}
html body #methodology-detail#methodology-detail#methodology-detail .index-card-head{background:var(--vp-inset)!important;border-color:var(--vp-line)!important;}
html body #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230 :is(.index-card-head,.index-formula-v230,code,.index-weight,.metric-id,.index-code){color:#29466a!important;}
html body #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230 :is(table,tr,td,th){background:transparent!important;border-color:var(--vp-line)!important;}
html body #methodology-detail#methodology-detail#methodology-detail :is(.source-protocol-layout-v186) :is(article,section,header){background:transparent!important;border-color:var(--vp-line)!important;}
html body #methodology-detail#methodology-detail#methodology-detail :is(.methodology-section-head p,.method-note){color:#bdcde3!important;}
/* Public content: transparent scaffolding, one pale content plane per card. */
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 :is(.professional-blog-shell-v363,.professional-blog-category-v363,.professional-unified-feed-v377){background:transparent!important;box-shadow:none!important;border-color:rgba(173,199,225,.18)!important;}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 :is(.professional-unified-stream-v377,.professional-blog-leaf-empty-v364,.professional-blog-card-v363){background:var(--vi-light-surface)!important;color:var(--vp-ink)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important;}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 :is(.professional-unified-stream-v377,.professional-blog-leaf-empty-v364,.professional-blog-card-v363) :is(h1,h2,h3,h4,b,strong,summary,th){color:var(--vp-ink)!important;}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 :is(.professional-unified-stream-v377,.professional-blog-leaf-empty-v364,.professional-blog-card-v363) :is(p,small,em,label,li,td,figcaption){color:var(--vp-muted)!important;}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 :is(.professional-unified-stream-v377,.professional-blog-leaf-empty-v364,.professional-blog-card-v363) span:not([class*="icon"]):not([class*="avatar"]):not([class*="logo"]){color:var(--vp-muted)!important;}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 :is(.professional-unified-stream-head-v377,.professional-unified-empty-v377){background:transparent!important;border-color:var(--vp-line)!important;}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 .professional-unified-filter-v377{color:#bdcde3!important;}
html body #trutix-square-app#trutix-square-app#trutix-square-app :is(.sq8-shell,.sq8-workspace,.sq8-main,.sq8-stream){background:transparent!important;box-shadow:none!important;border-color:rgba(173,199,225,.18)!important;}
html body #trutix-square-app#trutix-square-app#trutix-square-app :is(.sq8-empty,.sq8-participate,.sq8-creators,.sq8-card){background:var(--vi-light-surface)!important;color:var(--vp-ink)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important;}
html body #trutix-square-app#trutix-square-app#trutix-square-app :is(.sq8-empty,.sq8-participate,.sq8-creators,.sq8-card) :is(h1,h2,h3,h4,b,strong,summary,th){color:var(--vp-ink)!important;}
html body #trutix-square-app#trutix-square-app#trutix-square-app :is(.sq8-empty,.sq8-participate,.sq8-creators,.sq8-card) :is(p,small,em,label,li,td,figcaption){color:var(--vp-muted)!important;}
html body #trutix-square-app#trutix-square-app#trutix-square-app :is(.sq8-empty,.sq8-participate,.sq8-creators,.sq8-card) span:not([class*="icon"]):not([class*="avatar"]):not([class*="logo"]){color:var(--vp-muted)!important;}
html body #trutix-square-app#trutix-square-app#trutix-square-app :is(.sq8-participate,.sq8-creators) button{background:var(--vp-inset)!important;color:#29466a!important;border-color:var(--vp-line)!important;}
html body #trutix-square-app#trutix-square-app#trutix-square-app :is(.sq8-rail,.sq8-hero){background:linear-gradient(125deg,rgba(42,43,70,.58),rgba(23,54,75,.48))!important;border-color:rgba(173,199,225,.20)!important;box-shadow:none!important;}
html body #trutix-square-app#trutix-square-app#trutix-square-app :is(.sq8-channel,.sq8-boundary-note,.sq8-lead,.sq8-filter){color:#bdcde3!important;}
/* Placeholder tools retain their development state with less empty top space. */
html body #tool-formula-page#tool-formula-page#tool-formula-page .tool-formula-shell-v232{background:transparent!important;box-shadow:none!important;border-color:rgba(173,199,225,.18)!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page .tool-formula-shell-v232{align-content:start!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page :is(.tool-formula-hero-v232,.tool-formula-roadmap-v232){background:var(--vi-light-surface)!important;color:var(--vp-ink)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page :is(.tool-formula-hero-v232,.tool-formula-roadmap-v232) :is(h1,h2,h3,h4,b,strong,summary,th){color:var(--vp-ink)!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page :is(.tool-formula-hero-v232,.tool-formula-roadmap-v232) :is(p,small,em,label,li,td,figcaption){color:var(--vp-muted)!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page :is(.tool-formula-hero-v232,.tool-formula-roadmap-v232) span:not([class*="icon"]):not([class*="avatar"]):not([class*="logo"]){color:var(--vp-muted)!important;}
html body #qa-page#qa-page#qa-page .qa-page-shell-v231{background:transparent!important;box-shadow:none!important;border-color:rgba(173,199,225,.18)!important;}
html body #qa-page#qa-page#qa-page .qa-page-shell-v231{align-content:start!important;}
html body #qa-page#qa-page#qa-page :is(.qa-page-copy-v231,.qa-page-roadmap-v231){background:var(--vi-light-surface)!important;color:var(--vp-ink)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important;}
html body #qa-page#qa-page#qa-page :is(.qa-page-copy-v231,.qa-page-roadmap-v231) :is(h1,h2,h3,h4,b,strong,summary,th){color:var(--vp-ink)!important;}
html body #qa-page#qa-page#qa-page :is(.qa-page-copy-v231,.qa-page-roadmap-v231) :is(p,small,em,label,li,td,figcaption){color:var(--vp-muted)!important;}
html body #qa-page#qa-page#qa-page :is(.qa-page-copy-v231,.qa-page-roadmap-v231) span:not([class*="icon"]):not([class*="avatar"]):not([class*="logo"]){color:var(--vp-muted)!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page .tool-formula-boundary-v232{background:var(--vp-inset)!important;color:var(--vp-muted)!important;border-color:var(--vp-line)!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page .tool-formula-watermark-v232 b{color:#526592!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page .tool-formula-footer-v232{color:#bdcde3!important;}
/* Account-health form and report; plot and semantic gain/loss colors preserved. */
html body #tool-formula-page#tool-formula-page#tool-formula-page :is(.hc-report,.hc-report-sheet,.hc-controls){background:transparent!important;box-shadow:none!important;border-color:rgba(173,199,225,.18)!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page :is(#hc-connect,.hc-preview,.hc-stat,.hc-stat-ledger,.hc-table,.hc-insight,.hc-takeaway,.hc-plan,.hc-reconcile){background:var(--vi-light-surface)!important;color:var(--vp-ink)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page :is(#hc-connect,.hc-preview,.hc-stat,.hc-stat-ledger,.hc-table,.hc-insight,.hc-takeaway,.hc-plan,.hc-reconcile) :is(h1,h2,h3,h4,b,strong,summary,th){color:var(--vp-ink)!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page :is(#hc-connect,.hc-preview,.hc-stat,.hc-stat-ledger,.hc-table,.hc-insight,.hc-takeaway,.hc-plan,.hc-reconcile) :is(p,small,em,label,li,td,figcaption){color:var(--vp-muted)!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page :is(#hc-connect,.hc-preview,.hc-stat,.hc-stat-ledger,.hc-table,.hc-insight,.hc-takeaway,.hc-plan,.hc-reconcile) span:not([class*="icon"]):not([class*="avatar"]):not([class*="logo"]){color:var(--vp-muted)!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page #hc-connect .hc-form{background:transparent!important;border-color:var(--vp-line)!important;box-shadow:none!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page :is(#hc-connect,.hc-preview) :is(.hc-eyebrow,.hc-text,.hc-help,.hc-connect-foot,.hc-orbit>span){color:#29466a!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page #hc-connect :is(input,.hc-select-trigger){background:linear-gradient(120deg,#dbd4ed,#bbd9eb)!important;color:#243758!important;border-color:rgba(54,75,114,.36)!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page #hc-connect input::placeholder{color:#52627a!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page #hc-connect .hc-primary{background:linear-gradient(115deg,#544e86,#1d6689)!important;color:#f1f4ff!important;border-color:#729bbf!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page .hc-report :is(.hc-stat,.hc-stat-ledger,.hc-table) .hc-positive{color:#146350!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page .hc-report :is(.hc-stat,.hc-stat-ledger,.hc-table) .hc-negative{color:#943746!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page :is(.hc-demo-note,.hc-promises li){border-color:var(--vp-line)!important;}
/* Desktop-only spacing adjustments keep mobile stacking unchanged. */
@media(min-width:1000px){
html body #tool-formula-page#tool-formula-page#tool-formula-page .tool-formula-shell-v232{padding-top:32px!important;}
html body #qa-page#qa-page#qa-page .qa-page-shell-v231{padding-top:32px!important;}
}
/* Later methodology templates have their own inset backgrounds. */
html body #methodology-detail#methodology-detail#methodology-detail .source-regions-v192{background:var(--vi-light-surface)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important;color:var(--vp-ink)!important}
html body #methodology-detail#methodology-detail#methodology-detail :is(.source-region-v192){background:transparent!important;border-color:var(--vp-line)!important;box-shadow:none!important}
html body #methodology-detail#methodology-detail#methodology-detail :is(.source-regions-v192) :is(dt,dd,span,b,strong,h3,p,em,small){color:var(--vp-muted)!important}
html body #methodology-detail#methodology-detail#methodology-detail .source-region-v192 :is(b,strong,h3){color:var(--vp-ink)!important}
html body.h120-home-active #network#network#network :is(.expert-card,.kol-card) :is(a,button){background:var(--vp-inset)!important;border-color:var(--vp-line)!important;color:#29466a!important}
/* Important control declarations belong to the existing control cascade layer. */
@layer otxControlTheme{
html body #tool-formula-page#tool-formula-page#tool-formula-page #hc-connect :is(input:not([type="hidden"]),.hc-select-trigger){background:linear-gradient(120deg,#dbd4ed,#bbd9eb)!important;color:#243758!important;border-color:rgba(54,75,114,.36)!important}
html body #tool-formula-page#tool-formula-page#tool-formula-page #hc-connect input[readonly]{color:#52627a!important}
html body.h120-home-active #network#network#network :is(.expert-card,.kol-card) :is(a,button){background:var(--vp-inset)!important;border-color:var(--vp-line)!important;color:#29466a!important}
}
html body #tool-formula-page#tool-formula-page#tool-formula-page .hc-preview .hc-orbit>span{color:#d7e6fb!important}
/* Preserve readable deep dropdown contents nested inside the pale connection card. */
html body #tool-formula-page#tool-formula-page#tool-formula-page #hc-connect .hc-control-popover :is(span,b,small){color:#d5e2f1!important}
html body #tool-formula-page#tool-formula-page#tool-formula-page #hc-connect .hc-primary span{color:#f1f4ff!important}
/* Separate directory cards without changing the existing column count. */
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-group-grid-v259{gap:16px!important;padding-top:16px!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-card-v242{border-radius:12px!important;border:1px solid var(--vp-line)!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-card-v242:focus-within{outline:2px solid #729dca!important;outline-offset:2px!important}
html body #tool-formula-page#tool-formula-page#tool-formula-page #otx-account-health .hc-report :is(.hc-stat,.hc-stat-ledger,.hc-table) .hc-positive{color:#146350!important}
html body #tool-formula-page#tool-formula-page#tool-formula-page #otx-account-health .hc-report :is(.hc-stat,.hc-stat-ledger,.hc-table) .hc-negative{color:#943746!important}
/* Profile expertise and homepage selected quotes are information insets. */
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-profile-expertise-v381>span{background:var(--vp-inset)!important;color:#29466a!important;border-color:var(--vp-line)!important}
html body.h120-home-active #network#network#network :is(.expert-card,.kol-card) .review-bubble{background:rgba(229,235,253,.28)!important;color:#29405d!important;border-color:var(--vp-line)!important}
/* Current public article template (v836), with its existing reading measure. */
html body #reviewArticlePage#reviewArticlePage#reviewArticlePage .article-reader-v836{background:var(--vi-light-surface)!important;color:var(--vp-ink)!important;border-color:var(--vp-line)!important;box-shadow:var(--vp-shadow)!important}
html body #reviewArticlePage#reviewArticlePage#reviewArticlePage .article-reader-v836 :is(.article-reader-heading-v836,.article-reader-byline-v836,.article-reader-content-v836,.article-reader-evidence-v836){background:transparent!important;border-color:var(--vp-line)!important}
html body #reviewArticlePage#reviewArticlePage#reviewArticlePage .article-reader-v836 :is(h1,h2,h3,b,strong){color:var(--vp-ink)!important}
html body #reviewArticlePage#reviewArticlePage#reviewArticlePage .article-reader-v836 :is(p,li,span:not(.article-reader-avatar-v836)){color:var(--vp-muted)!important}
html body #reviewArticlePage#reviewArticlePage#reviewArticlePage .article-reader-v836 :is(.article-reader-tags-v836>span,.article-reader-evidence-v836>aside,.article-reader-evidence-v836>section){background:var(--vp-inset)!important;border-color:var(--vp-line)!important}
@layer otxControlTheme{
html body #reviewArticlePage#reviewArticlePage#reviewArticlePage .article-reader-actions-v836 button{background:var(--vp-inset)!important;color:#29466a!important;border-color:var(--vp-line)!important}
}
/* Listing headings share one hierarchy across news, markets and calendar. */
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 h1{font-size:42px!important;line-height:1.22!important;letter-spacing:-.025em!important}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 .professional-unified-stream-head-v377 h2{font-size:26px!important;line-height:1.35!important;letter-spacing:-.015em!important;margin:8px 0!important}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 .professional-unified-stream-head-v377 p{font-size:14px!important;line-height:1.7!important}

/* Local visual polish: modal surfaces and server disclosure. No behavior changes. */
@layer otxControlTheme {
html body :is(#otx-identity-warning,.readonly-modal-card,.broker-login-panel:not(.portal-ready),.rating-float-dialog-v178,.detail-float-card,.legal-modal-panel){
 --vi-dialog-ink:#17243a;
 background:linear-gradient(125deg,rgba(228,217,250,.98),rgba(187,222,239,.98))!important;
 color:var(--vi-dialog-ink)!important;border:1px solid #b5c8e0!important;border-radius:22px!important;
 box-shadow:0 28px 80px #07142666,inset 0 1px 0 #ffffffb0!important;
}
html body :is(#otx-identity-warning,.readonly-modal-card,.broker-login-panel:not(.portal-ready),.rating-float-dialog-v178,.detail-float-card,.legal-modal-panel) :is(h2,h3,h4,b,strong,label){color:#17243a!important;text-shadow:none!important}
html body :is(#otx-identity-warning,.readonly-modal-card,.broker-login-panel:not(.portal-ready),.rating-float-dialog-v178,.detail-float-card,.legal-modal-panel) :is(p,small,dt,dd,li){color:#40516a!important;text-shadow:none!important}
html body :is(#otx-identity-warning,.readonly-modal-card,.broker-login-panel:not(.portal-ready),.rating-float-dialog-v178,.detail-float-card,.legal-modal-panel) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range]),select,textarea){background-color:rgba(249,250,255,.48)!important;background-image:none;color:#17243a!important;border-color:#8298b7!important;box-shadow:inset 0 1px #ffffff70!important;min-height:44px!important;border-radius:10px!important;caret-color:#524a87!important}
html body :is(#otx-identity-warning,.readonly-modal-card,.broker-login-panel:not(.portal-ready),.rating-float-dialog-v178,.detail-float-card,.legal-modal-panel) :is(input,textarea)::placeholder{color:#52637b!important;opacity:1!important}
html body :is(#otx-identity-warning,.readonly-modal-card,.broker-login-panel:not(.portal-ready),.rating-float-dialog-v178,.detail-float-card,.legal-modal-panel) :is(input,select,textarea):focus-visible{border-color:#66578c!important;box-shadow:0 0 0 3px #796b9e26!important}
html body :is(#otx-identity-warning,.readonly-modal-card,.broker-login-panel:not(.portal-ready),.rating-float-dialog-v178,.detail-float-card,.legal-modal-panel) :is(input,select,textarea):disabled{background-color:#cfdaea!important;color:#65738b!important;opacity:.7!important}
html body :is(#otx-identity-warning,.readonly-modal-card,.broker-login-panel:not(.portal-ready),.rating-float-dialog-v178,.detail-float-card,.legal-modal-panel) select option{background:#e4e5f5!important;color:#17243a!important}
html body :is(.identity-warning-close,.entity-modal-close,.rating-float-close-v178,.detail-float-close,.legal-modal-close){display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:10px!important;border:1px solid #8293b34d!important;background:#ffffff38!important;color:#354660!important;font:24px/1 var(--font,sans-serif)!important;box-shadow:none!important}
html body :is(.identity-warning-close,.entity-modal-close,.rating-float-close-v178,.detail-float-close,.legal-modal-close):hover{background:#ffffff75!important;color:#17243a!important}
html body :is(#otx-identity-warning,.readonly-modal-card,.broker-login-panel:not(.portal-ready),.rating-float-dialog-v178,.detail-float-card,.legal-modal-panel) :is(button,a):focus-visible{outline:2px solid #67518d!important;outline-offset:3px!important}
/* Keep short form dialogs compact; avoid inherited display-sized h2 rules. */
html body #otx-identity-warning{padding:28px!important}
html body #otx-identity-warning h2{font:650 28px/1.35 var(--font,sans-serif)!important;margin:8px 32px 12px 0!important;letter-spacing:0!important}
html body #otx-identity-warning .identity-warning-eyebrow{font-size:12px!important;color:#66517f!important;margin:18px 0 8px!important}
html body #otx-identity-warning #identity-warning-copy{font:14px/1.75 var(--font,sans-serif)!important;margin:12px 0 20px!important}
html body #otx-identity-warning .identity-warning-symbol{color:#974f34!important;border-color:#b3795b80!important;background:#fff0dc70!important}
html body #otx-identity-warning .identity-warning-domain{background:#ffffff38!important;border-color:#8195b440!important;padding:16px!important}
html body #otx-identity-warning .identity-warning-domain span{color:#4f6079!important}
html body #otx-identity-warning .identity-warning-domain strong{font-size:17px!important}
html body #otx-identity-warning .identity-warning-source{color:#514276!important}
html body #otx-identity-warning .identity-warning-actions{margin-top:22px!important}
html body #otx-identity-warning .identity-warning-actions button{background:#ffffff45!important;color:#263b57!important;border-color:#8298b75c!important;font-size:14px!important}
html body #otx-identity-warning .identity-warning-actions .identity-warning-broker{background:linear-gradient(110deg,#6b5798,#397fa0)!important;border-color:transparent!important;color:#fff!important}
html body #readonlyModal .readonly-modal-card{padding:26px!important}
html body #readonlyModal #readonlyModalTitle{font:650 27px/1.35 var(--font,sans-serif)!important;letter-spacing:0!important;margin:10px 40px 12px 0!important}
html body #readonlyModal .readonly-modal-card>p{font:14px/1.75 var(--font,sans-serif)!important;margin:0 0 16px!important}
html body #readonlyModal :is(.kicker,.readonly-safe-note span){color:#4e5179!important}
html body #readonlyModal .readonly-safe-note{margin:0 0 20px!important;gap:8px!important}
html body #readonlyModal .readonly-safe-note span{background:#ffffff38!important;border-color:#8099b84d!important;padding:6px 10px!important;font-size:12px!important}
html body #readonlyModal .readonly-modal-grid{gap:16px 14px!important;margin:0 0 18px!important}
html body #readonlyModal .readonly-modal-grid label{gap:8px!important;font-size:12px!important}
html body #readonlyModal :is(.readonly-benefits>div,.readonly-result){background:#ffffff24!important;border-color:#8298b742!important}
html body #readonlyModal .entity-modal-actions{gap:10px!important;margin-top:18px!important}
html body #readonlyModal .entity-modal-actions button{background:#ffffff50!important;color:#273851!important;border:1px solid #8298b766!important;border-radius:10px!important;padding:11px 18px!important;font:500 14px/1.5 var(--font,sans-serif)!important}
html body #readonlyModal .entity-modal-actions button:first-child{background:linear-gradient(110deg,#6b5798,#397fa0)!important;color:#fff!important;border-color:transparent!important}
/* Authenticated console layout is not part of this paint-only dialog adjustment. */
html body:not(.partner-console-authenticated) #brokerLoginModal .broker-login-panel:not(.portal-ready){padding:0!important}
html body:not(.partner-console-authenticated) #brokerLoginModal :is(.broker-login-lead,.broker-login-footnote,.broker-login-options label){color:#40516a!important}
html body:not(.partner-console-authenticated) #brokerLoginModal :is(.broker-password-field,.broker-login-password){background:transparent!important;border-color:#8298b766!important}
html body:not(.partner-console-authenticated) #brokerLoginModal :is([data-toggle-password],.broker-password-toggle){color:#40516a!important;background:#ffffff20!important;border-color:#8298b744!important}
html body:not(.partner-console-authenticated) #brokerLoginModal :is(a,.broker-forgot-password){color:#514276!important}
html body:not(.partner-console-authenticated) #brokerLoginModal button[type=submit]{background:linear-gradient(110deg,#6b5798,#397fa0)!important;color:#fff!important;border-color:transparent!important}
/* Evidence details retain their two-column desktop structure. */
html body .rating-float-dialog-v178 .rating-float-head-v178{padding:24px!important;border-color:#8298b740!important;gap:20px!important}
html body .rating-float-dialog-v178 .rating-float-head-v178 h3{font:650 24px/1.35 var(--font,sans-serif)!important;margin:7px 0 8px!important}
html body .rating-float-dialog-v178 .rating-float-head-v178 p{font:13px/1.65 var(--font,sans-serif)!important;margin:0!important;max-width:90%!important}
html body .rating-float-dialog-v178 .rating-float-eyebrow-v178{color:#555777!important;font-size:11px!important;letter-spacing:.06em!important}
html body .rating-float-dialog-v178 .rating-float-grid-v178{padding:4px 24px 24px!important;gap:0 24px!important}
html body .rating-float-dialog-v178 :is(.bk-score-row,.bk-score-breakdown,.bk-score-row-head,.bk-score-evidence){background:transparent!important;border-color:#8298b742!important}
html body .rating-float-dialog-v178 .bk-score-row{padding:16px 0!important}
html body .rating-float-dialog-v178 .bk-score-row :is(p,small){font-size:13px!important;line-height:1.65!important}
html body .rating-float-dialog-v178 .bk-score-row :is(span,em){color:#40516a!important}
html body .rating-float-dialog-v178 .bk-score-row :is(strong,b){color:#423469!important;font-size:14px!important}
html body .rating-float-dialog-v178 .bk-score-evidence{color:#50617a!important;font-size:12px!important;line-height:1.6!important}
html body :is(.detail-float-card,.legal-modal-panel){padding:26px!important}
html body :is(.detail-float-card,.legal-modal-panel) :is(h2,h3){font:650 26px/1.35 var(--font,sans-serif)!important;margin:8px 40px 14px 0!important}
html body :is(.detail-float-card,.legal-modal-panel) :is(.kicker,.detail-float-kicker){color:#5c4d7e!important}
html body :is(.detail-float-card,.legal-modal-panel) :is(.legal-card,.method-float-row,.detail-float-meta span){background:#ffffff2b!important;border-color:#8298b745!important;color:#40516a!important}
/* Server details are an inline disclosure, not an overlay. */
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188{background:linear-gradient(120deg,rgba(223,216,245,.94),rgba(169,216,236,.94))!important;color:#17243a!important;border:1px solid #aebdda!important;border-radius:14px!important;padding:24px!important}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 :is(h3,h4,code){color:#17243a!important}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 h3{border-color:#746293!important;font-size:20px!important}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 :is(.vn188-company,.vn188-note,.vn188-row-server){color:#40516a!important}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 th{color:#293b54!important;background:#ffffff3d!important;border-color:#8298b747!important;font-size:13px!important;padding:14px 16px!important}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 td{color:#35455f!important;border-color:#8298b738!important;padding:16px!important}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 .vn188-pending{color:#59477e!important}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 .vn188-close{width:36px!important;height:36px!important;background:#ffffff38!important;border-color:#8298b752!important;color:#354660!important;border-radius:10px!important}
}

@layer otxControlTheme {
html body #methodIndexFloatV219 .detail-float-card{padding:28px!important;scrollbar-color:#8c93b3 transparent!important}
html body #methodIndexFloatV219 #methodIndexCopyV219>p{font:14px/1.7 var(--font,sans-serif)!important;margin:0 0 20px!important}
html body #methodIndexFloatV219 .method-float-metrics{gap:10px!important}
html body #methodIndexFloatV219 .method-float-row{padding:15px 16px!important;border-radius:10px!important;gap:12px!important}
html body #methodIndexFloatV219 .method-float-row span{color:#5c4d7e!important;font-size:12px!important}
html body #methodIndexFloatV219 .method-float-row :is(b,strong){font-size:14px!important;color:#273851!important}
html body #methodIndexFloatV219 .method-float-row small{font-size:13px!important;line-height:1.65!important;color:#40516a!important}
}

@layer otxControlTheme {
html body:not(.partner-console-authenticated) #brokerLoginModal #brokerLoginForm .broker-auth-fields-v136 label>span{color:#35455f!important}
html body:not(.partner-console-authenticated) #brokerLoginModal #brokerLoginForm :is(#brokerPasswordToggle,#partnerPasswordHelpToggleV189){color:#514276!important}
html body:not(.partner-console-authenticated) #brokerLoginModal #brokerLoginForm #brokerLoginSubmit :is(span,i){color:#fff!important}
html body:not(.partner-console-authenticated) #brokerLoginModal #brokerLoginForm .broker-password-field-v136{background:transparent!important;border-color:#8298b766!important}
html body #readonlyModal .readonly-impact>div{background:#ffffff24!important;border-color:#8298b745!important}
html body #readonlyModal .readonly-impact span{color:#40516a!important;font-size:12px!important;line-height:1.6!important}
html body #readonlyModal :is(.bk-label,.readonly-result>span){color:#5c4d7e!important}
}

@layer otxControlTheme {
html body #methodIndexFloatV219 .detail-float-card{width:min(860px,calc(100vw - 48px))!important;max-height:calc(100dvh - 48px)!important}
html body #sx-dialog[data-isolated-share]{background:#d8deee!important;border-color:#b5c8e0!important;box-shadow:0 28px 80px #07142666!important}
}

@layer otxControlTheme {
html body:not(.partner-console-authenticated) #brokerLoginModal button[data-close-broker-login]{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:10px!important;border:1px solid #8293b34d!important;background:#ffffff38!important;color:#354660!important;font:24px/1 var(--font,sans-serif)!important;box-shadow:none!important}
html body:not(.partner-console-authenticated) #brokerLoginModal button[data-close-broker-login]:hover{background:#ffffff75!important;color:#17243a!important}
}

/* Authenticated local demo workspace: restore existing state rule and polish content surfaces. */
@layer otxControlTheme {
/* v189's public sign-in display:flex overrode the original portal-ready hide rule. */
html body.partner-console-authenticated #brokerLoginModal .broker-login-panel.portal-ready>#brokerLoginForm{display:none!important}
html body.partner-console-authenticated #brokerLoginModal .broker-login-panel.portal-ready{background:#101e33!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-console-main,#partnerBrokerMount){background:linear-gradient(125deg,#16243b,#102b3b)!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-console-sidebar,.partner-backend-header-v233){background:#142239!important;border-color:#c3d5ef24!important}
html body.partner-console-authenticated #brokerLoginModal .partner-console-header{margin-bottom:22px!important}
html body.partner-console-authenticated #brokerLoginModal .partner-console-header h2{font-size:28px!important;line-height:1.35!important;letter-spacing:0!important;color:#e6edf7!important}
/* Light surfaces are limited to review tables, editor/publishing cards and input tasks. */
html body.partner-console-authenticated #brokerLoginModal :is(.partner-admin-review-toolbar-v236,.partner-role-feed-panel-v136,.creator-editor-column-v285,.creator-publish-panel-v285,.creator-simple-author-v140,.creator-profile-settings-v381,.broker-readonly-access-v165,.broker-impersonation-report-v167,.partner-account-list,.partner-config-card,.partner-score-history){background:linear-gradient(125deg,#dcd5ee,#bcdceb)!important;color:#17243a!important;border:1px solid #a9bcd6!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff70!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-admin-review-toolbar-v236,.partner-role-feed-panel-v136,.creator-editor-column-v285,.creator-publish-panel-v285,.creator-simple-author-v140,.creator-profile-settings-v381,.broker-readonly-access-v165,.broker-impersonation-report-v167,.partner-account-list,.partner-config-card,.partner-score-history) :is(h2,h3,h4,b,strong,label,summary){color:#17243a!important;text-shadow:none!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-admin-review-toolbar-v236,.partner-role-feed-panel-v136,.creator-editor-column-v285,.creator-publish-panel-v285,.creator-simple-author-v140,.creator-profile-settings-v381,.broker-readonly-access-v165,.broker-impersonation-report-v167,.partner-account-list,.partner-config-card,.partner-score-history) :is(p,small,span,em,td,th){color:#40516a!important;text-shadow:none!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-admin-review-toolbar-v236,.partner-role-feed-panel-v136,.creator-editor-column-v285,.creator-publish-panel-v285,.creator-simple-author-v140,.creator-profile-settings-v381,.broker-readonly-access-v165,.broker-impersonation-report-v167,.partner-account-list,.partner-config-card,.partner-score-history) :is(button,a){color:#47356f!important;border-color:#8395b44d!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-admin-review-table-head-v236,.partner-role-feed-list-v136,.partner-role-feed-list-v136>*,.creator-richtext-section-v283,.creator-richtext-shell-v283,.creator-broker-review-fields-v361,.creator-attachment-panel-v284){background:transparent!important;border-color:#8298b740!important}
html body.partner-console-authenticated #brokerLoginModal .partner-admin-review-table-head-v236{background:#ffffff30!important}
html body.partner-console-authenticated #brokerLoginModal .partner-role-feed-list-v136>*:hover{background:#ffffff25!important}
html body.partner-console-authenticated #brokerLoginModal .partner-admin-review-status-v236{border-color:#8298b740!important}
html body.partner-console-authenticated #brokerLoginModal .partner-admin-review-status-v236 button.is-active{background:#8b79b229!important;color:#47356f!important;border-color:#6e6099!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-console-main,.creator-link-dialog-v309,.partner-account-action-modal-v338,.partner-review-modal-v307) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){background-color:#edf1fbbd!important;color:#17243a!important;border:1px solid #8b9ebd!important;border-radius:9px!important;min-height:40px!important;box-shadow:inset 0 1px #fff7!important;caret-color:#594579!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-console-main,.creator-link-dialog-v309,.partner-account-action-modal-v338,.partner-review-modal-v307) :is(input,textarea)::placeholder{color:#53647e!important;opacity:1!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-console-main,.creator-link-dialog-v309,.partner-account-action-modal-v338,.partner-review-modal-v307) :is(input,select,textarea):focus-visible{border-color:#6e6099!important;box-shadow:0 0 0 3px #8b79b229!important}
html body.partner-console-authenticated #brokerLoginModal .creator-editor-column-v285{padding:22px!important}
html body.partner-console-authenticated #brokerLoginModal .creator-richtext-toolbar-v283{background:#ffffff38!important;border-color:#8298b740!important;gap:5px!important;padding:8px!important}
html body.partner-console-authenticated #brokerLoginModal .creator-richtext-toolbar-v283 button{background:transparent!important;color:#35455f!important;border-color:#8298b738!important}
html body.partner-console-authenticated #brokerLoginModal .creator-richtext-toolbar-v283 button:hover{background:#fff7!important;color:#17243a!important}
html body.partner-console-authenticated #brokerLoginModal .creator-richtext-editor-v283{background:#f0f3fa85!important;color:#17243a!important;border-color:#8298b740!important;font:14px/1.75 var(--font,sans-serif)!important}
html body.partner-console-authenticated #brokerLoginModal .creator-richtext-editor-v283:empty::before{color:#53647e!important}
html body.partner-console-authenticated #brokerLoginModal :is(.creator-publish-panel-v285,.creator-profile-settings-v381){padding:20px!important}
html body.partner-console-authenticated #brokerLoginModal .creator-simple-author-v140{padding:16px 20px!important}
html body.partner-console-authenticated #brokerLoginModal :is(.broker-readonly-access-v165,.broker-impersonation-report-v167){padding:24px!important}
html body.partner-console-authenticated #brokerLoginModal :is(.broker-readonly-access-v165,.broker-impersonation-report-v167) h3{font:650 25px/1.35 var(--font,sans-serif)!important}
html body.partner-console-authenticated #brokerLoginModal :is(.broker-readonly-simple-head-v295,.broker-site-simple-head-v294){border-color:#8298b745!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-primary-action,.broker-primary-action,#partnerRefreshReviewV236,.creator-simple-submit-v140 button[type=submit],#brokerReadonlyEnableV203){background:linear-gradient(110deg,#6b5798,#397fa0)!important;border-color:transparent!important;color:#fff!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-primary-action,.broker-primary-action,#partnerRefreshReviewV236,#brokerReadonlyEnableV203)>span{color:#fff!important}
/* Read-only opening of editor/review/account dialogs remains within the existing workflow. */
html body.partner-console-authenticated #brokerLoginModal :is(.creator-link-dialog-v309,.partner-review-dialog-v307,.partner-account-action-modal-v338>section){background:linear-gradient(125deg,#e0d7f1,#bedfed)!important;color:#17243a!important;border-color:#a9bcd6!important;border-radius:16px!important;box-shadow:0 24px 64px #07142666!important}
html body.partner-console-authenticated #brokerLoginModal :is(.creator-link-dialog-v309,.partner-review-modal-v307) :is(h2,h3,h4,b,strong,label){color:#17243a!important;font-size:inherit}
html body.partner-console-authenticated #brokerLoginModal :is(.creator-link-dialog-v309,.partner-review-modal-v307) :is(p,small,span){color:#40516a!important}
html body.partner-console-authenticated #brokerLoginModal :is(.creator-link-dialog-v309,.partner-review-modal-v307) button{color:#493a71!important;border-color:#8298b750!important}
html body.partner-console-authenticated #brokerLoginModal :is(.creator-link-dialog-v309,.partner-review-modal-v307) header h3{font:650 22px/1.4 var(--font,sans-serif)!important}
/* Keep compact supporting elements readable on the new task surfaces. */
html body.partner-console-authenticated #brokerLoginModal #partnerRoleReviewResetV236{background:#edf1fb80!important;color:#493a71!important}
html body.partner-console-authenticated #brokerLoginModal .partner-role-feed-type-v136{background:#ede7f38f!important;color:#493a71!important;border-color:#9687b652!important}
html body.partner-console-authenticated #brokerLoginModal .creator-richtext-shell-v283>footer{background:#edf1fb70!important;border-color:#8298b740!important}
html body.partner-console-authenticated #brokerLoginModal .creator-richtext-shell-v283>footer b{color:#40516a!important}
html body.partner-console-authenticated #brokerLoginModal .creator-richtext-shell-v283>footer b.is-over-v283{color:#a82e48!important}
html body.partner-console-authenticated #brokerLoginModal .broker-readonly-placeholder-v203{background:#edf1fb70!important;border-color:#8298b740!important;color:#40516a!important}
html body.partner-console-authenticated #brokerLoginModal .broker-readonly-placeholder-v203 :is(p,span){color:#40516a!important}
html body.partner-console-authenticated #brokerLoginModal .creator-link-dialog-v309>header{border-color:#8298b740!important}
html body.partner-console-authenticated #brokerLoginModal .creator-link-dialog-v309>header b{font-size:22px!important;line-height:1.4!important}
html body.partner-console-authenticated #brokerLoginModal .creator-link-dialog-v309 :is(header,footer)>button{background:#edf1fb80!important;color:#493a71!important;border-color:#8298b750!important}
html body.partner-console-authenticated #brokerLoginModal .creator-link-dialog-v309>header>button{width:36px!important;height:36px!important;font-size:21px!important}
html body.partner-console-authenticated #brokerLoginModal .creator-link-dialog-v309>footer>button.is-primary-v309{background:linear-gradient(110deg,#6b5798,#397fa0)!important;color:#fff!important;border-color:transparent!important}
html body.partner-console-authenticated #brokerLoginModal .creator-link-dialog-v309>footer>button.is-remove-v309{color:#a82e48!important}
html body.partner-console-authenticated #brokerLoginModal .creator-link-dialog-v309 button:disabled{opacity:.5!important}
}


/* END STYLE: opentrust-visual-polish-20261014 */

/* BEGIN STYLE: opentrust-visual-round2-20261014 */

/* Readable type on pale surfaces, including the actual h5 titles in the explorer. */
html body.h120-home-active #method#method#method .mi-item :is(h5,h6){color:#17243a!important;font-size:15px!important;line-height:1.5!important}
html body.h120-home-active #method#method#method .mi-item{padding:18px 18px 22px!important}
html body.h120-home-active #method#method#method .mi-item::after{background:rgba(42,75,104,.18)!important}
/* Methodology ledgers use separate cards, with one consistent internal gutter. */
html body.methodology-open #methodology-detail#methodology-detail#methodology-detail #method-index-detail .index-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html body.methodology-open #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230{box-sizing:border-box!important;padding:0 0 24px!important;border-radius:18px!important;overflow:visible!important}
html body.methodology-open #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230 .index-card-head{padding:24px!important;border-radius:18px 18px 0 0!important}
html body.methodology-open #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230 :is(.index-formula-v230,.metric-columns-v230,.metric-row){padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important;min-width:0!important}
@media(min-width:1001px){html body.methodology-open #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230 :is(.metric-columns-v230,.metric-row){grid-template-columns:76px minmax(136px,1.05fr) 90px minmax(280px,2.5fr) minmax(142px,.95fr)!important;column-gap:20px!important}}
html body.methodology-open #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230 .metric-row{padding-top:20px!important;padding-bottom:20px!important}
html body.methodology-open #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230 :is(.metric-columns-v230,.metric-row)>*{min-width:0!important;overflow-wrap:anywhere!important}
html body.methodology-open #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230 :is(.metric-id,.metric-source){color:#35455f!important}
html body.methodology-open #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230 .index-card-more{margin:14px 24px 0!important;color:#344d72!important}
/* Infrastructure cards: readable internal rhythm, natural height and separate rows. */
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList){padding:24px!important;grid-template-rows:auto auto!important;row-gap:16px!important;box-sizing:border-box!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailPlatformList::before{font-size:11px!important;color:#435572!important;line-height:1.5!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailPlatformList>.bk-list-row{padding:0 20px!important;min-height:0!important;align-content:start!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailPlatformList>.bk-list-row:first-of-type{padding-left:0!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailPlatformList>.bk-list-row b{font-size:14px!important;line-height:1.5!important;color:#17243a!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailPlatformList>.bk-list-row span{font-size:13px!important;line-height:1.6!important;color:#35455f!important;margin-top:6px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailPlatformList>.bk-list-row em{font-size:12px!important;line-height:1.6!important;color:#435572!important;margin-top:7px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailMonitorStats){padding:24px!important;box-sizing:border-box!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailMonitorStats>.bk-mini-tile{min-height:100px!important;padding:8px 20px!important;gap:10px!important;box-sizing:border-box!important;align-content:center!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailMonitorStats>.bk-mini-tile:first-child{padding-left:0!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detailMonitorStats>.bk-mini-tile :is(span,em){font-size:12px!important;line-height:1.5!important;color:#35455f!important}
@media(min-width:761px) and (max-width:1000px){html body.methodology-open #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230 :is(.metric-columns-v230,.metric-row){grid-template-columns:60px minmax(110px,1fr) 70px minmax(180px,2fr) minmax(100px,1fr)!important;column-gap:12px!important}}
html body #methodology-detail#methodology-detail#methodology-detail .source-protocol-intro-v186 dt{color:#243758!important}
html body #methodology-detail#methodology-detail#methodology-detail .source-protocol-intro-v186 dd{color:#35455f!important;font-size:13px!important;line-height:1.7!important}
html body #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230 .metric-row>em{text-align:left!important}
html body #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230::after{color:#344d72!important;margin-right:24px!important}
html body.h120-home-active #performance#performance#performance .cost-item.on,
html body.h120-home-active #network#network#network :is(.expert-card.active,.kol-card.active){border-color:#526da6!important;box-shadow:inset 0 0 0 1px #526da6,var(--vp-shadow)!important}
html body #info-page#info-page#info-page .network-answer-feed-v222{gap:16px!important;background:transparent!important}
html body #info-page#info-page#info-page .network-answer-item-v222{border-radius:14px!important;border:1px solid var(--vp-line)!important}
html body #info-page#info-page#info-page .network-answer-item-v222:is(:hover,:focus-within){border-color:#526da6!important;box-shadow:inset 0 0 0 1px #526da6,var(--vp-shadow)!important}
html body #info-page#info-page#info-page .network-answer-meta-v222 time{color:#35455f!important;font-size:11px!important;line-height:1.5!important}
html body #tool-formula-page#tool-formula-page#tool-formula-page .hc-stat-ledger{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}
html body #tool-formula-page#tool-formula-page#tool-formula-page .hc-stat-ledger>div{min-width:0!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-card-foot-v242{color:#435572!important;font-size:12px!important;line-height:1.5!important}
/* The real method overlay shares the same row contract as the older helper. */
@layer otxControlTheme {
html body #detailFloatLayer .method-float-metrics{gap:12px!important}
html body #detailFloatLayer .method-float-row{padding:16px!important;border-radius:10px!important;gap:12px!important}
html body #detailFloatLayer .method-float-row span{color:#435572!important;font-size:12px!important;line-height:1.5!important}
html body #detailFloatLayer .method-float-row :is(b,strong){color:#17243a!important;font-size:15px!important;line-height:1.5!important}
html body #detailFloatLayer .method-float-row small{color:#35455f!important;font-size:13px!important;line-height:1.7!important}
html body #trutixRatingFloatingEvidence .bk-score-row b i{color:#435572!important;font-size:12px!important;line-height:1.5!important}
html body #trutixRatingFloatingEvidence .bk-score-row>span{font-size:13px!important;line-height:1.7!important}
html body #trutixRatingFloatingEvidence .bk-score-row em{font-size:12px!important;line-height:1.5!important}
/* Style the actual dialog, keeping its full-screen overlay a backdrop. */
html body.partner-console-authenticated #brokerLoginModal :is(.partner-review-dialog-v307,.partner-account-action-modal-v338>section){background:linear-gradient(125deg,#e0d7f1,#bedfed)!important;color:#17243a!important;border:1px solid #a9bcd6!important;border-radius:18px!important;box-shadow:0 24px 64px #07142666!important;padding:24px!important;box-sizing:border-box!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-review-dialog-v307,.partner-account-action-modal-v338>section) :is(h2,h3,h4,h5,h6,b,strong,label){color:#17243a!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-review-dialog-v307,.partner-account-action-modal-v338>section) h5{font-size:22px!important;line-height:1.4!important;margin:0!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-review-dialog-v307,.partner-account-action-modal-v338>section) :is(p,small,span,dt,dd){color:#35455f!important;font-size:13px!important;line-height:1.6!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-review-dialog-v307,.partner-account-action-modal-v338>section) :is(header,footer){gap:12px!important;border-color:#8298b747!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-review-dialog-v307,.partner-account-action-modal-v338>section) button{background:#edf1fb90!important;border:1px solid #8298b766!important;color:#344d72!important;border-radius:10px!important;min-height:40px!important;padding:10px 16px!important}
html body.partner-console-authenticated #brokerLoginModal :is(.partner-review-dialog-v307,.partner-account-action-modal-v338>section) button[type=submit]{background:linear-gradient(110deg,#6b5798,#397fa0)!important;color:#fff!important;border-color:transparent!important}
}
html body #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230 .metric-row :is(b,strong,p,span){font-size:13px!important;line-height:1.7!important}
html body #methodology-detail#methodology-detail#methodology-detail .index-ledger-v230 .metric-row>em{font-size:12px!important;line-height:1.7!important}
@layer otxControlTheme{
html body #detailFloatLayer .detail-float-card:has(.method-float-metrics){width:min(860px,calc(100vw - 48px))!important;max-height:calc(100dvh - 48px)!important}
}
@media(min-width:761px){html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detailPlatformList){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Small author tiles and action chips retain readable contrast on pale article cards. */
html body #info-page#info-page#info-page .network-answer-author-v222>span,
html body #info-page#info-page#info-page .network-answer-actions-v222>div>span{background:#dde6f4!important;color:#344d72!important;border:1px solid #8d9fc166!important}
@layer otxControlTheme{
html body #info-page#info-page#info-page .network-answer-actions-v222 button{color:#344d72!important;background:#e8eff9aa!important;border-color:#8d9fc1!important}
html body #info-page#info-page#info-page .network-answer-actions-v222 button:hover{color:#fff!important;background:#526da6!important}
}


/* END STYLE: opentrust-visual-round2-20261014 */

/* BEGIN STYLE: trutix-entity-reference-alignment-v707 */

  /* Match the approved four-card entity ledger at wide desktop widths without
     widening the Broker Detail parent surface or changing smaller breakpoints. */
  body.detail-open #broker-detail.detail-vertical #detail-overview #detailHeroEntities .entity-legal-card-v703 .entity-name-v136 small {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }
  @media (min-width: 1600px) {
    body.detail-open #broker-detail.detail-vertical #detail-overview #detailHeroEntities.detail-entity-options {
      box-sizing: border-box !important;
      padding-inline: 16px !important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview #detailHeroEntities .entity-legal-card-v703 .entity-name-v136 b {
      font-size: 16px !important;
      line-height: 1.35 !important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview #detailHeroEntities .entity-legal-card-v703 {
      gap: 12px !important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview #detailHeroEntities .entity-legal-facts-v703 > span {
      padding-block: 8px !important;
    }
    body.detail-open #broker-detail.detail-vertical #detail-overview #detailHeroEntities .entity-legal-facts-v703 b {
      font-size: 10.5px !important;
      line-height: 1.4 !important;
    }
  }

/* END STYLE: trutix-entity-reference-alignment-v707 */

/* BEGIN STYLE: trutix-h5-return-bridge-v827 */

  .trutix-h5-return-bridge-v827 {
    position: fixed;
    top: 82px;
    right: 18px;
    z-index: 2147483000;
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 0 15px;
    border: 1px solid rgba(136, 129, 190, .38);
    border-radius: 999px;
    background: rgba(15, 16, 20, .94);
    box-shadow: 0 14px 36px rgba(0, 0, 0, .3);
    color: #b4b0d6;
    font: 650 13px/1 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    text-decoration: none;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
  }
  .trutix-h5-return-bridge-v827::before {
    content: "←";
    color: #73a1bb;
    font-size: 16px;
  }
  .trutix-h5-return-bridge-v827:hover,
  .trutix-h5-return-bridge-v827:focus-visible {
    border-color: rgba(180, 176, 214, .68);
    background: #18273d;
    outline: none;
  }
  @media (max-width: 760px) {
    .trutix-h5-return-bridge-v827 {
      top: 72px;
      right: 12px;
      min-height: 44px;
      padding-inline: 13px;
    }
  }

/* END STYLE: trutix-h5-return-bridge-v827 */

/* BEGIN STYLE: trutix-ranking-tier-pagination-v828 */

  html body.ranking-open #ranking .ranking-tier { grid-template-columns:226px minmax(0,1fr)!important; align-items:start; }
  html body.ranking-open #ranking .tier-results-v828 { min-width:0; }
  html body.ranking-open #ranking .ranking-tier-brokers { grid-auto-flow:row!important; grid-auto-columns:auto!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; overflow:visible!important; scroll-snap-type:none; padding:18px; }
  html body.ranking-open #ranking .ranking-tier-card { width:auto!important; min-width:0!important; padding:18px; }
  html body.ranking-open #ranking .ranking-tier-card h4 { overflow-wrap:anywhere; font-size:23px; }
  html body.ranking-open #ranking .tier-card-grade, html body.ranking-open #ranking .tier-card-foot { flex-wrap:wrap; gap:10px; }
  html body.ranking-open #ranking .ranking-tier-empty { grid-column:1/-1; }
  #ranking .tier-toggle-v828, #ranking .tier-pagination-v828 button { min-height:44px; padding:10px 14px; border:1px solid rgba(166,162,207,.3); border-radius:12px; background:rgba(166,162,207,.06); color:#a6a2cf; font:inherit; font-size:13px; cursor:pointer; }
  #ranking .tier-toggle-v828 { width:100%; margin-top:12px; grid-column:1/-1; }
  #ranking .tier-pagination-v828 { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; padding:0 18px 18px; color:#aeb7bc; font-size:13px; }
  #ranking .tier-page-controls-v828 { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
  #ranking .tier-page-controls-v828 label { white-space:nowrap; }
  #ranking .tier-page-controls-v828 input {   padding:6px; border:1px solid #434651; border-radius:8px; background:#142137;  text-align:center; font:inherit; }
  #ranking .tier-pagination-v828 button:disabled { opacity:.35; cursor:default; }
  #ranking .tier-toggle-v828:focus-visible, #ranking .tier-pagination-v828 button:focus-visible { outline:2px solid #7eadc9; outline-offset:3px; }
  @media(max-width:1100px) {
    html body.ranking-open #ranking .ranking-tier { grid-template-columns:190px minmax(0,1fr)!important; }
    html body.ranking-open #ranking .ranking-tier-brokers { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  }
  @media(max-width:720px) {
    html body.ranking-open #ranking .ranking-tier { grid-template-columns:1fr!important; }
    html body.ranking-open #ranking .ranking-tier-brokers { grid-template-columns:1fr!important; padding:14px; }
    html body.ranking-open #ranking .ranking-tier-title h3 { font-size:26px; }
    #ranking .tier-pagination-v828 { padding:0 14px 14px; }
    #ranking .tier-page-controls-v828 { gap:6px; }
    #ranking .tier-pagination-v828 button { padding:8px 10px; }
  }

/* END STYLE: trutix-ranking-tier-pagination-v828 */

/* BEGIN STYLE: trutix-ranking-button-polish-v829 */

  html body.ranking-open #ranking .tier-toggle-v828 {
    display:flex!important; align-items:center; justify-content:space-between; gap:16px;
    width:100%!important; min-width:100%!important; min-height:64px; padding:12px 16px; text-align:left; box-sizing:border-box;
    border:1px solid #9f9acb; border-radius:14px; background:linear-gradient(120deg,#bbb8da,#8c86c0);
    color:#1b1c20; box-shadow:0 4px 16px rgba(0,0,0,.16); font-size:14px; font-weight:700;
  }
  #ranking .tier-toggle-v828 small { display:block; margin-top:4px; font-size:12px; line-height:1.4; font-weight:500; opacity:.75; letter-spacing:0; }
  #ranking .tier-toggle-chevron-v829 { flex:0 0 9px; width:9px; height:9px; margin-right:3px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); }
  html body.ranking-open #ranking .tier-toggle-v828[aria-expanded="true"] { color:#bbb8da; background:#1f3047; border-color:rgba(187,184,218,.4); box-shadow:none; }
  #ranking .tier-toggle-v828[aria-expanded="true"] .tier-toggle-chevron-v829 { transform:rotate(225deg); }
  #ranking .tier-pagination-v828 { margin:0 18px; padding:16px 0 18px; border-top:1px solid rgba(255,255,255,.08); }
  #ranking .tier-page-controls-v828 { gap:8px; }
  #ranking .tier-page-controls-v828 button { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px; border-radius:10px; color:#dddbed; background:#203148; border-color:#474a52; font-size:13px; font-weight:600; }
  #ranking .tier-page-controls-v828 button > span { font-size:23px; line-height:1; font-weight:400; }
  #ranking .tier-page-controls-v828 label { display:flex; align-items:center; gap:8px; padding:0 4px; color:#aeb5b9; font-size:12px; }
  #ranking .tier-page-controls-v828 input { width:48px; min-height:44px; padding:6px 3px; appearance:textfield; border-color:rgba(187,184,218,.4); background:#203148; color:#c3c0df; font-size:14px; font-weight:700; }
  #ranking .tier-page-controls-v828 input::-webkit-inner-spin-button, #ranking .tier-page-controls-v828 input::-webkit-outer-spin-button { appearance:none; margin:0; }
  #ranking .tier-page-controls-v828 button:disabled { opacity:1; color:#727d76; background:#19283e; border-color:#292c33; cursor:not-allowed; }
  html body.ranking-open #ranking .tier-card-foot button { min-height:44px!important; padding:10px 15px!important; border-radius:11px!important; font-size:13px!important; font-weight:600; background:rgba(187,184,218,.08); }
  #ranking .tier-toggle-v828, #ranking .tier-page-controls-v828 button, #ranking .tier-card-foot button { transition:background .16s,border-color .16s,box-shadow .16s,transform .16s; }
  @media(hover:hover) {
    html body.ranking-open #ranking .tier-toggle-v828:hover { background:#c9c6e2; border-color:#c9c6e2; box-shadow:0 5px 20px rgba(160,155,203,.15); }
    html body.ranking-open #ranking .tier-toggle-v828[aria-expanded="true"]:hover { background:#24364e; border-color:#a39fcd; }
    #ranking .tier-page-controls-v828 button:not(:disabled):hover, html body.ranking-open #ranking .tier-card-foot button:hover { background:#263850; border-color:#a39fcd; color:#c8c6e1; }
  }
  #ranking .tier-toggle-v828:active, #ranking .tier-page-controls-v828 button:not(:disabled):active, #ranking .tier-card-foot button:active { transform:translateY(1px); }
  #ranking .tier-page-controls-v828 input:focus-visible, #ranking .tier-card-foot button:focus-visible { outline:2px solid #7eadc9; outline-offset:3px; }
  @media(max-width:720px) {
    #ranking .tier-pagination-v828 { margin:0 14px; padding:14px 0; }
    #ranking .tier-page-controls-v828 { width:100%; display:grid; grid-template-columns:1fr auto 1fr; gap:5px; }
    #ranking .tier-page-controls-v828 button { gap:4px; padding:8px 6px; font-size:12px; }
    #ranking .tier-page-controls-v828 label { gap:5px; padding:0; }
    #ranking .tier-page-controls-v828 input { width:40px; }
  }
  @media(prefers-reduced-motion:reduce) { #ranking .tier-toggle-v828, #ranking .tier-page-controls-v828 button, #ranking .tier-card-foot button { transition:none; } }

/* END STYLE: trutix-ranking-button-polish-v829 */

/* BEGIN STYLE: trutix-ranking-whole-tier-disclosure-v830 */

  html body.ranking-open #ranking .ranking-tier { display:block!important; min-height:0!important; padding:0!important; overflow:hidden; border:1px solid rgba(186,195,200,.14)!important; border-radius:20px!important; }
  html body.ranking-open #ranking .ranking-tier[data-tier-expanded-v828="true"] { border-color:rgba(166,162,207,.4)!important; }
  html body.ranking-open #ranking .ranking-tier-head { display:block!important; width:100%!important; min-width:0!important; min-height:0!important; padding:0!important; border:0!important; border-radius:0!important; background:none!important; }
  #ranking .tier-heading-v830 { margin:0!important; padding:0!important; }
  html body.ranking-open #ranking .tier-disclosure-v830 { display:flex!important; align-items:center; gap:20px; width:100%!important; min-width:0!important; min-height:108px; margin:0; padding:24px 28px!important; border:0!important; border-radius:0!important; background:linear-gradient(110deg,rgba(180,176,215,.05),transparent); color:#edecf4; text-align:left; cursor:pointer; font:inherit; box-shadow:none!important; }
  #ranking .tier-symbol-v830 { display:grid; place-items:center; flex:0 0 46px; height:46px; border-radius:13px; background:rgba(166,162,207,.08); color:#a6a2cf; font-size:25px; }
  #ranking [data-tier="A"] .tier-symbol-v830 { color:#c5d7e0; }
  #ranking [data-tier="B"] .tier-symbol-v830 { color:#ccd2d6; }
  #ranking [data-tier="C"] .tier-symbol-v830 { color:#86a6b8; }
  #ranking .tier-heading-copy-v830 { display:grid; gap:8px; flex:1; min-width:0; }
  #ranking .tier-heading-name-v830 { font-size:25px; line-height:1.3; font-weight:700; }
  #ranking .tier-heading-copy-v830 small { color:#98a1a6; font-size:13px; line-height:1.6; font-weight:400; }
  #ranking .tier-heading-count-v830 { flex-shrink:0; color:#b5b1d7; font-size:14px; font-weight:600; }
  #ranking .tier-heading-action-v830 { display:flex; align-items:center; justify-content:center; gap:18px; flex:0 0 116px; min-height:44px; border:1px solid rgba(166,162,207,.3); border-radius:11px; color:#a6a2cf; font-size:14px; font-weight:600; }
  #ranking .tier-disclosure-v830[aria-expanded="true"] .tier-toggle-chevron-v829 { transform:rotate(225deg); }
  #ranking .tier-disclosure-v830[aria-expanded="true"] .tier-heading-action-v830 { background:rgba(166,162,207,.1); }
  #ranking .tier-disclosure-v830:focus-visible { outline:2px solid #7eadc9; outline-offset:-4px; }
  #ranking .tier-results-v828[hidden] { display:none!important; }
  #ranking .tier-toolbar-v830 { display:flex; align-items:flex-end; justify-content:space-between; gap:18px; margin:0 24px; padding:20px 0 4px; border-top:1px solid rgba(255,255,255,.1); }
  #ranking .tier-toolbar-v830 .ranking-tier-card-search-v405 { width:300px; max-width:100%; margin:0; }
  #ranking .tier-toolbar-v830 .ranking-tier-card-search-v405 > span { font-size:12px; letter-spacing:0; }
  #ranking .tier-toolbar-v830 input { height:44px; font-size:14px; }
  #ranking .tier-toolbar-v830 > span { padding-bottom:12px; color:#aeb6bb; font-size:13px; }
  html body.ranking-open #ranking .ranking-tier-brokers { padding:20px 24px!important; }
  #ranking .tier-pagination-v828 { margin:0 24px; }
  @media(hover:hover) { html body.ranking-open #ranking .tier-disclosure-v830:hover { background:rgba(166,162,207,.08); } }
  @media(max-width:720px) {
    html body.ranking-open #ranking .tier-disclosure-v830 { display:grid!important; grid-template-columns:34px minmax(0,1fr) auto; gap:12px; padding:18px!important; }
    #ranking .tier-symbol-v830 { width:34px; height:38px; font-size:21px; }
    #ranking .tier-heading-name-v830 { font-size:22px; }
    #ranking .tier-heading-copy-v830 small { display:none; }
    #ranking .tier-heading-count-v830 { grid-column:2; grid-row:2; font-size:13px; }
    #ranking .tier-heading-action-v830 { grid-column:3; grid-row:1/span 2; flex-basis:auto; gap:12px; padding:0 10px; font-size:12px; }
    #ranking .tier-toolbar-v830 { display:grid; margin:0 16px; padding-top:16px; gap:10px; }
    #ranking .tier-toolbar-v830 .ranking-tier-card-search-v405 { width:100%; grid-column:auto!important; }
    #ranking .tier-toolbar-v830 > span { padding:0; }
    html body.ranking-open #ranking .ranking-tier-brokers { padding:16px!important; }
    #ranking .tier-pagination-v828 { margin:0 16px; }
  }

/* END STYLE: trutix-ranking-whole-tier-disclosure-v830 */

/* BEGIN STYLE: trutix-ranking-floating-list-v831 */

  html body.ranking-open #ranking #rankingPodium .ranking-tier { display:grid!important; grid-template-columns:226px minmax(0,1fr)!important; align-items:stretch; gap:14px; padding:14px!important; border:1px solid rgba(186,195,200,.1)!important; }
  html body.ranking-open #ranking #rankingPodium .ranking-tier-head { display:flex!important; flex-direction:column; align-items:stretch; gap:0; width:auto!important; padding:22px 20px!important; border:1px solid rgba(255,255,255,.06)!important; border-radius:16px!important; background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.012))!important; }
  #ranking #rankingPodium .ranking-tier-head > p { display:block; margin:22px 0; font-size:13px; line-height:1.7; }
  #ranking #rankingPodium .ranking-tier-head > b { margin:14px 0 4px; font-size:13px; }
  #ranking #rankingPodium .ranking-tier-card-search-v405 > span { font-size:12px; letter-spacing:0; }
  #ranking #rankingPodium .ranking-tier-card-search-v405 input { height:40px; font-size:13px; }
  #ranking #rankingPodium .tier-toggle-v828 { flex-shrink:0; min-height:62px; margin-top:18px; }
  #ranking .tier-preview-v831 { min-width:0; align-self:center; }
  html body.ranking-open #ranking #rankingPodium .ranking-tier-brokers { display:grid!important; grid-auto-flow:column!important; grid-auto-columns:minmax(300px,32%)!important; grid-template-columns:none!important; align-items:stretch; padding:18px 0!important; overflow-x:auto!important; overflow-y:hidden!important; scroll-snap-type:x proximity; overscroll-behavior-x:contain; scrollbar-width:thin; scrollbar-color:#474b56 transparent; }
  #ranking #rankingPodium .ranking-tier-brokers::-webkit-scrollbar { display:block; height:5px; }
  #ranking #rankingPodium .ranking-tier-brokers::-webkit-scrollbar-thumb { background:#474b56; border-radius:10px; }
  #ranking .tier-preview-note-v831 { display:block; padding:0 0 12px; color:#9ea9af; font-size:12px; }
  html.tier-modal-open-v831, html body.tier-modal-open-v831 { overflow:hidden!important; overscroll-behavior:none!important; }
  body.tier-modal-open-v831 * { animation-play-state:paused!important; }
  #tier-modal-v831:not([open]) { display:none!important; }
  #tier-modal-v831[open] { display:flex!important; flex-direction:column; }
  #tier-modal-v831 { position:fixed!important; inset:50% auto auto 50%!important; transform:translate(-50%,-50%)!important; width:min(1160px,calc(100vw - 64px))!important; max-width:none!important; height:auto!important; max-height:calc(100dvh - 64px)!important; margin:0!important; padding:0!important; overflow:hidden!important; border:1px solid rgba(166,162,207,.4)!important; border-radius:24px!important; background:#17253b!important; color:#e8edf0; box-shadow:0 32px 120px #000b; }
  #tier-modal-v831::backdrop { background:rgba(0,0,0,.74); backdrop-filter:blur(5px); }
  #tier-modal-v831 .tier-modal-header-v831 { flex-shrink:0; display:flex; justify-content:space-between; align-items:center; gap:16px; padding:24px 28px 20px; border-bottom:1px solid #ffffff12; background:linear-gradient(110deg,#203148,#17253b); }
  #tier-modal-v831 .tier-modal-eyebrow-v831 { color:#918ac3; font:11px/1.5 ui-monospace,monospace; letter-spacing:.16em; }
  #tier-modal-v831 h2 { margin:6px 0 0!important; font-size:28px!important; line-height:1.3!important; }
  #tier-modal-v831 [data-tier-close-v831] { display:flex; align-items:center; gap:14px; min-height:44px; padding:8px 14px; border:1px solid #ffffff30; border-radius:11px; background:#ffffff08; color:#dcdbec; cursor:pointer; font:600 14px/1.5 inherit; }
  #tier-modal-v831 [data-tier-close-v831] span { font-size:24px; font-weight:400; }
  #tier-modal-v831 .tier-modal-toolbar-v831 { flex-shrink:0; display:flex; align-items:flex-end; justify-content:space-between; gap:16px; padding:18px 28px; }
  #tier-modal-v831 .tier-modal-toolbar-v831 label { display:grid; gap:8px; width:320px; max-width:100%; color:#aeb5b9; font-size:12px; }
  #tier-modal-v831 .tier-modal-toolbar-v831 input { min-width:0; width:100%; height:44px; padding:0 14px; border:1px solid #414552; border-radius:10px; background:#132036; color:#edecf4; font-size:14px; }
  #tier-modal-v831 [data-tier-modal-count-v831] { padding-bottom:12px; color:#aaa5d1; font-size:13px; }
  #tier-modal-v831 .tier-modal-content-v831 { flex:1 1 auto; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:0 28px 22px; scrollbar-width:thin; scrollbar-color:#484d5c transparent; }
  #tier-modal-v831 .tier-modal-grid-v831 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
  html body.ranking-open #ranking #tier-modal-v831 .ranking-tier-card { display:flex; flex-direction:column; min-width:0!important; width:auto!important; min-height:248px; padding:20px; border:1px solid #a6a2cf30; border-radius:16px; background:linear-gradient(135deg,#1a2940,#121f35); }
  #tier-modal-v831 .tier-card-head span { color:#8881be; font-size:11px; }
  #tier-modal-v831 .tier-card-head h4 { margin:10px 0 16px; font-size:22px; }
  #tier-modal-v831 .tier-card-foot { margin-top:auto; }
  #tier-modal-v831 .tier-card-grade { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:10px; padding:12px; border:1px solid #a6a2cf26; border-radius:10px; background:#ffffff03; font-size:11px; }
  #tier-modal-v831 .tier-card-grade b { color:#968fc6; font-size:11px; }
  #tier-modal-v831 .tier-card-foot button { border:1px solid #a6a2cf50; color:#dfddee; }
  #tier-modal-v831 .ranking-tier-empty { grid-column:1/-1; display:grid; place-items:center; min-height:190px; color:#aeb5b9; }
  #tier-modal-v831 .tier-pagination-v828 { flex-shrink:0; margin:0; padding:16px 28px; background:#1b2a41; border-top:1px solid #ffffff16; }
  #tier-modal-v831 button:focus-visible, #tier-modal-v831 input:focus-visible, #rankingPodium .ranking-tier-brokers:focus-visible { outline:2px solid #7eadc9; outline-offset:3px; }
  @media(max-width:1100px) {
    html body.ranking-open #ranking #rankingPodium .ranking-tier { grid-template-columns:190px minmax(0,1fr)!important; }
    html body.ranking-open #ranking #rankingPodium .ranking-tier-brokers { grid-auto-columns:minmax(280px,60%)!important; }
    #tier-modal-v831 .tier-modal-grid-v831 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  }
  @media(max-width:720px) {
    html body.ranking-open #ranking #rankingPodium .ranking-tier-brokers { grid-auto-columns:minmax(240px,90%)!important; }
    #tier-modal-v831 { width:calc(100vw - 24px)!important; max-height:calc(100dvh - 32px)!important; border-radius:20px!important; }
    #tier-modal-v831 .tier-modal-header-v831 { padding:18px; }
    #tier-modal-v831 h2 { font-size:24px; }
    #tier-modal-v831 .tier-modal-toolbar-v831 { padding:14px 18px; display:grid; gap:8px; }
    #tier-modal-v831 [data-tier-modal-count-v831] { padding:0; }
    #tier-modal-v831 .tier-modal-content-v831 { padding:0 18px 16px; }
    #tier-modal-v831 .tier-modal-grid-v831 { grid-template-columns:1fr; }
    #tier-modal-v831 .tier-pagination-v828 { padding:12px 18px; gap:10px; }
  }

/* END STYLE: trutix-ranking-floating-list-v831 */

/* BEGIN STYLE: trutix-ranking-tier-sidebar-refinement-v832 */

  html body.ranking-open #ranking #rankingPodium .ranking-tier { grid-template-columns:254px minmax(0,1fr)!important; gap:18px; padding:16px!important; }
  html body.ranking-open #ranking #rankingPodium .ranking-tier-head { padding:24px 20px 18px!important; border-color:rgba(194,203,209,.07)!important; background:linear-gradient(145deg,rgba(170,166,209,.045),rgba(255,255,255,.012))!important; }
  html body.ranking-open #ranking #rankingPodium .ranking-tier-title { display:flex!important; align-items:center!important; gap:12px!important; }
  html body.ranking-open #ranking #rankingPodium .ranking-tier-title > i { display:grid; place-items:center; flex:0 0 30px; width:30px; height:38px; font-size:23px!important; color:#a5a1ce; filter:none; }
  html body.ranking-open #ranking #rankingPodium .ranking-tier-title > div { min-width:0; }
  html body.ranking-open #ranking #rankingPodium .ranking-tier-title span { font-size:10px!important; line-height:1.6; letter-spacing:.08em!important; color:#7d75b8; }
  html body.ranking-open #ranking #rankingPodium .ranking-tier-title h3 { margin:5px 0 0!important; font-size:26px!important; line-height:1.25!important; letter-spacing:-.02em; }
  html body.ranking-open #ranking #rankingPodium .ranking-tier-head > p { margin:18px 0 20px!important; font-size:13px!important; line-height:1.75!important; color:#9da79f; }
  html body.ranking-open #ranking #rankingPodium .tier-search-v832 { position:relative; display:block; margin:0 0 18px!important; width:100%!important; }
  html body.ranking-open #ranking #rankingPodium .tier-search-v832 input { height:44px!important; padding:0 12px 0 35px!important; border:1px solid rgba(170,185,194,.16)!important; border-radius:10px!important; background:rgba(9,10,14,.48)!important; color:#e6ebee; font-size:13px!important; }
  #rankingPodium .tier-search-v832 > i { position:absolute; z-index:1; left:13px; top:15px; width:11px; height:11px; border:1.5px solid #7f8b92; border-radius:50%; pointer-events:none; }
  #rankingPodium .tier-search-v832 > i::after { content:''; position:absolute; width:5px; height:1.5px; right:-4px; bottom:-2px; background:#7f8b92; transform:rotate(45deg); }
  #rankingPodium .tier-head-footer-v832 { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; margin-top:auto; padding-top:14px; border-top:1px solid rgba(196,209,217,.09); }
  #rankingPodium .tier-count-v832 { display:flex; align-items:baseline; gap:6px; min-width:0; color:#859188; font-size:11px; letter-spacing:0; }
  #rankingPodium .tier-count-v832 strong { color:#c6c4e0; font-size:18px; line-height:1.3; font-weight:600; font-variant-numeric:tabular-nums; }
  html body.ranking-open #ranking #rankingPodium .tier-all-v832 { display:inline-flex!important; align-items:center; justify-content:center; gap:10px; width:auto!important; min-width:0!important; min-height:44px!important; margin:0!important; padding:8px 12px!important; border:1px solid rgba(167,163,207,.25)!important; border-radius:10px!important; background:rgba(167,163,207,.055)!important; color:#a7a3cf!important; font:600 13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important; box-shadow:none!important; cursor:pointer; transition:background .16s,border-color .16s; white-space:nowrap; }
  #rankingPodium .tier-all-v832 > span { font-size:17px; font-weight:400; }
  #rankingPodium .tier-all-v832:focus-visible { outline:2px solid #7eadc9; outline-offset:3px; }
  html body.ranking-open #ranking #rankingPodium .tier-search-v832 input:focus { border-color:#78a2bb!important; outline:none; box-shadow:0 0 0 3px rgba(120,162,187,.08); }
  @media(hover:hover) { html body.ranking-open #ranking #rankingPodium .tier-all-v832:hover { background:rgba(167,163,207,.13)!important; border-color:rgba(167,163,207,.55)!important; } }
  @media(max-width:1100px) { html body.ranking-open #ranking #rankingPodium .ranking-tier { grid-template-columns:242px minmax(0,1fr)!important; } }
  @media(max-width:720px) {
    html body.ranking-open #ranking #rankingPodium .ranking-tier { grid-template-columns:1fr!important; gap:8px; padding:12px!important; }
    html body.ranking-open #ranking #rankingPodium .ranking-tier-head { padding:20px 18px 16px!important; }
    html body.ranking-open #ranking #rankingPodium .ranking-tier-head > p { margin:14px 0 16px!important; }
    html body.ranking-open #ranking #rankingPodium .ranking-tier-title h3 { font-size:25px!important; }
  }
  @media(prefers-reduced-motion:reduce) { #rankingPodium .tier-all-v832 { transition:none!important; } }

/* END STYLE: trutix-ranking-tier-sidebar-refinement-v832 */

/* BEGIN STYLE: trutix-broker-detail-dedup-v812 */

  html body.detail-open #broker-detail.detail-vertical #detail-overview #detailScoreRing,
  html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-composition-v137 { display:none!important; }
  html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-snapshot-proof { display:none!important; }
  html body.detail-open #broker-detail.detail-vertical #detail-overview #detailGrade { font-size:clamp(28px,3vw,42px)!important;line-height:1.15!important;color:#b3afd6!important; }
  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-system-v756 { display:block!important; }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-grid-v756 { width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 > summary { grid-template-columns:44px minmax(0,1fr) 78px 16px!important;grid-template-rows:auto auto!important;grid-template-areas:"code title score action" "code reason reason reason"!important; }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 > summary {gap:8px 12px!important;padding:17px 20px!important; }
  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 > summary > strong { grid-area:score!important;justify-self:end!important;white-space:nowrap!important; }
  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .rating-index-reason { grid-area:reason!important; }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .rating-index-reason {max-width:none!important;font-size:12px!important;line-height:1.5!important; }
  html body.detail-open #broker-detail.detail-vertical #detail-money,
  html body.detail-open #broker-detail.detail-vertical #detail-promos { grid-column:1 / -1!important;width:100%!important;max-width:none!important; }
  html body.detail-open #broker-detail.detail-vertical .module-ops > #detail-money.bk-panel.full { grid-column:1 / -1!important; }
  html body.detail-open #broker-detail.detail-vertical #detail-money #detail-eta { width:100%!important;min-width:0!important; }
  html body.detail-open #broker-detail.detail-vertical #detail-promos .detail-promo-link-v812 { color:inherit!important;text-decoration:none!important;cursor:pointer!important; }
  html body.detail-open #broker-detail.detail-vertical #detail-promos .detail-promo-link-v812:hover,
  html body.detail-open #broker-detail.detail-vertical #detail-promos .detail-promo-link-v812:focus-visible { border-color:rgba(158,153,202,.5)!important;background:rgba(158,153,202,.07)!important;outline:none!important; }
  html body.review-article-open #broker-detail { display:none!important; }
  html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357 { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important; }
  html body.detail-open #broker-detail.detail-vertical #detail-platform > h2::after { content:"MODELLED"!important; }
  html body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core::after { content:"MODELLED SAMPLE"!important; }
  @media(max-width:760px) {
    html body.detail-open #broker-detail.detail-vertical [data-detail-tabs] { background:#111e33!important; }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-grid-v756 { grid-template-columns:minmax(0,1fr)!important; }
    html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 { min-height:0!important;height:auto!important; }
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage .review-reader-info-strip-v357 { grid-template-columns:minmax(0,1fr)!important; }
  }

/* END STYLE: trutix-broker-detail-dedup-v812 */

/* BEGIN STYLE: trutix-broker-detail-visual-repair-v813 */

  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 > summary {
    grid-template-rows:auto auto 7px!important;
    grid-template-areas:"code title score action" "code reason reason reason" "energy energy energy energy"!important;
  }

  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 > summary {
    row-gap:11px!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 > summary > .rating-energy-track-v813 {
    grid-area:energy!important;
    display:block!important;
    height:7px!important;
    overflow:hidden!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 > summary > .rating-energy-track-v813 {
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:999px!important;
    background:#273951!important;
    box-shadow:none!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-energy-track-v813 > i {
    display:block!important;
    width:var(--energy)!important;
    height:100%!important;
    border-radius:inherit!important;
    background:#70a5c4!important;
    box-shadow:none!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-entities #detailEntityCompare.entity-compare-cards-v813 { display:grid!important;gap:14px!important;width:100%!important;min-width:0!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-legal-grid-v813 { display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-fact-card-v813 { min-width:0!important;display:flex!important;flex-direction:column!important;padding:20px!important;border:1px solid rgba(190,203,211,.13)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(13,14,18,.64))!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-fact-card-v813.is-available { border-color:rgba(116,171,203,.3)!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-fact-card-v813 > header { display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-card-index-v813 { color:#7d76b8!important;font:700 11px/1 var(--mono)!important;letter-spacing:.1em!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-card-status-v813 { padding:6px 9px!important;border:1px solid rgba(160,173,180,.18)!important;border-radius:999px!important;color:#a6adb1!important;font-size:10px!important;white-space:nowrap!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .is-available .entity-card-status-v813 { border-color:rgba(119,177,211,.34)!important;color:#86b7d4!important;background:rgba(73,126,156,.08)!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-fact-card-v813 h3 { margin:0!important;color:#edf0f2!important;font-size:18px!important;line-height:1.35!important;overflow-wrap:anywhere!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-card-tier-v813 { margin:5px 0 18px!important;color:#969ea3!important;font-size:11px!important;line-height:1.5!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-fact-card-v813 dl { display:grid!important;gap:0!important;margin:0!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-fact-card-v813 dl > div { display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:10px!important;padding:11px 0!important;border-top:1px solid rgba(255,255,255,.07)!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-fact-card-v813 dt { color:#7e878c!important;font-size:10px!important;line-height:1.5!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-fact-card-v813 dd { margin:0!important;color:#d6dbde!important;font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-fact-card-v813 footer { display:grid!important;gap:9px!important;margin-top:auto!important;padding-top:15px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#8d959a!important;font-size:10px!important;line-height:1.55!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-fact-card-v813 footer a { width:max-content!important;max-width:100%!important;color:#8b84bf!important;text-decoration:none!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-agent-route-v813 { display:grid!important;grid-template-columns:150px minmax(170px,.6fr) minmax(0,1.6fr) auto!important;align-items:center!important;gap:14px!important;min-width:0!important;padding:15px 18px!important;border:1px solid rgba(183,192,197,.11)!important;border-radius:12px!important;background:rgba(255,255,255,.018)!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-agent-route-v813 > span { color:#7d75b8!important;font-size:10px!important;letter-spacing:.04em!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-agent-route-v813 > b { color:#c6cbce!important;font-size:12px!important;overflow-wrap:anywhere!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-agent-route-v813 > p { margin:0!important;color:#8e969b!important;font-size:11px!important;line-height:1.5!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-agent-route-v813 > em { color:#97a0a5!important;font-size:10px!important;font-style:normal!important;text-align:right!important; }
  @media(max-width:1100px){
    html body.detail-open #broker-detail.detail-vertical .module-entities .entity-legal-grid-v813 { grid-template-columns:minmax(0,1fr)!important; }
    html body.detail-open #broker-detail.detail-vertical .module-entities .entity-agent-route-v813 { grid-template-columns:150px minmax(0,1fr)!important; }
    html body.detail-open #broker-detail.detail-vertical .module-entities .entity-agent-route-v813 > em { text-align:left!important; }
  }
  @media(max-width:760px){
    html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 > summary { min-height:0!important; }
    html body.detail-open #broker-detail.detail-vertical .module-entities .entity-agent-route-v813 { grid-template-columns:minmax(0,1fr)!important; }
    html body.detail-open #broker-detail.detail-vertical .module-entities .entity-fact-card-v813 { padding:17px!important; }
  }

/* END STYLE: trutix-broker-detail-visual-repair-v813 */

/* BEGIN STYLE: trutix-event-replay-shell-removal-v814 */

  html body.detail-open #broker-detail.detail-vertical .module-events #detail-events {
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-events #detail-events > .bk-event-halfyear {
    margin-top:0!important;
  }

/* END STYLE: trutix-event-replay-shell-removal-v814 */

/* BEGIN STYLE: trutix-broker-rating-summary-balance-v817 */

  @media (min-width:1181px) {
    html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-report-v137 {
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      gap:28px!important;
    }
    html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-head-v137 {
      padding-bottom:0!important;
    }
  }
  @media (min-width:761px) and (max-width:1180px) {
    html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-report-v137 {
      display:flex!important;
      flex-direction:row!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:32px!important;
    }
    html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-head-v137 {
      flex:0 0 32%!important;
      padding:0!important;
    }
  }

/* END STYLE: trutix-broker-rating-summary-balance-v817 */

/* BEGIN STYLE: trutix-broker-overview-facts-row-v818 */

  html body.detail-open #broker-detail.detail-vertical #detail-overview > .bk-warning-strip {
    grid-column:1 / -1!important;
    grid-row:2!important;
    width:100%!important;
    margin:0!important;
    border:0!important;
    border-top:1px solid var(--trutix-border)!important;
    border-radius:0!important;
    background:rgba(255,255,255,.012)!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-overview > .bk-warning-strip > div {
    min-height:82px!important;
    padding:16px 24px!important;
    border-radius:0!important;
    background:transparent!important;
  }
  @media (min-width:1181px) {
    html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-report-v137 {
      justify-content:space-between!important;
      gap:24px!important;
    }
  }
  @media (max-width:1180px) {
    html body.detail-open #broker-detail.detail-vertical #detail-overview > .bk-warning-strip {
      grid-row:3!important;
    }
  }
  @media (min-width:761px) and (max-width:1180px) {
    html body.detail-open #broker-detail.detail-vertical #detail-overview > .bk-warning-strip {
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }
    html body.detail-open #broker-detail.detail-vertical #detail-overview > .bk-warning-strip > div {
      border-top:0!important;
      border-left:1px solid var(--trutix-border)!important;
    }
    html body.detail-open #broker-detail.detail-vertical #detail-overview > .bk-warning-strip > div:first-child {
      border-left:0!important;
    }
  }
  @media (max-width:760px) {
    html body.detail-open #broker-detail.detail-vertical #detail-overview > .bk-warning-strip > div {
      min-height:70px!important;
      padding:14px 18px!important;
    }
  }

/* END STYLE: trutix-broker-overview-facts-row-v818 */

/* BEGIN STYLE: trutix-broker-evidence-tier-hero-v819 */

  html body.detail-open #broker-detail.detail-vertical #detail-overview > .bk-score-panel {
    --detail-tier-color:#9994c8;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-overview > .bk-score-panel[data-evidence-tier="A"] { --detail-tier-color:#c5d7e0; }
  html body.detail-open #broker-detail.detail-vertical #detail-overview > .bk-score-panel[data-evidence-tier="B"] { --detail-tier-color:#ccd2d6; }
  html body.detail-open #broker-detail.detail-vertical #detail-overview > .bk-score-panel[data-evidence-tier="C"] { --detail-tier-color:#86a6b8; }
  html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-tier-title-block-v819 {
    min-width:0;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-head-v137 {
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:16px!important;
    padding:0!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-tier-mark-v819 {
    flex:0 0 52px;
    display:grid;
    place-items:center;
    border:1px solid color-mix(in srgb,var(--detail-tier-color),transparent 58%);
    border-radius:14px;
    background:color-mix(in srgb,var(--detail-tier-color),transparent 92%);
    color:var(--detail-tier-color);
    font-size:27px;
    line-height:1;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-score-panel #detailGrade {
    color:var(--detail-tier-color)!important;
    font-size:clamp(34px,3vw,46px)!important;
    line-height:1.12!important;
    white-space:normal!important;
  }
  @media (min-width:761px) and (max-width:1180px) {
    html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-tier-title-block-v819 {
      flex:0 0 32%!important;
    }
  }
  @media (max-width:760px) {
    html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-report-v137 {
      display:flex!important;
      flex-direction:column!important;
      justify-content:flex-start!important;
      gap:20px!important;
    }
    html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-tier-mark-v819 {
      flex-basis:44px;
      font-size:23px;
    }
  }

/* END STYLE: trutix-broker-evidence-tier-hero-v819 */

/* BEGIN STYLE: trutix-broker-tier-medallion-v820 */

  html body.detail-open #broker-detail.detail-vertical #detail-overview > .bk-score-panel {
    align-items:center!important;
    justify-content:center!important;
    background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--detail-tier-color),transparent 94%),transparent 60%)!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-rating-report-v137 {
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-tier-title-block-v819 {
    width:max-content;
    max-width:100%;
    flex:0 1 auto!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-tier-mark-v819 {
    width:82px;
    height:82px;
    flex-basis:82px;
    border:0!important;
    border-radius:0!important;
    background:none!important;
    filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--detail-tier-color),transparent 82%));
  }
  html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-tier-mark-v819 svg {
    display:block;
    width:100%;
    height:100%;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-score-panel #detailGrade {
    font-size:clamp(40px,3.5vw,52px)!important;
  }
  @media (max-width:760px) {
    html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-tier-mark-v819 {
      width:56px;
      height:56px;
      flex-basis:56px;
    }
    html body.detail-open #broker-detail.detail-vertical #detail-overview .bk-score-panel #detailGrade {
      font-size:34px!important;
    }
  }

/* END STYLE: trutix-broker-tier-medallion-v820 */

/* BEGIN STYLE: trutix-broker-method-card-layout-v821 */

  html body.detail-open #broker-detail.detail-vertical .module-method {
    gap:0!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method > .bk-zone-break {
    margin-bottom:0!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method {
    margin:0!important;
    padding:28px 0 0!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-grid-v756 {
    gap:14px!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 {
    align-self:stretch!important;
    height:100%!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 {
    border:1px solid rgba(173,188,196,.17)!important;
    border-radius:16px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(15,16,20,.48))!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 > summary {
    box-sizing:border-box!important;
    height:100%!important;
    min-height:166px!important;
    grid-template-columns:44px minmax(0,1fr) auto 18px!important;
    grid-template-rows:auto minmax(0,1fr) 7px!important;
    grid-template-areas:"code title score action" "reason reason reason reason" "energy energy energy energy"!important;
    align-items:center!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 > summary {
    padding:22px 24px!important;
    column-gap:14px!important;
    row-gap:19px!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 > summary::after {
    align-self:center!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary > b,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-title {
    font-size:18px!important;
    line-height:1.3!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary > strong {
    font:750 21px/1 var(--mono)!important;
    color:#b0acd4!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .rating-index-reason {
    display:grid!important;
    align-self:start!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 .rating-index-reason {
    gap:9px!important;
    color:#aeb6bb!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 > summary > .rating-index-reason > span {
    height:auto!important;
    min-height:0!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 > summary > .rating-index-reason > span {
    width:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    text-shadow:none!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-reason-label {
    color:#8e989e!important;
    font:650 11px/1.3 var(--mono)!important;
    letter-spacing:.08em!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-highlights {
    display:flex!important;
    flex-wrap:wrap!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-highlights {
    gap:6px!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-highlights > span {
    display:inline-block!important;
    overflow-wrap:anywhere!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-highlights > span {
    max-width:100%!important;
    padding:5px 9px!important;
    border:1px solid rgba(166,184,194,.15)!important;
    border-radius:7px!important;
    background:rgba(143,173,191,.055)!important;
    color:#bac3c8!important;
    font-size:11.5px!important;
    font-weight:550!important;
    line-height:1.35!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-watch {
    color:#8f979b!important;
    font-size:11.5px!important;
    line-height:1.45!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756[open] > summary {
    height:auto!important;
  }
  @media (max-width:760px) {
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method { padding-top:20px!important; }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-grid-v756 { gap:10px!important; }
    html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 { height:auto!important; }
    html body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 > summary {
      min-height:0!important;
      grid-template-columns:38px minmax(0,1fr) auto 18px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 > summary {
      padding:18px!important;
      column-gap:10px!important;
      row-gap:14px!important;
    }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-v756 summary > b,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-title { font-size:16px!important; }
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-method #detail-method .rating-index-v756 summary > strong { font-size:18px!important; }
  }

/* END STYLE: trutix-broker-method-card-layout-v821 */

/* BEGIN STYLE: trutix-reader-route-containment-v835 */

  /* The article owns its ending; the shared site footer belongs to other routes. */
  html body.review-article-open #footer { display:none!important; }

/* END STYLE: trutix-reader-route-containment-v835 */

/* BEGIN STYLE: trutix-article-reader-refinement-v836 */

  html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage[data-reader-layout="compact"] .review-reader-shell-v241 { width:min(1040px,calc(100% - 64px))!important; max-width:1040px!important; }
  html body.review-article-open #reviewArticlePage[data-reader-layout="compact"] .review-reader-toolbar-v241 { position:static!important; }
  html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage[data-reader-layout="compact"] .review-reader-toolbar-v241 { min-height:44px!important; margin:0 0 20px!important; padding:0!important; border:0!important; background:transparent!important; }
  #reviewArticlePage[data-reader-layout="compact"] #reviewReaderToolbarTypeV241 { display:none!important; }
  #reviewArticlePage[data-reader-layout="compact"] .article-reader-v836 { padding:0; overflow:hidden; border:1px solid rgba(186,197,204,.15); border-radius:22px; background:#17253b; box-shadow:0 24px 70px rgba(0,0,0,.16); }
  #reviewArticlePage .article-reader-heading-v836 { padding:36px 40px 28px; background:radial-gradient(ellipse at top left,rgba(129,122,186,.07),transparent 75%); }
  #reviewArticlePage .article-reader-meta-v836 { display:flex; align-items:center; flex-wrap:wrap; gap:12px; color:#8b84c0; font-size:12px; line-height:1.5; }
  #reviewArticlePage .article-reader-status-v836 { display:inline-flex; align-items:center; gap:7px; padding:5px 10px; border:1px solid rgba(137,130,190,.23); border-radius:7px; background:rgba(137,130,190,.06); color:#9b95c9; }
  #reviewArticlePage .article-reader-status-v836::before { content:''; width:5px; height:5px; border-radius:50%; background:currentColor; }
  html body.review-article-open #reviewArticlePage .article-reader-heading-v836 h1 { margin:18px 0 14px!important; padding:0!important; width:auto!important; color:#ebebf3; font-size:clamp(28px,3.2vw,42px)!important; line-height:1.22!important; letter-spacing:-.035em; overflow-wrap:anywhere; text-wrap:balance; }
  #reviewArticlePage .article-reader-heading-v836 h1 > span { display:inline-block; max-width:100%; }
  #reviewArticlePage .article-reader-lead-v836 { margin:0; color:#a4acb0; font-size:16px; line-height:1.7; }
  #reviewArticlePage .article-reader-byline-v836 { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:18px; margin:0 40px; padding:18px 0; border-top:1px solid #ffffff10; border-bottom:1px solid #ffffff10; }
  #reviewArticlePage .article-reader-author-v836 { display:flex; align-items:center; gap:12px; }
  #reviewArticlePage .article-reader-avatar-v836 { display:grid; place-items:center; width:38px; height:38px; border:1px solid #79a4bd3b; border-radius:50%; background:#1d2d44; color:#9dbcce; font-size:14px; font-weight:600; }
  #reviewArticlePage .article-reader-author-v836 > div { display:grid; gap:5px; }
  #reviewArticlePage .article-reader-author-v836 b { color:#d7dde0; font-size:14px; }
  #reviewArticlePage .article-reader-author-v836 div > span { color:#869299; font-size:12px; }
  #reviewArticlePage .article-reader-actions-v836 { display:flex; gap:8px; }
  html body.review-article-open #reviewArticlePage .article-reader-actions-v836 button { display:inline-flex!important; align-items:center; justify-content:center; gap:8px; min-height:44px!important; width:auto!important; min-width:0!important; padding:8px 14px!important; border:1px solid #ffffff1c!important; border-radius:10px!important; background:#ffffff03!important; color:#b9c2c7!important; font-size:13px!important; cursor:pointer; }
  #reviewArticlePage .article-reader-actions-v836 i { font-style:normal; font-size:19px; }
  html body.review-article-open #reviewArticlePage .article-reader-actions-v836 button[aria-pressed="true"] { color:#a09bcc!important; border-color:#a09bcc55!important; }
  #reviewArticlePage .article-reader-actions-v836 button:focus-visible { outline:2px solid #7fabc5; outline-offset:3px; }
  #reviewArticlePage .article-reader-content-v836 { padding:28px 40px 30px; }
  html body.review-article-open #reviewArticlePage .article-reader-v836 h2 { margin:0 0 14px!important; padding:0!important; color:#d5dbde; font-size:15px!important; line-height:1.5!important; letter-spacing:0; }
  #reviewArticlePage .article-reader-content-v836 > p { margin:0 0 18px; max-width:850px; color:#bdc5c9; font-size:15px; line-height:1.95; }
  #reviewArticlePage[data-reader-kind="promo"] .article-reader-content-v836 > p:last-child { margin-bottom:0; padding:14px 18px; border-left:2px solid #7d75b855; border-radius:0 8px 8px 0; background:rgba(139,132,192,.045); color:#a9b6be; font-size:14px; }
  #reviewArticlePage .article-reader-evidence-v836 { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin:0 40px; padding:24px 0 28px; border-top:1px solid #ffffff10; }
  #reviewArticlePage .article-reader-evidence-v836 > section { padding-left:24px; border-left:1px solid #ffffff10; }
  #reviewArticlePage .article-reader-evidence-v836 header { display:flex; align-items:baseline; justify-content:space-between; gap:12px; flex-wrap:wrap; }
  #reviewArticlePage .article-reader-evidence-v836 header > span { color:#7e8b93; font-size:12px; }
  #reviewArticlePage .article-reader-evidence-v836 p, #reviewArticlePage .article-reader-evidence-v836 li { margin:0; color:#8f999f; font-size:13px; line-height:1.8; }
  #reviewArticlePage .article-reader-tags-v836 { display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; }
  #reviewArticlePage .article-reader-tags-v836 > span { padding:4px 9px; border:1px solid #8982bf26; border-radius:6px; color:#847dbc; font-size:12px; line-height:1.5; }
  #reviewArticlePage .article-reader-evidence-v836 ul { margin:0; padding-left:18px; }
  #reviewArticlePage .article-reader-evidence-v836 li + li { margin-top:8px; }
  #reviewArticlePage .article-reader-content-v836 > p:last-child { margin-bottom:0; }
  @media(hover:hover) { html body.review-article-open #reviewArticlePage .article-reader-actions-v836 button:hover { border-color:#a6b6bf50!important; background:#ffffff09!important; color:#dce4e8!important; } }
  @media(max-width:720px) {
    html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage[data-reader-layout="compact"] .review-reader-shell-v241 { width:calc(100% - 28px)!important; max-width:none!important; }
    #reviewArticlePage[data-reader-layout="compact"] .article-reader-v836 { border-radius:18px; }
    #reviewArticlePage .article-reader-heading-v836 { padding:24px 20px; }
    #reviewArticlePage .article-reader-meta-v836 { gap:8px; font-size:11px; }
    #reviewArticlePage .article-reader-lead-v836 { font-size:14px; }
    #reviewArticlePage .article-reader-byline-v836 { margin:0 20px; padding:16px 0; gap:16px; }
    #reviewArticlePage .article-reader-actions-v836 { width:100%; }
    html body.review-article-open #reviewArticlePage .article-reader-actions-v836 button { flex:1; }
    #reviewArticlePage .article-reader-content-v836 { padding:24px 20px; }
    #reviewArticlePage .article-reader-content-v836 > p { font-size:14px; line-height:1.9; }
    #reviewArticlePage .article-reader-evidence-v836 { grid-template-columns:1fr; gap:20px; margin:0 20px; padding:20px 0 24px; }
    #reviewArticlePage .article-reader-evidence-v836 > section { padding:20px 0 0; border-left:0; border-top:1px solid #ffffff10; }
  }

/* END STYLE: trutix-article-reader-refinement-v836 */

/* BEGIN STYLE: trutix-detail-release-copy-and-spacing-v815 */

  html body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 #detailAccountList,
  html body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 #detailRiskRules {
    gap:9px!important;
  }
  html body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 #detailAccountList>.bk-list-row,
  html body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 #detailRiskRules>.bk-list-row {
    padding:17px 18px!important;
    gap:18px!important;
    border:1px solid rgba(190,203,211,.13)!important;
    border-radius:10px!important;
  }
  html body.detail-open #broker-detail.detail-vertical #detail-platform > h2::after,
  html body.detail-open #broker-detail.detail-vertical .trading-infrastructure-deck-v136 #detail-monitor .connection-core::after { content:none!important; }

/* END STYLE: trutix-detail-release-copy-and-spacing-v815 */

/* BEGIN STYLE: trutix-entity-middle-surface-removed-v817 */

  html body.detail-open #broker-detail.detail-vertical .module-entities #detail-entity-compare {
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-entities #detail-entity-compare::before,
  html body.detail-open #broker-detail.detail-vertical .module-entities #detail-entity-compare::after { display:none!important; }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-card-index-v813 {
    display:inline-flex!important;align-items:center!important;gap:8px!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-entities .entity-order-icon-v817 {
    display:block!important;width:20px!important;height:20px!important;flex:none!important;
  }

/* END STYLE: trutix-entity-middle-surface-removed-v817 */

/* BEGIN STYLE: trutix-detail-flat-content-surfaces-v818 */

  /* The chapter owns the outer surface; intermediate layout groups stay open. */
  html body.detail-open #broker-detail.detail-vertical .module-trading #detail-platform #detailServerMap {
    border:0!important;background:transparent!important;box-shadow:none!important;
    padding-left:0!important;padding-right:0!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-trading #detail-platform #detailServerMap::before {display:none!important;}
  html body.detail-open #broker-detail.detail-vertical .module-trading #detailPlatformList {
    border-left:0!important;border-right:0!important;background:transparent!important;
    padding-left:0!important;padding-right:0!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-ops #detail-money>.bk-ai-summary,
  html body.detail-open #broker-detail.detail-vertical .module-ops #detailMoneyList,
  html body.detail-open #broker-detail.detail-vertical .module-ops #detailPromoList {
    margin-left:0!important;margin-right:0!important;
  }
  html body.detail-open #broker-detail.detail-vertical .bk-zone-module :is(
    #detail-performance,#detail-accounts,#detail-risk-rules,#detail-infrastructure-deck,
    #detail-money,#detail-promos,#detail-review,#detail-open-links,#detail-expert,#detail-faq,
    .bk-event-halfyear,.bk-event-minute-lab
  ) {
    border:0!important;border-radius:0!important;background:transparent!important;
    box-shadow:none!important;padding:0!important;
  }
  html body.detail-open #broker-detail.detail-vertical .bk-zone-module :is(
    #detail-performance,#detail-accounts,#detail-risk-rules,#detail-infrastructure-deck,
    #detail-money,#detail-promos,#detail-review,#detail-open-links,#detail-expert,#detail-faq,
    .bk-event-halfyear,.bk-event-minute-lab
  )::before,
  html body.detail-open #broker-detail.detail-vertical .bk-zone-module :is(
    #detail-performance,#detail-accounts,#detail-risk-rules,#detail-infrastructure-deck,
    #detail-money,#detail-promos,#detail-review,#detail-open-links,#detail-expert,#detail-faq,
    .bk-event-halfyear,.bk-event-minute-lab
  )::after { display:none!important; }
  html body.detail-open #broker-detail.detail-vertical .module-trading .trading-decision-stack-v136 {
    gap:24px!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-trading .infrastructure-deck-head-v136 {
    padding:24px 0 20px!important;background:transparent!important;
    border:0!important;border-top:1px solid rgba(190,203,211,.12)!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-trading .infrastructure-deck-copy-v136 h2 {
    font-size:22px!important;line-height:1.4!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-trading .infrastructure-deck-copy-v136 h2 b {
    display:inline!important;font-size:inherit!important;line-height:inherit!important;margin-right:8px!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-lab {
    gap:18px!important;margin-top:24px!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-halfyear-head {
    padding:0 0 16px!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline {
    margin-left:0!important;margin-right:0!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-ops #detail-promos,
  html body.detail-open #broker-detail.detail-vertical .module-research #detail-open-links,
  html body.detail-open #broker-detail.detail-vertical .module-research #detail-expert {
    border-top:1px solid rgba(190,203,211,.12)!important;padding-top:22px!important;
  }
  @media(max-width:760px){
    html body.detail-open #broker-detail.detail-vertical .module-trading .infrastructure-deck-copy-v136 h2 {font-size:18px!important;}
    html body.detail-open #broker-detail.detail-vertical .module-trading #detailPlatformList {
      min-height:0!important;height:auto!important;grid-template-rows:auto!important;
      grid-auto-rows:auto!important;padding-bottom:16px!important;
    }
  }

/* END STYLE: trutix-detail-flat-content-surfaces-v818 */

/* BEGIN STYLE: trutix-detail-performance-and-event-rail-v819 */

  html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline {
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:0!important;padding:18px 0 0!important;min-height:0!important;overflow:visible!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline::before {
    display:block!important;left:18px!important;right:18px!important;top:29px!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event,
  html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event.on {
    border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;
    min-height:0!important;padding:28px 12px 14px!important;gap:7px!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event::before {
    top:5px!important;left:12px!important;box-shadow:none!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event.on {
    border-bottom-color:#a09ccc!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event:hover b {color:#dcdaec!important;}
  html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event:focus-visible {
    outline:2px solid #a09ccc!important;outline-offset:3px!important;
  }
  @media(max-width:720px){
    html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline {grid-template-columns:minmax(0,1fr)!important;padding:8px 0 0!important;}
    html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-timeline::before {
      left:7px!important;right:auto!important;top:16px!important;bottom:28px!important;
      width:1px!important;height:auto!important;
      background:rgba(160,156,204,.3)!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event,
    html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event.on {
      padding:0 0 22px 30px!important;border:0!important;
    }
    html body.detail-open #broker-detail.detail-vertical .module-events .bk-halfyear-event::before {left:2px!important;top:3px!important;}
  }

/* END STYLE: trutix-detail-performance-and-event-rail-v819 */

/* BEGIN STYLE: trutix-performance-card-centering-v821 */

  html body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars>div {
    justify-content:center!important;gap:18px!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars>div .bk-bar-top {
    justify-content:center!important;align-items:center!important;
    margin:0!important;padding:0!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars>div .bk-bar {
    margin:0!important;
  }

/* END STYLE: trutix-performance-card-centering-v821 */

/* BEGIN STYLE: trutix-chapter-number-title-only-v822 */

  html body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page>.bk-zone-break {
    min-height:88px!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page>.bk-zone-break>:is(.sentiment-chapter-copy-v136),
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page>.bk-zone-break>:is(.bk-zone-copy) {
    grid-template-rows:minmax(40px,auto)!important;align-items:center!important;
    min-height:87px!important;padding:24px 32px!important;
  }
  html body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page>.bk-zone-break>:is(.bk-zone-copy,.sentiment-chapter-copy-v136)>p,
  html body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page>.bk-zone-break>:is(.bk-zone-copy,.sentiment-chapter-copy-v136)>:is(.broker-chapter-eyebrow-v290,.sentiment-chapter-eyebrow-v136)>:is(.bk-zone-kicker,b) {
    display:none!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page>.bk-zone-break>:is(.sentiment-chapter-copy-v136)>h2,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page>.bk-zone-break>:is(.bk-zone-copy)>h2 {
    grid-row:1!important;align-self:center!important;margin:0!important;line-height:1.3!important;
  }
  html body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page>.bk-zone-break>:is(.bk-zone-copy,.sentiment-chapter-copy-v136)>:is(.broker-chapter-eyebrow-v290,.sentiment-chapter-eyebrow-v136)>:is(.broker-chapter-number-v136,span) {
    grid-row:1!important;min-height:40px!important;align-self:center!important;
  }
  @media(max-width:760px){
    html body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page>.bk-zone-break {min-height:76px!important;}
    html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page>.bk-zone-break>:is(.sentiment-chapter-copy-v136),
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page>.bk-zone-break>:is(.bk-zone-copy) {
      min-height:75px!important;padding:18px 16px!important;
    }
  }

/* END STYLE: trutix-chapter-number-title-only-v822 */

/* BEGIN STYLE: trutix-detail-concise-module-headings-v823 */

  html body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page .bk-panel>.bk-panel-sub,
  html body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page .bk-panel>.bk-ai-summary,
  html body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page #detail-performance>.bk-ai-summary,
  html body.detail-open #broker-detail.detail-vertical .module-trading .infrastructure-deck-copy-v136>span,
  html body.detail-open #broker-detail.detail-vertical .module-trading .infrastructure-deck-copy-v136>p {
    display:none!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module.detail-report-page .bk-panel>h2 {
    margin-bottom:18px!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-trading .infrastructure-deck-head-v136 {
    min-height:0!important;padding:20px 0!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-trading .infrastructure-deck-copy-v136 {
    gap:0!important;min-height:0!important;
  }
  html body.detail-open #broker-detail.detail-vertical .module-trading .infrastructure-deck-copy-v136 h2 {margin:0!important;}

/* END STYLE: trutix-detail-concise-module-headings-v823 */

/* BEGIN STYLE: trutix-trading-facts-and-score-units-v828 */

  html body.detail-open #broker-detail.detail-vertical #detailPerformanceBars .performance-score-unit-v828 { font-size:14px!important;font-weight:500!important;margin-left:5px!important; }
  html body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-accounts>#detailAccountList:has(.trading-facts-v828),
  html body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-risk-rules>#detailRiskRules:has(.trading-facts-v828) { display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-content:start!important;flex:0 0 auto!important;grid-template-rows:none!important;gap:12px!important; }
  html body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 :is(#detailAccountList,#detailRiskRules)>.trading-facts-v828 { display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-self:stretch!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;flex:none!important;gap:0!important;padding:20px!important; }
  html body.detail-open #broker-detail.detail-vertical .trading-facts-v828 h3 { margin:0 0 14px!important;font-size:17px!important;line-height:1.4!important;color:#e9ecee!important; }
  html body.detail-open #broker-detail.detail-vertical .trading-facts-v828 dl { margin:0!important;display:grid!important;gap:10px!important; }
  html body.detail-open #broker-detail.detail-vertical .trading-facts-v828 dl>div { display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:12px!important;align-items:start!important; }
  html body.detail-open #broker-detail.detail-vertical .trading-facts-v828 :is(dt,dd) { margin:0!important;font-size:13px!important;line-height:1.7!important;overflow-wrap:anywhere!important; }
  html body.detail-open #broker-detail.detail-vertical .trading-facts-v828 dt { color:#919ba1!important; }
  html body.detail-open #broker-detail.detail-vertical .trading-facts-v828 dd { color:#d8dde0!important; }
  html body.detail-open #broker-detail.detail-vertical .trading-facts-v828 footer { display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:auto!important;padding:16px 0 0!important; }
  html body.detail-open #broker-detail.detail-vertical .trading-facts-v828 a { color:#a09bcb!important;font-size:12px!important;text-decoration:none; }
  html body.detail-open #broker-detail.detail-vertical .trading-terms-scope-v828 { display:flex!important;flex-wrap:wrap!important;align-items:center!important;align-content:start!important;flex:none!important;height:auto!important;gap:4px 12px!important;color:#a3adb3!important;font-size:12px!important;line-height:1.6!important;padding:0 0 4px!important; }
  html body.detail-open #broker-detail.detail-vertical .trading-terms-scope-v828 span { font-size:12px!important;color:#8c959b!important; }
  @media(min-width:1101px){
    html body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136:has(.trading-facts-v828) { grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important; }
    html body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-accounts>#detailAccountList:has(.trading-facts-v828),
    html body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136>#detail-risk-rules>#detailRiskRules:has(.trading-facts-v828) { display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;justify-items:stretch!important;grid-template-rows:auto repeat(3,minmax(min-content,1fr))!important;flex:1 1 auto!important; }
  }
  @media(max-width:760px){
    html body.detail-open #broker-detail.detail-vertical .trading-facts-v828 dl>div { grid-template-columns:80px minmax(0,1fr)!important;gap:10px!important; }
    html body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 :is(#detailAccountList,#detailRiskRules)>.trading-facts-v828 { padding:16px!important; }
  }

/* END STYLE: trutix-trading-facts-and-score-units-v828 */

/* BEGIN STYLE: vi-sentiment-flight-spacing-20261016 */

html body #root#root#root .kinetic-stage-v390 {
  --vi-flight-gap:clamp(180px,15vw,240px);
  display:grid!important;
  grid-template-rows:350px auto!important;
  row-gap:var(--vi-flight-gap)!important;
  height:auto!important;
  padding:18px!important;
  box-sizing:border-box!important;
}
html body #root#root#root :is(.kinetic-source-array-v390,.kinetic-target-array-v390) {
  position:relative!important;
  inset:auto!important;
  margin:0!important;
  min-width:0!important;
}
html body #root#root#root .kinetic-stage-v390::after {
  top:380px!important;
  height:calc(var(--vi-flight-gap) - 24px)!important;
}
html body #root#root#root .kinetic-impact-barrage-item-v486 {
  top:calc(var(--barrage-y,590px) - 20px - var(--barrage-lane-offset-v502,0px))!important;
}

/* END STYLE: vi-sentiment-flight-spacing-20261016 */

/* BEGIN STYLE: otx-incremental-layout */

/* Scoped repairs keep the original detail modules and visual language intact. */
body.detail-open{--otx-ai-width:clamp(420px,32vw,560px)}
html body.detail-open #trutixPublicNav{background:#132036!important;background-image:none!important;opacity:1!important;backdrop-filter:none!important}
/* One complete chapter-rail rule replaces the inherited navigation skins. */
html body.detail-open:not(.broker-account-card-only-v332) #broker-detail.detail-vertical #otx-detail-chapter-nav{
 position:fixed!important;top:64px!important;left:0!important;right:auto!important;
 z-index:1600!important;width:100vw!important;max-width:none!important;height:68px!important;min-height:68px!important;max-height:68px!important;
 display:grid!important;grid-template-columns:repeat(11,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:2px!important;
 margin:0!important;padding:7px 12px!important;box-sizing:border-box!important;
 background:#18273d!important;background-image:none!important;background-clip:border-box!important;
 opacity:1!important;visibility:visible!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 transform:none!important;contain:none!important;will-change:auto!important;mix-blend-mode:normal!important;isolation:isolate!important;
 border:0!important;border-bottom:1px solid #2f3139!important;border-radius:0!important;box-shadow:0 4px 12px #0003!important;
 overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;overscroll-behavior-x:contain!important;
}
html body.detail-open #broker-detail #otx-detail-chapter-nav::before,html body.detail-open #broker-detail #otx-detail-chapter-nav::after{content:none!important;display:none!important}
html body.detail-open #broker-detail #otx-detail-chapter-nav>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:0 6px!important;opacity:1!important}
html body.detail-open #broker-detail #otx-detail-chapter-nav>a b{font-size:12px!important;line-height:1.4!important}
/* Keep report content below the rail even when old chapter scripts add layers. */
html body.detail-open #broker-detail.detail-vertical #detail-overview,
html body.detail-open #broker-detail.detail-vertical .bk-detail-grid{position:relative!important;z-index:0!important;isolation:isolate!important}
@media(min-width:1280px){html body.detail-open.otx-assist-open #broker-detail.detail-vertical #otx-detail-chapter-nav{width:calc(100vw - var(--otx-ai-width))!important;max-width:calc(100vw - var(--otx-ai-width))!important}}
@media(max-width:760px){html body.detail-open:not(.broker-account-card-only-v332) #broker-detail.detail-vertical #otx-detail-chapter-nav{top:58px!important;grid-template-columns:repeat(11,118px)!important}}

html body.detail-open #broker-detail.detail-vertical>.wrap{padding-top:78px!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-detail-grid{margin-top:20px!important}
html body.detail-open #broker-detail.detail-vertical #detail-overview{margin-bottom:0!important}
@media(min-width:1280px){
 html body.detail-open.otx-assist-open #broker-detail.detail-vertical>.wrap{width:calc(100% - var(--otx-ai-width) - 48px)!important;max-width:calc(100% - var(--otx-ai-width) - 48px)!important;margin-left:24px!important;margin-right:calc(var(--otx-ai-width) + 24px)!important;padding-left:0!important;padding-right:0!important}
 html body.detail-open.otx-assist-open #broker-detail.detail-vertical [data-detail-tabs]{width:calc(100vw - var(--otx-ai-width))!important;max-width:calc(100vw - var(--otx-ai-width))!important;overflow-x:auto!important;justify-content:flex-start!important;padding:7px 12px!important;scrollbar-width:thin}
 html body.detail-open.otx-assist-open #broker-detail.detail-vertical [data-detail-tabs]>a{flex:1 0 96px!important;min-width:96px!important}
}
@media(max-width:767px){html body.detail-open #broker-detail.detail-vertical>.wrap{padding-top:138px!important}}
/* One home search surface: original input and navigation entrypoints retained. */
#hero .hero-search.otx-unified-search{padding:18px 20px!important;overflow:visible!important}
#hero .hero-search.otx-unified-search::before{display:none!important}
#hero .otx-unified-search .input-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;border:1px solid #403d57;border-radius:15px;background:#162439;padding:7px;transition:border-color .15s,box-shadow .15s}
#hero .otx-unified-search .input-row:focus-within{border-color:#958ec5;box-shadow:0 0 0 3px #958ec517}
#hero .otx-unified-search .fake-input{border:0!important;background:transparent!important;box-shadow:none!important;min-height:54px!important;height:auto!important;padding:0 12px!important;gap:10px!important}
#hero .otx-unified-search .fake-input>span:first-child{color:#9791c6!important;font-size:24px!important}
#hero .otx-unified-search #heroBrokerQuery{font-size:16px!important;font-weight:450!important;line-height:1.6!important;outline:none!important;box-shadow:none!important}
#hero .otx-unified-search #heroBrokerQuery::placeholder{color:#90999e!important}
#hero .otx-unified-search #heroBrokerSubmit{height:54px!important;min-width:103px;border-radius:10px!important;padding:0 17px!important;background:#9e99cb!important;color:#161921!important;font-size:14px!important;font-weight:650!important;white-space:nowrap}
#hero .otx-unified-search #heroBrokerSubmit:focus-visible{outline:2px solid #c5c2e0;outline-offset:3px}
#hero .otx-unified-search #heroSearchStatus{font-family:var(--sans)!important;font-size:11px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.7!important;color:#99a6ad!important;margin:10px 4px 0!important}
#hero .otx-home-prompts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 3px 0;text-align:left}
#hero .otx-home-prompts>span{color:#7e8a91;font-size:11px}
#hero .otx-home-prompts button{display:flex;align-items:center;gap:6px;font:400 12px/1.6 var(--sans)!important;border:1px solid #363b49;border-radius:18px;padding:6px 11px;background:#203148;color:#b6b2d8;text-align:left}
#hero .otx-home-prompts button:hover{background:#283a52;border-color:#7d75b8}
#hero .otx-home-prompts .icon{width:13px;height:13px;opacity:.75;filter:brightness(0) invert(.8)}
#hero .otx-unified-search .suggestions{margin-top:14px!important;padding-top:12px;border-top:1px solid #ffffff0e;font-size:11px!important}
#hero .otx-unified-search .suggestion-label{font-size:11px!important;color:#859198!important}
#hero .otx-unified-search .suggestion-track button{font-size:11px!important;padding:5px 10px!important}
#hero .otx-search-results{margin:12px 3px 0;padding:12px;border:1px solid #383d4d;border-radius:11px;background:#1d2d44;text-align:left}
#hero .otx-search-results[hidden]{display:none!important}
#hero .otx-search-results .otx-result-title{font-size:12px;line-height:1.7;color:#bcc9d0;margin:0 0 8px}
#hero .otx-result-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
#hero .otx-result-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px 11px;border:1px solid #2e3343;border-radius:7px;background:#1f3047;color:#d3d1e7;text-align:left;font:500 12px/1.7 var(--sans);overflow-wrap:anywhere}
#hero .otx-result-options button span{font-size:10px;color:#8780be;font-weight:400}
#hero .otx-result-options button:hover{background:#293b54;border-color:#7d75b8}
#hero .otx-home-ai-label{font:500 10px/1 var(--sans)!important;border:1px solid #4d486b;border-radius:5px;color:#a09bcc!important;padding:4px 6px!important;flex:none}
@media(max-width:600px){#hero .hero-search.otx-unified-search{padding:12px!important}#hero .otx-unified-search .fake-input{padding:0 3px!important;gap:6px!important;min-height:48px!important}#hero .otx-unified-search #heroBrokerQuery{font-size:14px!important}#hero .otx-unified-search #heroBrokerSubmit{min-width:64px;height:48px!important;padding:0 10px!important;font-size:12px!important}#hero .otx-home-ai-label{display:none}#hero .otx-home-prompts{gap:7px}#hero .otx-home-prompts>span{width:100%}#hero .otx-home-prompts button{font-size:11px}#hero .otx-result-options{grid-template-columns:1fr}}
html body :is(#broker-detail) select,
html body :is(#hero) select{color:#d8d6ea!important;background-color:#1f3047!important;border:1px solid #414551!important;border-radius:8px!important;min-height:36px;font:inherit;padding:7px 10px;color-scheme:dark;accent-color:#9b96c9}
html body #ranking select{min-height:36px;font:inherit;padding:7px 10px;color-scheme:dark;accent-color:#9b96c9}
html:where(html:not([data-desktop-style="v1"])) body #ranking select{color:#d8d6ea!important;background-color:#1f3047!important;border:1px solid #414551!important;border-radius:8px!important}
html body :is(#broker-detail) select:focus-visible,
html:where(html:not([data-desktop-style="v1"])) body #ranking select:focus-visible,
html body :is(#hero) select:focus-visible{outline:2px solid #9b96c9!important;outline-offset:2px}
html body :is(#hero,#ranking,#broker-detail) select option{background:#1f3047;color:#d8d6ea}
#otx-research-dock{position:fixed;inset:0;z-index:400;pointer-events:none}
@media(max-width:1279px){#otx-research-dock{z-index:6000}}
.otx-chapter-tools{display:block;grid-column:1/-1;width:100%;margin-top:12px}
.otx-module-selected{outline:1px solid #7d75b8!important;outline-offset:4px}
.otx-source-highlight{outline:2px solid #9993c8!important;outline-offset:6px}

/* 1.9: layout follows the available report width, including an open AI sidebar. */
html body.detail-open #broker-detail.detail-vertical > .wrap{container-type:inline-size;container-name:broker-content}
html body.detail-open #broker-detail.detail-vertical .bk-zone-module > .otx-chapter-tools{grid-column:1/-1;order:100!important;min-width:0;width:100%;margin:0;padding:0;box-sizing:border-box}
html body.detail-open #broker-detail.detail-vertical .module-voice > .otx-chapter-tools{width:calc(100% - 36px);margin:0 18px 18px}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .module-voice > .bk-zone-break.sentiment-chapter-v136{margin:0 0 18px!important;width:100%!important;max-width:100%!important}
html body.detail-open #broker-detail.detail-vertical .otx-module-selected{outline:1px solid #7d75b8!important;outline-offset:-1px!important}
html body.detail-open #broker-detail.detail-vertical .otx-source-highlight{outline-offset:-2px!important}
html body.detail-open #broker-detail.detail-vertical .module-identity > #detail-identity,
html body.detail-open #broker-detail.detail-vertical .module-identity > #detail-antifraud{padding:0!important}
html body.detail-open #broker-detail.detail-vertical #detail-antifraud .identity-link-check-v156{grid-template-columns:130px minmax(0,1fr)!important;gap:12px 16px!important}
html body.detail-open #broker-detail.detail-vertical #detail-antifraud .domain-risk-result{grid-column:1/-1!important;grid-template-columns:auto auto minmax(0,1fr)!important;gap:10px!important;min-width:0!important;border-top:1px solid #ffffff12!important;padding-top:12px!important}
html body.detail-open #broker-detail.detail-vertical #detail-antifraud .domain-risk-result span{white-space:normal!important;overflow-wrap:anywhere!important}
html body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v156{flex-wrap:wrap!important;gap:14px!important}
html body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v156 > div{flex-wrap:wrap!important;gap:12px!important}
html body.detail-open #broker-detail.detail-vertical .identity-check-verdict-v156 > strong{white-space:normal!important;overflow-wrap:anywhere!important}
html body.detail-open #broker-detail.detail-vertical .module-entities .entity-legal-grid-v813{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;align-items:stretch!important}
html body.detail-open #broker-detail.detail-vertical .module-research .research-note{grid-template-columns:32px minmax(0,1fr)!important;gap:10px 14px!important}
html body.detail-open #broker-detail.detail-vertical .module-research .research-note > em{grid-column:2!important;justify-self:start!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body.detail-open #broker-detail.detail-vertical .module-research .research-kol-row{grid-template-columns:36px minmax(0,1fr)!important;gap:10px 14px!important}
html body.detail-open #broker-detail.detail-vertical .module-research .research-kol-row > em{grid-column:2!important;justify-self:start!important;white-space:normal!important;text-align:left!important}
html body.detail-open #broker-detail.detail-vertical .bk-panel h2{overflow-wrap:anywhere}
html body.detail-open #broker-detail.detail-vertical .bk-event-minute-head{flex-wrap:wrap!important;gap:10px!important}
html body.detail-open #broker-detail.detail-vertical .bk-event-metric-legend{flex-wrap:wrap!important;gap:10px!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-event-minute-stage{min-width:0!important}
@container broker-content (max-width:1000px){
 html body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156 > article{border-left:1px solid #ffffff16!important;border-top:0!important}
 html body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156 > article:nth-child(odd){border-left:0!important}
 html body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156 > article:nth-child(n+3){border-top:1px solid #ffffff16!important}
 html body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-minute-lab{grid-template-columns:minmax(0,1fr)!important}
 html body.detail-open #broker-detail.detail-vertical .bk-event-minute-note{min-width:0!important;max-width:none!important}
}
@container broker-content (max-width:650px){
 html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-grid-v756{grid-template-columns:minmax(0,1fr)!important}
 html body.detail-open #broker-detail.detail-vertical #detail-antifraud .identity-link-check-v156{grid-template-columns:minmax(0,1fr)!important}
 html body.detail-open #broker-detail.detail-vertical #detail-antifraud .domain-risk-result{grid-template-columns:auto minmax(0,1fr)!important}
 html body.detail-open #broker-detail.detail-vertical #detail-antifraud .domain-risk-result span{grid-column:1/-1!important}
 html body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156{grid-template-columns:minmax(0,1fr)!important}
 html body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156 > article{border-left:0!important;border-top:1px solid #ffffff16!important;min-height:0!important}
 html body.detail-open #broker-detail.detail-vertical .identity-check-grid-v156 > article:first-child{border-top:0!important}
 html body.detail-open #broker-detail.detail-vertical .module-entities .entity-legal-grid-v813{grid-template-columns:minmax(0,1fr)!important}
 html body.detail-open #broker-detail.detail-vertical .bk-halfyear-timeline{min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 html body.detail-open #broker-detail.detail-vertical .bk-halfyear-event{min-width:0!important;min-height:100px!important}
}

html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical .bk-zone-module > .bk-zone-break{margin-bottom:0!important}
html body.detail-open #broker-detail.detail-vertical #detailReviewList .research-note > div,
html body.detail-open #broker-detail.detail-vertical #detail-expert .research-expert-row > div{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;gap:8px!important}
html body.detail-open #broker-detail.detail-vertical #detailReviewList .research-note > div > em,
html body.detail-open #broker-detail.detail-vertical #detail-expert .research-expert-row > div > em{grid-column:1!important;grid-row:auto!important;text-align:left!important;justify-self:start!important;white-space:normal!important;overflow-wrap:anywhere!important}
/* Keep full chapter names readable in the narrow desktop report column. */
@media(min-width:1280px){
 html body.detail-open #broker-detail #otx-detail-chapter-nav > a{gap:4px!important;padding:0 3px!important}
 html body.detail-open #broker-detail #otx-detail-chapter-nav > a > span{width:14px!important;min-width:14px!important;flex:0 0 14px!important}
 html body.detail-open #broker-detail #otx-detail-chapter-nav > a > b{flex:0 0 auto!important}
}
@container broker-content (min-width:651px) and (max-width:841px){
 html body.detail-open #broker-detail.detail-vertical .module-entities .entity-fact-card-v813:last-child:nth-child(odd){grid-column:1/-1!important}
}

/* Account health workspace */
html body.tools-open.otx-health-active main>#tool-formula-page.section{padding:94px 0 50px!important}
html body.otx-health-active #tool-formula-page>.wrap{display:none!important}
html body #tool-formula-page #otx-account-health{--hc-line:#2b3040;--hc-muted:#97a5ad;--hc-text:#e8edf0;color:var(--hc-text)!important;width:calc(100% - 48px);max-width:1320px;margin:0 auto;font:14px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;position:relative;isolation:isolate}
body:not(.otx-health-active) #otx-account-health{display:none!important}
#otx-account-health *{box-sizing:border-box}
#otx-account-health :is(h1,h2,h3,p,ol,ul,dl){margin:0}
#otx-account-health :is(button,input,select,a){font:inherit}
html body #tool-formula-page #otx-account-health :is(h1,h2,h3,b,strong){color:var(--hc-text)!important}
html body #tool-formula-page #otx-account-health p{color:#a9b5bc!important;font-size:13px!important;line-height:1.8!important}
#otx-account-health button{cursor:pointer;transition:background .15s,border-color .15s;letter-spacing:0;text-transform:none}
#otx-account-health button:focus-visible,#otx-account-health a:focus-visible,#otx-account-health summary:focus-visible,#otx-account-health .hc-table-scroll:focus-visible{outline:2px solid #a0cae3;outline-offset:4px}
#otx-account-health .hc-path{display:flex;align-items:center;gap:10px;font-size:11px;color:#8d9ca4;margin-bottom:26px}
#otx-account-health .hc-path>.hc-tag{margin-left:auto}
#otx-account-health .hc-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}
#otx-account-health .hc-eyebrow{display:flex;align-items:center;gap:8px;color:#8bb2c8;font:600 10px/1.5 ui-monospace,monospace;letter-spacing:.14em;margin-bottom:11px}
#otx-account-health .hc-dot,#otx-account-health .hc-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#95c7e4;box-shadow:0 0 14px #8ec4e37a}
html body #tool-formula-page #otx-account-health h1{font-size:38px!important;line-height:1.25!important;letter-spacing:-1px!important;font-weight:650!important;margin:0 0 13px!important}
#otx-account-health h1>span{display:block;margin-top:9px;font-size:20px;font-weight:400;letter-spacing:0;color:#b8c3c9}
html body #tool-formula-page #otx-account-health h2{font-size:19px!important;line-height:1.5!important;letter-spacing:-.3px!important;font-weight:600!important;margin:3px 0 7px!important}
html body #tool-formula-page #otx-account-health h3{font-size:17px!important;line-height:1.55!important;margin:7px 0 11px!important}
#otx-account-health .hc-overline{font-size:10px;letter-spacing:.1em;color:#90abbb}
#otx-account-health .hc-panel{padding:25px;background:linear-gradient(125deg,#1b2a41,#142237);border:1px solid var(--hc-line);border-radius:16px;margin-bottom:18px;min-width:0;scroll-margin-top:85px}
#otx-account-health .hc-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}
#otx-account-health .hc-muted{color:var(--hc-muted)!important}
#otx-account-health .hc-tag{display:inline-flex;align-items:center;border:1px solid #424653;border-radius:5px;background:#24354d;color:#bcc5cb;padding:3px 7px;font-size:10px;white-space:nowrap;font-weight:400}
#otx-account-health .hc-tag.verified{border-color:#3b435c;background:#24354d;color:#a6cbe0}
#otx-account-health .hc-tag.estimate{border-color:#3f3963;background:#24354d;color:#aaa6d1}
#otx-account-health .hc-tag.pending{border-color:#4a514c;background:#293b54;color:#aab2b7}
#otx-account-health .hc-text{display:inline-flex;align-items:center;gap:6px;background:none!important;border:0!important;padding:5px 0!important;color:#b8ceda!important;font-size:11px;white-space:normal;text-align:left;min-height:30px;border-radius:4px}
#otx-account-health .hc-text:hover{color:#e5f1f8!important}
#otx-account-health .hc-primary,#otx-account-health .hc-secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:8px;padding:11px 16px;min-height:44px;font-size:13px;font-weight:600;text-decoration:none!important;line-height:1.5}
#otx-account-health .hc-primary{background:#a8cbdf!important;border:1px solid #b9daed!important;color:#14171f!important;box-shadow:0 3px 20px #8ec4e316}
#otx-account-health .hc-primary:hover{background:#c0ddee!important}
#otx-account-health .hc-secondary{background:#25364e!important;border:1px solid #40485e!important;color:#d5e1e8!important}
#otx-account-health .hc-secondary:hover{background:#2d4159!important}
#otx-account-health .hc-wide{width:100%;justify-content:space-between}
#otx-account-health .hc-entry-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px}
#otx-account-health .hc-connect{margin-bottom:0;padding:27px}
#otx-account-health .hc-lock{display:grid;place-items:center;width:34px;height:34px;border:1px solid #495065;border-radius:10px;color:#bed7e6;font-size:20px}
#otx-account-health .hc-demo-note{padding:11px 13px;margin:17px 0;border-left:2px solid #847dbc;background:#24364e33;border-radius:0 7px 7px 0;font-size:11px;line-height:1.7}
#otx-account-health .hc-demo-note b{display:block;font-size:11px;margin-bottom:3px}#otx-account-health .hc-demo-note span{color:#9eaeb8}
#otx-account-health .hc-form{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;margin:21px 0 23px}
#otx-account-health .hc-form label{display:grid;gap:7px;font-size:11px;color:#b7c1c7}
html body #tool-formula-page #otx-account-health :is(input,select){color:#dce4e9!important;background:#142237!important;border:1px solid #3f4455!important;border-radius:7px!important;padding:10px 11px!important;width:100%;min-width:0;box-shadow:none!important;font-size:12px;line-height:1.5;color-scheme:dark}
#otx-account-health input[readonly]{color:#99a4aa!important;cursor:default}
#otx-account-health :is(input,select):focus{outline:2px solid #7f9dae!important;outline-offset:2px}
#otx-account-health .hc-connect-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:10px;color:#7f8d95}
#otx-account-health .hc-help{border-top:1px solid #303440;margin-top:17px;padding-top:14px;font-size:11px;color:#a2b1b9;line-height:1.8}
#otx-account-health .hc-help summary{cursor:pointer;color:#b2c3cd;list-style:revert;display:list-item}
#otx-account-health .hc-help p{padding-top:10px;font-size:12px!important}
#otx-account-health .hc-notice{background:#25364e;border:1px solid #526874;border-radius:8px;margin-top:15px;padding:13px;font-size:12px;color:#ced8de;line-height:1.9}
#otx-account-health .hc-preview{position:relative;overflow:hidden;min-width:0;border:1px solid #333b51;border-radius:16px;padding:25px;background:radial-gradient(ellipse at 80% 0,#414a6538,transparent 60%),linear-gradient(145deg,#1b2b41,#122035);display:flex;flex-direction:column}
#otx-account-health .hc-preview::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#87a9bc10 1px,transparent 1px),linear-gradient(90deg,#87a9bc10 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 55%);z-index:-1;pointer-events:none}
#otx-account-health .hc-orbit{height:128px;position:relative;display:grid;place-items:center;margin-bottom:12px}
#otx-account-health .hc-orbit>span{font-size:38px;width:72px;height:72px;display:grid;place-items:center;border:1px solid #9ec9e264;border-radius:22px;background:radial-gradient(circle,#57819a55,#1a283f);color:#c7e1f0;box-shadow:0 0 60px #59a8d624}
#otx-account-health .hc-orbit-ring{position:absolute;width:180px;height:105px;border:1px solid #80abc444;border-radius:50%;transform:rotate(-20deg)}
#otx-account-health .hc-orbit-ring:after{content:'';position:absolute;inset:-12px 18px;border:1px solid #80abc425;border-radius:50%;transform:rotate(55deg)}
#otx-account-health .hc-orbit i{position:absolute;width:7px;height:7px;background:#b5d8ec;border-radius:50%;top:24px;left:calc(50% + 65px);box-shadow:0 0 18px #a9d2e9}
#otx-account-health .hc-preview-copy{position:relative}
#otx-account-health .hc-preview-copy h2{font-size:23px!important;margin:11px 0!important}
#otx-account-health .hc-promises{list-style:none;padding:0;display:grid;gap:15px;margin-top:24px}
#otx-account-health .hc-promises li{display:flex;gap:13px;padding-top:13px;border-top:1px solid #2c3244}
#otx-account-health .hc-promises li>span{font:12px ui-monospace,monospace;color:#87aec4;padding-top:4px}
#otx-account-health .hc-promises b{font-size:13px;font-weight:550}
#otx-account-health .hc-promises p{font-size:11px!important;margin-top:3px}
#otx-account-health .hc-bottom-note,#otx-account-health .hc-report-foot{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:10px;color:#7e8c94;font-size:10px;margin-top:17px}
#otx-account-health .hc-loading{text-align:center;min-height:475px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px}
#otx-account-health .hc-scan{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 0 24px;color:#badbee;font-size:34px;background:#263850;border:1px solid #8db5cc61;box-shadow:0 0 50px #92c6e422;animation:hc-breathe 1.4s ease-in-out infinite}
#otx-account-health .hc-loading ol{list-style:none;display:grid;gap:10px;margin:24px 0;padding:0;text-align:left;color:#74838b;font-size:12px}
#otx-account-health .hc-loading li{display:flex;align-items:center;gap:11px}#otx-account-health .hc-loading li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #3c4255;font-size:10px}#otx-account-health .hc-loading li.done{color:#b7d2e2}
@keyframes hc-breathe{50%{box-shadow:0 0 65px #92c6e444}}
#otx-account-health .hc-report-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 18px;border:1px solid var(--hc-line);background:#1a2940;border-radius:10px}
#otx-account-health .hc-report-bar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#otx-account-health .hc-report-bar b{font-size:12px;font-weight:550}#otx-account-health .hc-report-bar span{font-size:10px;color:#9eaeb8}
#otx-account-health .hc-report-bar label{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:10px;color:#8c9ca6}#otx-account-health .hc-report-bar select{width:114px!important;padding:7px 9px!important}
#otx-account-health .hc-report-caption{display:flex;flex-wrap:wrap;gap:7px;color:#7d8c95;font-size:10px;margin:10px 4px 21px}
#otx-account-health .hc-tabs{display:flex;gap:28px;border-bottom:1px solid #313647;margin-bottom:21px;scroll-margin-top:82px}
#otx-account-health .hc-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#8e9ea8;padding:11px 1px;font-size:13px;white-space:nowrap}
#otx-account-health .hc-tabs button.active{color:#c8deeb;border-color:#a6c6d8}#otx-account-health .hc-tabs button>span{margin-left:6px;font-size:9px;color:#90a7b5}
#otx-account-health .hc-insight{display:flex;gap:16px;align-items:flex-start;border:1px solid #474e63;border-radius:12px;padding:20px;background:linear-gradient(110deg,#283a52,#1c2c43);margin-bottom:18px;scroll-margin-top:90px}
#otx-account-health .hc-insight-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#353c52;color:#c5dfee;font-size:22px}
#otx-account-health .hc-insight>div:nth-child(2){flex:1}#otx-account-health .hc-insight .hc-text{flex:none;font-size:10px}
#otx-account-health .hc-insight h2{font-size:20px!important}#otx-account-health .hc-insight p{font-size:12px!important}#otx-account-health .hc-insight b{font-weight:500}
#otx-account-health .hc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}
#otx-account-health .hc-metrics>article{padding:19px 18px;border:1px solid var(--hc-line);border-radius:12px;background:#19273e;min-width:0;scroll-margin-top:85px}
#otx-account-health .hc-metrics article>span:first-child{font-size:11px;color:#a9b6be}
#otx-account-health .hc-metrics strong{display:block;font:500 35px/1.4 ui-sans-serif,sans-serif;letter-spacing:-1px;margin:7px 0}
#otx-account-health .hc-metrics strong>small{font-size:10px;color:#748894;letter-spacing:0;margin-left:8px;font-weight:400}
#otx-account-health .hc-metrics p{font-size:10px!important;min-height:36px;margin-bottom:14px}
#otx-account-health .hc-cost-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}
#otx-account-health .hc-stack{display:flex;gap:3px;height:8px;overflow:hidden;border-radius:6px;margin:6px 0 20px}
#otx-account-health .hc-stack i:nth-child(1),#otx-account-health .hc-swatch.commission{background:#8db9d3}#otx-account-health .hc-stack i:nth-child(2),#otx-account-health .hc-swatch.swap{background:#8f88c2}#otx-account-health .hc-stack i:nth-child(3),#otx-account-health .hc-swatch.other{background:#667882}
#otx-account-health .hc-cost-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #272c3c}
#otx-account-health .hc-swatch{width:6px;height:6px;border-radius:50%}#otx-account-health .hc-cost-row b{font-size:12px;font-weight:500}#otx-account-health .hc-cost-row small{display:block;color:#788a94;font-size:10px;margin-top:2px}#otx-account-health .hc-cost-row>strong{font-size:15px;font-weight:500}#otx-account-health .hc-cost-row>span:last-child{font-size:10px;color:#83929b;text-align:right}
#otx-account-health .hc-takeaway{padding:19px;background:#26385055;border-left:1px solid #393f51;border-radius:0 8px 8px 0}#otx-account-health .hc-takeaway>span{font-size:10px;color:#a19ccc}#otx-account-health .hc-takeaway h3{font-size:22px!important}#otx-account-health .hc-takeaway p{font-size:11px!important}
#otx-account-health .hc-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#otx-account-health .hc-evidence-grid article{min-width:0;border-right:1px solid #303440;padding-right:18px}#otx-account-health .hc-evidence-grid article:last-child{border:0;padding:0}#otx-account-health .hc-evidence-grid b{display:block;font-size:13px;font-weight:500;margin-bottom:8px}#otx-account-health .hc-evidence-grid p{font-size:11px!important;margin-top:11px}
#otx-account-health .hc-table-scroll{overflow:auto;margin-top:21px;scrollbar-width:thin;scrollbar-color:#404963 #171a24}#otx-account-health table{width:100%;border-collapse:collapse;font-size:12px;text-align:right;white-space:nowrap}#otx-account-health th,#otx-account-health td{padding:15px 13px;border-bottom:1px solid #303546}#otx-account-health th{font-size:10px;font-weight:500;color:#90a6b2}#otx-account-health :is(th,td):first-child{text-align:left}#otx-account-health td>small{display:block;font-size:10px;color:#7a8e9a}#otx-account-health tfoot{background:#213249}#otx-account-health .hc-inline-note{padding:13px 0 0;font-size:11px;color:#8a9eaa}
#otx-account-health .hc-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}#otx-account-health .hc-plan{border:1px solid #3c4359;border-radius:12px;padding:21px;background:#1c2c42;display:flex;flex-direction:column;min-width:0}#otx-account-health .hc-plan-no{font-size:10px;color:#98b7c9}#otx-account-health .hc-plan p{font-size:12px!important}#otx-account-health .hc-plan dl{margin:17px 0 0;font-size:11px}#otx-account-health .hc-plan dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #313748}#otx-account-health dt{color:#91a2ac}#otx-account-health dd{margin:0;text-align:right;color:#cbd6dd}#otx-account-health .hc-saving{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0}#otx-account-health .hc-saving span{font-size:10px;color:#96acb8}#otx-account-health .hc-saving strong{font-size:24px!important;font-weight:500;letter-spacing:-.5px}#otx-account-health .hc-plan ul{padding-left:17px;display:grid;gap:12px;margin:18px 0;color:#b4c1c8;font-size:12px}#otx-account-health .hc-no-estimate{font-size:11px;color:#96a4ac;padding:11px 0;margin-top:auto}#otx-account-health .hc-plan .hc-secondary{width:100%;margin-top:auto;font-size:12px}
#otx-account-health .hc-scenario{padding:20px;background:#25374f;border:1px solid #464260;border-radius:10px;margin-top:18px}#otx-account-health .hc-scenario span{font-size:10px;color:#9892c7}#otx-account-health .hc-scenario h3{font-size:16px!important}#otx-account-health .hc-scenario h3>b{color:#b2aed6!important;font-size:23px;white-space:nowrap}#otx-account-health .hc-scenario p{font-size:11px!important}
#otx-account-health .hc-platform-next{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:23px}#otx-account-health .hc-platform-next p{font-size:11px!important}#otx-account-health .hc-platform-next a{flex:none;font-size:12px}
html body main #tools .tool-screen[data-tool-screen="cost"]>.ai-tool-grid{display:none!important}
.hc-home-entry{padding:35px;border:1px solid #454c60;border-radius:16px;background:radial-gradient(ellipse at right top,#343c5266,transparent),#19283e;color:#dbe4e9}.hc-home-entry>span{font:11px monospace;color:#97afbd;letter-spacing:.14em}.hc-home-entry h3{font-size:28px;margin:12px 0}.hc-home-entry p{font-size:14px;color:#9fb0ba;line-height:1.8}.hc-home-entry a{display:inline-block;padding:10px 18px;border:1px solid #758d9b;background:#2e415a;border-radius:8px;color:#cadde8;margin:20px 12px 0 0}.hc-home-entry small{font-size:11px;color:#798b96}
@media(min-width:1280px) and (max-width:1450px){body.otx-assist-open #otx-account-health .hc-entry-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}body.otx-assist-open #otx-account-health .hc-connect{padding:22px}body.otx-assist-open #otx-account-health .hc-heading>.hc-text{display:none}body.otx-assist-open #otx-account-health .hc-preview{padding:23px}body.otx-assist-open #otx-account-health .hc-preview-copy h2{font-size:21px!important}body.otx-assist-open #otx-account-health .hc-insight{flex-wrap:wrap}body.otx-assist-open #otx-account-health .hc-insight>.hc-text{margin-left:50px}}
@media(max-width:850px){#otx-account-health .hc-entry-grid{grid-template-columns:1fr}#otx-account-health .hc-preview{display:none}#otx-account-health .hc-report-bar{align-items:flex-start;flex-direction:column}#otx-account-health .hc-takeaway{border-left:0;border-top:1px solid #393f51}#otx-account-health .hc-plan-grid{grid-template-columns:1fr}#otx-account-health .hc-platform-next{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){html body.tools-open.otx-health-active main>#tool-formula-page.section{padding-top:83px!important}html body #tool-formula-page #otx-account-health{width:calc(100% - 28px)}#otx-account-health .hc-path{margin-bottom:18px}#otx-account-health .hc-heading{margin-bottom:21px}#otx-account-health .hc-heading>.hc-text{display:none}html body #tool-formula-page #otx-account-health h1{font-size:31px!important}#otx-account-health h1>span{font-size:16px}#otx-account-health .hc-panel{padding:18px}#otx-account-health .hc-form{grid-template-columns:1fr;gap:13px}#otx-account-health .hc-metrics{grid-template-columns:1fr;gap:10px}#otx-account-health .hc-metrics>article{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:16px}#otx-account-health .hc-metrics strong{grid-column:2;grid-row:1/3;margin:0;font-size:30px}#otx-account-health .hc-metrics p{min-height:0;margin:0}#otx-account-health .hc-metrics .hc-tag{grid-column:1/-1;justify-self:start;margin-top:7px}#otx-account-health .hc-insight{flex-wrap:wrap;gap:12px;padding:17px}#otx-account-health .hc-insight h2{font-size:18px!important}#otx-account-health .hc-insight>.hc-text{margin-left:46px}#otx-account-health .hc-tabs{gap:21px}#otx-account-health .hc-tabs button{font-size:12px}#otx-account-health .hc-tabs button>span{display:none}#otx-account-health .hc-evidence-grid{grid-template-columns:1fr;gap:15px}#otx-account-health .hc-evidence-grid article{border-right:0;border-bottom:1px solid #303440;padding:0 0 15px}#otx-account-health .hc-section-head{align-items:flex-start;flex-direction:column;gap:3px}#otx-account-health .hc-connect-foot{flex-wrap:wrap}#otx-account-health .hc-cost-row{grid-template-columns:6px minmax(0,1fr) auto 25px;gap:8px}#otx-account-health .hc-plan{padding:17px}#otx-account-health .hc-loading{min-height:460px;padding:25px 15px}#otx-account-health .hc-report-bar{padding:13px}#otx-account-health .hc-report-caption{font-size:9px}html body #tool-formula-page #otx-account-health :is(select,input){font-size:16px!important}}
@media(prefers-reduced-motion:reduce){#otx-account-health *{animation:none!important;transition:none!important}}
/* End account health workspace */
/* Single-sheet report, version 1.15 */
#otx-account-health .hc-datebar{background:#19273e;border:1px solid #343a4d;border-radius:14px;padding:18px 22px;margin:0 0 24px}
#otx-account-health .hc-account-line{display:flex;align-items:center;gap:12px;font-size:12px;margin-bottom:18px;color:#96a3aa}
#otx-account-health .hc-account-line>button{margin-left:auto}
#otx-account-health .hc-date-inputs{display:flex;align-items:flex-end;gap:12px}
#otx-account-health .hc-date-inputs label{display:grid;gap:6px;flex:1;font-size:11px;color:#a6b1b8}
#otx-account-health .hc-date-inputs>span{align-self:center;margin-top:17px;color:#71818b}
#otx-account-health .hc-date-inputs input{width:100%;min-width:0;border:1px solid #404555;background:#142238;color:#e1e9ee;border-radius:7px;padding:10px 12px;min-height:43px;color-scheme:dark}
#otx-account-health .hc-date-inputs input:focus-visible{outline:2px solid #9bc0d5;outline-offset:2px}
#otx-account-health .hc-range-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;color:#829199;font-size:11px}
#otx-account-health .hc-range-shortcuts button{background:#203047;color:#bdc7cd;border:1px solid #3a3f50;border-radius:5px;padding:4px 10px}
#otx-account-health .hc-range-shortcuts small{margin-left:auto;font-size:10px}
#otx-account-health .hc-date-error:empty{display:none}
html body #tool-formula-page #otx-account-health .hc-date-error{color:#ffb3a4!important;padding-top:9px}
#otx-account-health .hc-report-sheet{background:radial-gradient(ellipse at 10% 0,#2a3e5633,transparent 35%),#152339;border:1px solid #464d61;border-radius:18px;overflow:hidden;box-shadow:0 25px 80px #0005}
#otx-account-health .hc-sheet-head{padding:30px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #3b4151;background:linear-gradient(100deg,#283b5355,transparent)}
#otx-account-health .hc-sheet-head h2{font-size:25px!important;letter-spacing:.02em}
#otx-account-health .hc-sheet-head p{font-family:ui-monospace,monospace;font-size:11px!important;margin-top:8px}
#otx-account-health .hc-sheet-id{display:grid;gap:5px;text-align:right;color:#788c97;font:10px/1.6 ui-monospace,monospace}
#otx-account-health .hc-sheet-id b{font-size:14px}
#otx-account-health .hc-report-section{padding:30px;border-bottom:1px solid #313643;scroll-margin-top:82px}
#otx-account-health .hc-report-section.otx-site-selected{outline-offset:-3px}
#otx-account-health .hc-stats-primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}
#otx-account-health .hc-stat{padding:16px 14px;border:1px solid #343a4b;border-radius:9px;background:#1d2d44}
#otx-account-health .hc-stat>span{display:block;font-size:12px;color:#b2bcc2}
#otx-account-health .hc-stat>strong{display:block;font:600 25px/1.3 ui-monospace,monospace;margin:12px 0;letter-spacing:-.04em;overflow-wrap:anywhere}
#otx-account-health .hc-stat>small{display:block;color:#7f8f98;font-size:10px;line-height:1.7}
html body #tool-formula-page #otx-account-health :is(.hc-positive,.positive>strong){color:#a2cae1!important}
html body #tool-formula-page #otx-account-health :is(.hc-negative,.negative>strong){color:#efa498!important}
#otx-account-health .hc-chart{border:1px solid #2b3143;border-radius:9px;padding:19px;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#4d63700b 40px)}
#otx-account-health .hc-chart-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
#otx-account-health .hc-chart-head>div{display:grid;gap:4px;font-size:12px}
#otx-account-health .hc-chart-head span{font-size:10px;color:#7b8b95}
#otx-account-health .hc-chart-head>strong{font:600 20px ui-monospace,monospace}
#otx-account-health .hc-equity{display:block;width:100%;height:170px;margin-top:12px}
#otx-account-health .hc-chart-axis{display:flex;justify-content:space-between;font-size:10px;color:#798993}
#otx-account-health .hc-stat-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0;gap:0 24px}
#otx-account-health .hc-stat-ledger>div{display:flex;justify-content:space-between;gap:8px;padding:15px 0;border-bottom:1px solid #2b3040;font-size:11px}
#otx-account-health .hc-stat-ledger span{color:#8c9ba4}
#otx-account-health .hc-stat-ledger strong{font:600 12px ui-monospace,monospace;white-space:nowrap}
#otx-account-health .hc-report-section>.hc-table-scroll{margin-top:20px}
#otx-account-health .hc-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 26px}
#otx-account-health .hc-cost-summary>div{display:grid;gap:8px;padding-left:15px;border-left:2px solid #516c7c;color:#b6c0c5;font-size:12px}
#otx-account-health .hc-cost-summary strong{font:600 27px ui-monospace,monospace}
#otx-account-health .hc-cost-summary small{color:#829098;font-size:10px}
#otx-account-health .hc-reconcile{display:grid;grid-template-columns:1fr auto;gap:13px 18px;margin:16px 0 18px;font-size:11px;color:#8f9fa8}
#otx-account-health .hc-cost-layout{grid-template-columns:1.15fr 1fr}
#otx-account-health .hc-needs{display:grid;gap:0;margin-top:14px}
#otx-account-health .hc-needs article{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid #2b3040}
#otx-account-health .hc-need-number{font:600 14px ui-monospace,monospace;color:#9791c6;padding-top:4px}
#otx-account-health .hc-needs h3{font-size:16px!important;margin-bottom:5px}
#otx-account-health .hc-need-action{font-size:12px;color:#b7c4cc;margin-top:9px;line-height:1.8}
#otx-account-health .hc-platform-next{margin-top:20px;background:#24354d66;border-radius:8px;padding:18px}
#otx-account-health .hc-platform-next h3{font-size:15px!important}
#otx-account-health .hc-report-foot{padding:18px 30px;margin:0;font-size:10px}
#otx-account-health .hc-empty-range{padding:20px 30px;border-bottom:1px solid #424051;background:#322d5422;color:#afabd4;font-size:13px}
@media(min-width:1280px) and (max-width:1450px){body.otx-assist-open #otx-account-health .hc-stat>strong{font-size:22px}body.otx-assist-open #otx-account-health .hc-report-section{padding:24px}body.otx-assist-open #otx-account-health .hc-stat-ledger{gap:0 15px}}
@media(max-width:850px){#otx-account-health .hc-cost-layout{grid-template-columns:1fr}#otx-account-health .hc-stats-primary{grid-template-columns:repeat(2,minmax(0,1fr))}#otx-account-health .hc-stat-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#otx-account-health .hc-datebar{padding:15px}#otx-account-health .hc-account-line{flex-wrap:wrap;gap:8px;font-size:10px}#otx-account-health .hc-date-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}#otx-account-health .hc-date-inputs>span{display:none}#otx-account-health .hc-date-inputs>button{grid-column:1/-1}#otx-account-health .hc-range-shortcuts small{margin-left:0;flex-basis:100%;margin-top:4px}#otx-account-health .hc-sheet-head{padding:20px;display:block}#otx-account-health .hc-sheet-head h2{font-size:22px!important}#otx-account-health .hc-sheet-id{display:none}#otx-account-health .hc-report-section{padding:20px 15px}#otx-account-health .hc-stat{padding:13px 11px}#otx-account-health .hc-stat>strong{font-size:23px}#otx-account-health .hc-stat-ledger{grid-template-columns:1fr}#otx-account-health .hc-cost-summary{grid-template-columns:1fr;gap:17px}#otx-account-health .hc-cost-summary>div{grid-template-columns:1fr auto;gap:5px 10px}#otx-account-health .hc-cost-summary small{grid-column:1/-1}#otx-account-health .hc-cost-summary strong{font-size:23px}#otx-account-health .hc-chart{padding:13px}#otx-account-health .hc-chart-axis{font-size:9px}#otx-account-health .hc-chart-axis span:nth-child(2){display:none}#otx-account-health .hc-chart-head>strong{font-size:16px}#otx-account-health .hc-equity{height:125px}#otx-account-health .hc-report-foot{padding:16px;flex-wrap:wrap;gap:8px}}
/* 1.16 unified controls and generated computation scene */
#otx-account-health{--hc-control-bg:#14161e;--hc-control-line:#3b4154;--hc-control-focus:#93bbd2;--hc-control-radius:10px}
#otx-account-health .hc-field{display:grid;gap:8px;min-width:0;position:relative}
#otx-account-health .hc-field>label,#otx-account-health .hc-form>label{font-size:11px;color:#9dacb4;letter-spacing:.015em}
#otx-account-health .hc-widget{position:relative;min-width:0}
html body #tool-formula-page #otx-account-health :is(.hc-control,input:not([type="hidden"])){display:flex;align-items:center;gap:10px;min-height:48px;height:48px;width:100%;padding:0 13px!important;color:#e0e7eb!important;background:var(--hc-control-bg)!important;border:1px solid var(--hc-control-line)!important;border-radius:var(--hc-control-radius)!important;box-shadow:none!important;outline:0!important;font-size:14px!important;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s;box-sizing:border-box}
html body #tool-formula-page #otx-account-health input[readonly]{background:#1a293f!important;color:#919fa7!important;border-color:#303545!important;cursor:default}
html body #tool-formula-page #otx-account-health :is(.hc-control,input:not([readonly])):hover{border-color:#5b7280!important}
html body #tool-formula-page #otx-account-health :is(input:not([readonly]):focus-visible,.hc-control:focus-visible,.hc-control:focus-within){border-color:var(--hc-control-focus)!important;box-shadow:0 0 0 3px #93bbd218!important;outline:0!important}
#otx-account-health .hc-control>svg{flex:none;color:#8fa8b6}
#otx-account-health .hc-select-trigger{text-align:left}
#otx-account-health .hc-select-trigger>span{flex:1}
#otx-account-health .hc-select-trigger>svg:last-child{width:15px;transition:transform .18s}
#otx-account-health .hc-select-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}
#otx-account-health .hc-control-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:80;background:#1e2f45;border:1px solid #4b536b;border-radius:12px;padding:6px;box-shadow:0 16px 48px #0009,0 1px 0 #abbfca15 inset;color:#dce4e9}
#otx-account-health .hc-control-popover[hidden]{display:none!important}
#otx-account-health .hc-options{width:100%}
#otx-account-health .hc-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:7px;background:transparent;color:#d4dfe5;padding:11px;text-align:left}
#otx-account-health .hc-options button>span:first-child{display:grid;gap:3px}
#otx-account-health .hc-options small{font-size:10px;color:#8a9ea9}
#otx-account-health .hc-options button[aria-selected=true]{background:#2f435c;color:#bfdbec}
#otx-account-health .hc-options button:hover,#otx-account-health .hc-options button:focus-visible{background:#353d54;outline:1px solid #7d9daf;outline-offset:-1px}
#otx-account-health .hc-date-inputs>.hc-field{flex:1}
html body #tool-formula-page #otx-account-health .hc-date-control{padding:0 5px 0 13px!important;gap:3px}
html body #tool-formula-page #otx-account-health .hc-date-control input{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;padding:0!important;height:44px;min-height:44px;flex:1;min-width:0;font-variant-numeric:tabular-nums;letter-spacing:.02em}
#otx-account-health .hc-date-control:has([aria-invalid=true]){border-color:#dd9887!important}
#otx-account-health .hc-calendar-trigger{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;background:transparent;color:#9eb2bd;border-radius:7px;padding:0}
#otx-account-health .hc-calendar-trigger:hover,#otx-account-health .hc-calendar-trigger[aria-expanded=true]{background:#30445d;color:#cee4f0}
#otx-account-health .hc-calendar{width:292px;padding:13px}
#otx-account-health .hc-date-widget:last-of-type .hc-calendar{left:auto;right:0}
#otx-account-health .hc-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
#otx-account-health .hc-calendar-head>b{font-size:13px}
#otx-account-health .hc-calendar-head button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #394054;border-radius:7px;background:#263850;color:#bdd2de;font-size:21px}
#otx-account-health .hc-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}
#otx-account-health .hc-calendar-week [role=columnheader]{display:grid;place-items:center;height:28px;font-size:10px;color:#8b9ca6}
#otx-account-health .hc-calendar-day{display:grid;place-items:center;height:34px;min-width:0;border:0;padding:0;border-radius:6px;background:transparent;color:#d1dae0;font:12px ui-monospace,monospace}
#otx-account-health .hc-calendar-day:hover:not(:disabled){background:#363d54}
#otx-account-health .hc-calendar-day.selected{background:#a6c6d9;color:#151822;font-weight:700}
#otx-account-health .hc-calendar-day:focus-visible{outline:2px solid #b0d0e2;outline-offset:-2px}
#otx-account-health .hc-calendar button:disabled{opacity:.24;cursor:not-allowed}
#otx-account-health .hc-calendar-foot{margin-top:10px;padding-top:10px;border-top:1px solid #373d50;font-size:10px;color:#8d9fa9;text-align:center}
#otx-account-health .hc-range-shortcuts button{padding:6px 11px;border-radius:7px;background:#21324a;border-color:#3e455b;min-height:30px}
#otx-account-health .hc-range-shortcuts button:hover{background:#31455f;border-color:#718b9a}
#otx-account-health .hc-date-inputs>.hc-primary{height:48px;min-height:48px;border-radius:10px}
#otx-account-health .hc-compute{position:relative;overflow:hidden;border:1px solid #3b435a;border-radius:20px;background:#132136;min-height:610px;box-shadow:0 20px 80px #0006;isolation:isolate}
#otx-account-health .hc-compute-visual{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}
#otx-account-health .hc-compute-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 34%;opacity:.85;animation:hcComputeImage 3s cubic-bezier(.2,.6,.3,1) both}
#otx-account-health .hc-compute-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#132136 2%,#132136f5 20%,#132136a0 45%,transparent 75%)}
#otx-account-health .hc-compute-grid{position:absolute;inset:0;background-image:linear-gradient(#9cc5dd06 1px,transparent 1px),linear-gradient(90deg,#9cc5dd06 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(transparent,#000 30%,transparent)}
#otx-account-health .hc-compute-sweep{position:absolute;height:2px;left:12%;right:12%;top:15%;background:linear-gradient(90deg,transparent,#c0deef,transparent);box-shadow:0 0 28px 8px #9bcae622;animation:hcComputeSweep 1.5s ease-in-out 2}
#otx-account-health .hc-compute-orbit{position:absolute;width:220px;height:220px;border:1px solid #a3c5d825;border-top-color:#a6cfe780;border-radius:50%;left:calc(50% - 110px);top:65px;transform:rotateX(60deg);animation:hcComputeOrbit 3s linear infinite}
#otx-account-health .hc-data-tag{position:absolute;font:9px ui-monospace,monospace;letter-spacing:.15em;color:#a6c1d1;border:1px solid #718c9c66;padding:6px 9px;background:#19283eaa;border-radius:4px;animation:hcComputeTag 3s ease both}
#otx-account-health .tag-a{top:100px;left:12%}#otx-account-health .tag-b{top:170px;right:10%;animation-delay:.2s}#otx-account-health .tag-c{top:280px;left:19%;animation-delay:.4s}
#otx-account-health .hc-compute-content{position:relative;max-width:650px;margin:0 auto;padding:310px 35px 28px;text-align:center}
#otx-account-health .hc-compute-content>.hc-eyebrow{justify-content:center;color:#97b6c8;font-size:10px}
html body #tool-formula-page #otx-account-health .hc-compute h2{font-size:27px!important;margin:13px 0 9px;letter-spacing:.02em}
#otx-account-health .hc-compute-progress{display:flex;align-items:center;gap:15px;margin:26px 0 20px}
#otx-account-health .hc-compute-meter{height:4px;background:#2b3e56;border-radius:4px;overflow:hidden;flex:1}
#otx-account-health .hc-compute-meter i{display:block;height:100%;background:linear-gradient(90deg,#82acc4,#afabd3);transform-origin:left;animation:hcComputeProgress 3s linear both}
#otx-account-health #hc-compute-percent{color:#b6d0df;font:12px ui-monospace,monospace;min-width:35px;text-align:right}
#otx-account-health .hc-compute-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;font-size:11px;color:#66767f}
#otx-account-health .hc-compute-stages li{display:flex;align-items:center;justify-content:center;gap:8px}
#otx-account-health .hc-compute-stages span{display:grid;place-items:center;border:1px solid #3c4255;border-radius:50%;width:23px;height:23px;font:9px ui-monospace,monospace}
#otx-account-health .hc-compute-stages li.active{color:#bad6e6}#otx-account-health .hc-compute-stages li.active span{border-color:#9892c7;box-shadow:0 0 12px #a7cce11c}
#otx-account-health .hc-compute-stages li.done{color:#a4bac7}#otx-account-health .hc-compute-stages li.done span{background:#2c3f58;border-color:#587a8d}
#otx-account-health .hc-compute-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #353c5088;margin-top:25px;padding-top:17px;color:#718591;font-size:10px}
@keyframes hcComputeImage{from{transform:scale(1.035);filter:brightness(.65)}to{transform:scale(1.1);filter:brightness(1.13)}}
@keyframes hcComputeSweep{0%{transform:translateY(0);opacity:0}15%{opacity:.7}85%{opacity:.4}100%{transform:translateY(250px);opacity:0}}
@keyframes hcComputeOrbit{from{transform:rotateX(60deg) rotate(0)}to{transform:rotateX(60deg) rotate(360deg)}}
@keyframes hcComputeProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes hcComputeTag{0%{opacity:0;transform:translateY(12px)}30%,80%{opacity:.8}100%{opacity:.3;transform:translateY(-8px)}}
@media(max-width:600px){html body #tool-formula-page #otx-account-health :is(.hc-control,input:not([type="hidden"])){font-size:16px!important}#otx-account-health .hc-calendar{width:min(292px,calc(100vw - 60px))}#otx-account-health .hc-compute{min-height:580px}#otx-account-health .hc-compute-content{padding:270px 20px 25px}html body #tool-formula-page #otx-account-health .hc-compute h2{font-size:22px!important}#otx-account-health .hc-compute-stages{gap:5px;font-size:10px}#otx-account-health .hc-compute-stages li{gap:5px}#otx-account-health .hc-data-tag{font-size:7px;padding:5px}#otx-account-health .tag-a{left:6%;top:90px}#otx-account-health .tag-b{right:6%;top:160px}#otx-account-health .tag-c{left:12%;top:230px}#otx-account-health .hc-compute-visual>img{object-position:50% 25%}}
@media(prefers-reduced-motion:reduce){#otx-account-health .hc-compute *{animation:none!important;transition:none!important}#otx-account-health .hc-compute-sweep,#otx-account-health .hc-compute-orbit,#otx-account-health .hc-data-tag{display:none}#otx-account-health .hc-compute-meter i{transform:scaleX(var(--hc-progress,0))}}

html body #tool-formula-page #otx-account-health .hc-control-popover button:focus-visible{box-shadow:none!important;outline:2px solid #aec5d3!important;outline-offset:-3px!important}

@media(max-width:600px){#otx-account-health .hc-date-inputs{grid-template-columns:1fr}#otx-account-health .hc-date-widget:last-of-type .hc-calendar{left:0;right:auto}}

/* Global AI workspace; each visible page keeps its original content structure. */
body{--otx-ai-width:clamp(400px,30vw,520px)}
html body #otx-research-dock{display:block!important}
html body.otx-site-partner #otx-research-dock{z-index:1250}
html body.otx-site-page .otx-site-selected{outline:1px solid #8e87c1!important;outline-offset:3px;border-radius:10px}
html body.otx-site-page .otx-site-pick-target{position:relative}
html body.otx-site-page .otx-site-pick{position:absolute!important;right:8px;top:8px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 9px!important;border:1px solid #4f4975!important;border-radius:7px;background:#22334b!important;color:#bbb8da!important;font:500 11px/1.5 sans-serif!important;opacity:0;transition:opacity .15s;cursor:pointer}
html body.otx-site-page .otx-site-pick-target:hover>.otx-site-pick,html body.otx-site-page .otx-site-pick-target:focus-within>.otx-site-pick{opacity:1}
@media(min-width:1280px){
 html body.otx-site-page.otx-assist-open>.otx-site-surface{width:calc(100% - var(--otx-ai-width))!important;max-width:calc(100% - var(--otx-ai-width))!important;margin-left:0!important;margin-right:var(--otx-ai-width)!important;min-width:0!important;box-sizing:border-box!important}
 html body.otx-site-page.otx-assist-open .otx-site-surface>.wrap,html body.otx-site-page.otx-assist-open .otx-site-surface .section>.wrap,html body.otx-site-page.otx-assist-open .otx-site-surface .section>.section-inner{width:calc(100% - 40px)!important;max-width:100%!important;margin-left:20px!important;margin-right:20px!important;box-sizing:border-box!important;min-width:0!important}
 html body.otx-site-page.otx-assist-open .otx-site-surface #tool-formula-page>.wrap,html body.otx-site-page.otx-assist-open .otx-site-surface #info-page>.wrap{width:calc(100% - 40px)!important}
 html body.otx-site-page.otx-assist-open #methodology-detail .methodology-anchor-bar{right:var(--otx-ai-width)!important;width:calc(100% - var(--otx-ai-width))!important;max-width:none!important}
 html body.otx-site-page.otx-assist-open #brokerLoginModal{right:var(--otx-ai-width)!important;max-width:calc(100% - var(--otx-ai-width))!important}
 html body.otx-site-page.otx-assist-open #brokerLoginModal .broker-login-panel{width:100%!important;max-width:100%!important;min-width:0!important}
 html body.otx-site-page.otx-assist-open #trutix-square-app{padding-left:20px!important;padding-right:20px!important}
}
@media(min-width:1280px) and (max-width:1600px){ html body.otx-site-page.otx-assist-open #hero .hero-title{font-size:clamp(32px,5cqw,56px)!important} html body.otx-site-page.otx-assist-open #hero .hero-body{font-size:14px!important} html body.otx-site-page.otx-assist-open #hero .dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important} html body.otx-site-page.otx-assist-open .sq8-hero{grid-template-columns:minmax(0,1fr)!important} html body.otx-site-page.otx-assist-open .sq8-workspace{grid-template-columns:180px minmax(0,1fr)!important} html body.otx-site-page.otx-assist-open .sq8-aside{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px} html body.otx-site-page.otx-assist-open .reviewer-group-grid-v259, html body.otx-site-page.otx-assist-open .reviewer-directory-grid-v242, html body.otx-site-page.otx-assist-open .expert-insights-layout-v242{grid-template-columns:repeat(2,minmax(0,1fr))!important} html body.otx-site-page.otx-assist-open .method-split, html body.otx-site-page.otx-assist-open .formula-strip, html body.otx-site-page.otx-assist-open .identity-board, html body.otx-site-page.otx-assist-open .performance-board, html body.otx-site-page.otx-assist-open .review-network, html body.otx-site-page.otx-assist-open .tool-board{grid-template-columns:minmax(0,1fr)!important} html:where(html:not([data-desktop-style="v1"])) body.otx-site-page.otx-assist-open .ranking-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important} html body.otx-site-page.otx-assist-open .broker-auth-brand-v136{display:none!important} html body.otx-site-page.otx-assist-open .partner-console-shell{grid-template-columns:180px minmax(0,1fr)!important}
}
@media(min-width:1280px) and (max-width:1350px){ html body.otx-site-page.otx-assist-open .sq8-workspace{grid-template-columns:minmax(0,1fr)!important} html body.otx-site-page.otx-assist-open .sq8-rail{position:relative!important;top:auto!important} html body.otx-site-page.otx-assist-open .sq8-channel-list{display:flex!important;flex-wrap:wrap!important} html body.otx-site-page.otx-assist-open .sq8-aside{grid-template-columns:minmax(0,1fr)!important} html body.otx-site-page.otx-assist-open .reviewer-group-grid-v259, html body.otx-site-page.otx-assist-open .expert-insights-layout-v242, html body.otx-site-page.otx-assist-open .info-development-roadmap-v247, html body.otx-site-page.otx-assist-open .tool-formula-roadmap-v232, html body.otx-site-page.otx-assist-open .qa-page-roadmap-v231{grid-template-columns:minmax(0,1fr)!important} html body.otx-site-page.otx-assist-open .methodology-anchor-bar{overflow-x:auto!important;justify-content:flex-start!important} html body.otx-site-page.otx-assist-open .methodology-anchor-bar a{flex-shrink:0!important}
}
@media(max-width:1279px){html body.otx-site-page .otx-site-pick{opacity:1;position:relative!important;top:auto;right:auto;margin-top:8px}.otx-site-surface{max-width:100%}}

@media(min-width:1280px){
 html body.otx-site-page.otx-assist-open .news-ticker{width:calc(100% - var(--otx-ai-width))!important;right:auto!important}
 html body.otx-site-page.otx-assist-open #methodology-detail>.methodology-wrap{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;min-width:0!important;margin:0 20px!important}
 html body.otx-site-page.otx-assist-open #methodology-detail .methodology-hero{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;grid-template-columns:minmax(0,1fr)!important}
 html body.otx-site-page.otx-assist-open #methodology-detail .formula-strip{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important}
 html body.otx-site-page.otx-assist-open #methodology-detail .formula-strip code{white-space:normal!important;font-size:18px!important;overflow-wrap:anywhere!important;word-break:normal!important}
 html body.otx-site-page.otx-assist-open #methodology-detail .weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.otx-site-page.otx-assist-open #methodology-detail .methodology-section h2{font-size:28px!important;overflow-wrap:anywhere!important}
}

@media(min-width:1280px){
 html body.otx-site-page.otx-assist-open #reviewers-page>.wrap,
 html body.otx-site-page.otx-assist-open .otx-site-surface footer>.wrap,
 html body.otx-site-page.otx-assist-open .otx-site-surface>.section>.wrap{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;min-width:0!important;margin-left:20px!important;margin-right:20px!important}
 html body.otx-site-page.otx-assist-open #reviewers-page .reviewer-group-grid-v259{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.otx-site-page.otx-assist-open #legalModal{right:var(--otx-ai-width)!important;width:calc(100% - var(--otx-ai-width))!important;max-width:calc(100% - var(--otx-ai-width))!important}
 html body.otx-site-page.otx-assist-open #legalModal .legal-modal-backdrop{width:100%!important}
}

@media(min-width:1280px){
 html body.otx-site-page.otx-assist-open.review-article-open main>#reviewArticlePage.section.trutix-review-reader-v241{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;left:auto!important;right:auto!important}
 html body.otx-site-page.otx-assist-open.review-article-open #reviewArticlePage .review-reader-shell-v241{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;min-width:0!important;margin-left:20px!important;margin-right:20px!important}
 html body.otx-site-page.otx-assist-open #legalModal .legal-modal-panel{width:calc(100% - 40px)!important;max-width:860px!important;min-width:0!important;box-sizing:border-box!important}
}
@media(min-width:1280px){
 html body.otx-site-page.otx-assist-open.review-article-open main:has(>#reviewArticlePage){width:calc(100% - var(--otx-ai-width))!important;max-width:calc(100% - var(--otx-ai-width))!important;min-width:0!important;margin-left:0!important;margin-right:var(--otx-ai-width)!important;box-sizing:border-box!important}
}
@media(min-width:1280px){
 html body.otx-site-page.otx-assist-open #contentCatalogPageV362 .content-catalog-shell-v362{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;min-width:0!important;margin-left:20px!important;margin-right:20px!important}
}


/* 1.17 detail chapter AI summary */
html body.detail-open #broker-detail .otx-module-summary{display:block!important;grid-column:2!important;grid-row:auto!important;min-width:0!important;width:100%!important;max-width:none!important;margin:8px 0 0!important;padding:0!important;height:auto!important;opacity:1!important;visibility:visible!important}
html body.detail-open #broker-detail #detail-overview .otx-module-summary{grid-column:1/-1!important;order:initial!important;margin:8px 0 0!important}
html body.detail-open #broker-detail #detail-overview.otx-has-summary .bk-verdict-line{display:none!important}
@media(max-width:600px){html body.detail-open #broker-detail .otx-module-summary{grid-column:2!important;margin-top:8px!important}}

/* END STYLE: otx-incremental-layout */

/* BEGIN STYLE: home-first-screen-v121 */

html body #hero#hero.h120{min-height:0!important;padding:148px 0 38px!important;text-align:left!important;overflow:visible!important}
html body #hero#hero.h120 .h120-wrap{width:calc(100% - 96px)!important;max-width:1320px!important;margin:auto!important;position:relative}
html body #hero#hero.h120 .wrap::before{top:180px;left:27%;opacity:.15;width:630px;height:630px}
html body #hero#hero.h120 .h120-main{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:64px;align-items:center}
html body #hero#hero.h120 .h120-eyebrow{display:flex;align-items:center;gap:9px;font:10px/1.5 var(--mono);letter-spacing:.14em;color:#8b84c0;margin-bottom:17px}
html body #hero#hero.h120 .h120-eyebrow>span{width:5px;height:5px;background:#948dc5;border-radius:50%;box-shadow:0 0 14px #2ea7e066}
html body #hero#hero.h120 h1.hero-title{font-size:clamp(40px,4.25vw,62px)!important;line-height:1.18!important;letter-spacing:-.04em!important;white-space:normal!important;margin:0!important;max-width:none!important;text-align:left!important}
html body #hero#hero.h120 h1.hero-title>span{color:#9891c7}
html body #hero#hero.h120 p.hero-body{font-size:17px!important;line-height:1.8!important;white-space:normal!important;margin:17px 0 0!important;max-width:none!important;color:#b9babb!important;text-align:left!important}
html body #hero#hero.h120 .h120-basis{color:#858782;font-size:11px;margin:9px 0 0;letter-spacing:.02em}
html body #hero#hero.h120 .hero-search{width:100%!important;margin:26px 0 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
html body #hero#hero.h120 .hero-search::before{display:none!important}
html body #hero#hero.h120 .hero-search label{display:block!important;font:12px/1.5 var(--font)!important;letter-spacing:0!important;color:#c4c3bb!important;margin:0 0 10px!important}
html body #hero#hero.h120 .input-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:6px;border:1px solid #4e4876;border-radius:15px;background:linear-gradient(160deg,#203148e0,#17253bf0);box-shadow:0 12px 30px #0003}
html body #hero#hero.h120 .input-row:focus-within{border-color:#a29dcd;box-shadow:0 0 0 3px #2ea7e020}
html body #hero#hero.h120 .fake-input{min-width:0!important;height:46px!important;min-height:46px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 8px!important;gap:8px!important}
html body #hero#hero.h120 .fake-input>span:first-child{font-size:24px!important;width:23px!important;color:#9a95c8!important}
html body #hero#hero.h120 #heroBrokerQuery{min-width:0!important;width:100%!important;font-size:14px!important;color:#e3e2ee!important;font-weight:400!important}
html body #hero#hero.h120 #heroBrokerQuery::placeholder{color:#999b91!important}
html body #hero#hero.h120 #heroBrokerSubmit{height:46px!important;padding:0 18px!important;border-radius:10px!important;font-size:13px!important;color:#17181c!important;background:linear-gradient(125deg,#bab6da,#8c86c0)!important;white-space:nowrap;display:flex!important;align-items:center;gap:12px}
html body #hero#hero.h120 #heroSearchStatus{display:block!important;color:#8c8d84!important;font:11px/1.6 var(--font)!important;margin:8px 0 0!important;min-height:18px}
html body #hero#hero.h120 .h120-popular{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:12px;font-size:11px;color:#8f928a}
html body #hero#hero.h120 .h120-popular>span{margin-right:4px}
html body #hero#hero.h120 .h120-popular button{border:1px solid #ffffff16;border-radius:7px;padding:5px 9px;background:#ffffff05;color:#c5c6be;font:11px var(--font);cursor:pointer}
html body #hero#hero.h120 .h120-brokers{padding:22px 24px 15px;border:1px solid #958fc536;border-radius:22px;background:linear-gradient(145deg,#25374fb5,#17253beb);box-shadow:0 24px 55px #0004,inset 0 1px #fff1;min-width:0}
html body #hero#hero.h120 .h120-board-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
html body #hero#hero.h120 .h120-kicker{color:#7e76b9;font:9px/1.5 var(--mono);letter-spacing:.14em}
html body #hero#hero.h120 .h120-board-head h2{font-size:21px!important;line-height:1.4!important;margin:6px 0 0!important;letter-spacing:-.02em!important}
html body #hero#hero.h120 .h120-board-head>a{font-size:11px;color:#968fc6;white-space:nowrap}
html body #hero#hero.h120 .h120-board-intro{font-size:12px;color:#8c9499;margin:7px 0 14px}
html body #hero#hero.h120 .h120-broker{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:start;padding:16px 0;border-top:1px solid #ffffff12;text-decoration:none;color:inherit;position:relative}
html body #hero#hero.h120 .h120-logo{display:grid;place-items:center;width:34px;height:34px;border:1px solid #958fc538;border-radius:10px;background:linear-gradient(145deg,#283b53,#1b2a41);color:#bbb8da;font:600 10px var(--mono)}
html body #hero#hero.h120 .h120-broker-name{font-size:15px;font-weight:650;line-height:1.35}
html body #hero#hero.h120 .h120-broker p{font-size:11px;line-height:1.6;color:#8e969b;margin:6px 0 0}
html body #hero#hero.h120 .h120-broker p b{color:#a29dcd;font-weight:400}
html body #hero#hero.h120 .h120-medal{font-size:10px;color:#9f9acb;background:#8e87c10b;border:1px solid #8e87c130;border-radius:6px;padding:4px 6px;white-space:nowrap}
html body #hero#hero.h120 .h120-board-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #ffffff12;padding-top:12px;color:#788186;font-size:10px}
html body #hero#hero.h120 .h120-dim-head{display:flex;align-items:center;justify-content:space-between;margin:30px 0 13px;font-size:12px;color:#c0bddd}
html body #hero#hero.h120 .h120-dim-head>span+span{font-size:10px;color:#7c858b}
html body #hero#hero.h120 .h120-dim-head i{font-style:normal;margin-left:12px;color:#958fc5}
html body #hero#hero.h120 .h120-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
html body #hero#hero.h120 .h120-dimension{display:block;min-width:0;border:1px solid #ffffff1b;border-radius:16px;background:linear-gradient(160deg,#2638505e,#17253bba);padding:17px 18px;text-decoration:none;color:inherit;transition:border-color .18s,background .18s,transform .18s}
html body #hero#hero.h120 .h120-dim-index{display:flex;justify-content:space-between;font:9px/1.4 var(--mono);letter-spacing:.08em;color:#837cbb}
html body #hero#hero.h120 .h120-dim-index i{font-style:normal;font-size:15px;color:#968fc6}
html body #hero#hero.h120 .h120-dimension h2{font-size:17px!important;line-height:1.4!important;letter-spacing:0!important;margin:12px 0 6px!important}
html body #hero#hero.h120 .h120-dimension p{font-size:12px;color:#b8bab0;margin:0;line-height:1.5}
html body #hero#hero.h120 .h120-dim-summary{display:block;font-size:10px;color:#778187;margin-top:10px;line-height:1.5}
html body #hero#hero.h120 :is(a,button):focus-visible{outline:2px solid #a5a1ce;outline-offset:4px}
html body #hero#hero.h120 .h120-dimension:hover{border-color:#8b84bf77;background:#213249;transform:translateY(-2px)}
html body #hero#hero.h120 .h120-broker:hover .h120-broker-name,html body #hero#hero.h120 a:hover{color:#b2aed6}
html body #hero#hero.h120 .otx-site-pick{display:none!important}
@media(min-width:1100px) and (max-height:820px){html body #hero#hero.h120{padding-top:126px!important;padding-bottom:28px!important}html body #hero#hero.h120 .h120-main{gap:48px}html body #hero#hero.h120 h1.hero-title{font-size:48px!important}html body #hero#hero.h120 .h120-broker{padding:12px 0}html body #hero#hero.h120 .h120-dim-head{margin-top:22px}html body #hero#hero.h120 .h120-dimension{padding:14px 17px}html body #hero#hero.h120 .h120-dimension h2{margin-top:8px!important}}
@media(prefers-reduced-motion:reduce){html body #hero#hero.h120 *{animation:none!important;transition:none!important}}

html body.h120-home-active #otx-research-dock{display:none!important}

html body #hero#hero.h121{padding-top:140px!important;padding-bottom:42px!important;min-height:100vh!important}
html body #hero#hero.h121::after{opacity:.3!important;animation:none!important}
html body #hero#hero.h121 .h121-main{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:54px;align-items:center}
html body #hero#hero.h121 h1.hero-title{font-size:clamp(42px,3.7vw,56px)!important;line-height:1.25!important;letter-spacing:-.035em!important}
html body #hero#hero.h121 p.hero-body{font-size:15px!important;line-height:1.9!important;margin-top:22px!important}
html body #hero#hero.h121 .h121-reading{display:flex;align-items:center;gap:12px;font-size:11px;color:#827abb;margin-top:20px}
html body #hero#hero.h121 .h121-reading i{width:3px;height:3px;background:#7d75b8;border-radius:50%}

html body #hero#hero.h121 .h121-ranking{display:inline-flex;align-items:center;gap:23px;color:#908ac2;font-size:12px;margin-top:18px;border-bottom:1px solid #908ac238;padding-bottom:6px}
html body #hero#hero.h121 .h121-anatomy{min-width:0;padding-top:2px}
html body #hero#hero.h121 .h121-diagram-title{display:flex;justify-content:space-between;gap:10px;align-items:center;}
html body #hero#hero.h121 .h121-diagram-title>span:first-child{font:10px var(--mono);letter-spacing:.18em;}

html body #hero#hero.h121 .h121-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 136px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:22px;row-gap:72px;}
html body #hero#hero.h121 .h121-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
html body #hero#hero.h121 .h121-connectors>path{fill:none;stroke:#7d75b8;}
html body #hero#hero.h121 .h121-connectors>circle{fill:#8e87c1;opacity:.7}
html body #hero#hero.h121 .h121-orbit{fill:none;stroke:#7d75b8;stroke-opacity:.17;stroke-dasharray:2 7}
html body #hero#hero.h121 .h121-core{position:absolute;z-index:2;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}
html body #hero#hero.h121 .h121-core-label{font:600 19px/1 var(--mono);letter-spacing:.12em;text-shadow:0 0 30px #9791c655}
html body #hero#hero.h121 .h121-stack{position:relative;}
html body #hero#hero.h121 .h121-layer{position:absolute;top:8px;transform:rotateX(54deg) rotateZ(-34deg);border:1px solid #948dc566;border-radius:12px;background:linear-gradient(135deg,#7d75b840,#22334a99);box-shadow:0 7px 14px #0003,inset 0 1px #c7c4e13d;transition:transform .3s,top .3s,background .3s}
html body #hero#hero.h121 .layer-4{top:73px;opacity:.4}.h121 .layer-3{top:51px!important;opacity:.55}.h121 .layer-2{top:29px!important;opacity:.75}
html body #hero#hero.h121 .layer-1{background:linear-gradient(135deg,#7d75b870,#2f435c8f);border-color:#b4b0d699}
html body #hero#hero.h121 .layer-1 svg{display:block;fill:none;stroke:#c1bedd;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
html body #hero#hero.h121 .h121-core-caption{letter-spacing:.04em;}

html body #hero#hero.h121 .h121-facet{position:relative;z-index:3;display:block;padding:16px 17px 13px;border:1px solid #a6a1cf24;border-radius:16px;background:linear-gradient(145deg,#23344b6b,#18273df0);box-shadow:0 12px 30px #0002,inset 0 1px #d7d5e908;text-decoration:none;color:inherit;transition:border-color .2s,background .2s,transform .2s}
html body #hero#hero.h121 .facet-identity{grid-column:1;grid-row:1}html body #hero#hero.h121 .facet-voice{grid-column:3;grid-row:1}html body #hero#hero.h121 .facet-execution{grid-column:1;grid-row:2}html body #hero#hero.h121 .facet-cost{grid-column:3;grid-row:2}
html body #hero#hero.h121 .h121-facet-meta{display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);letter-spacing:.1em;}
html body #hero#hero.h121 .h121-facet-meta i{line-height:1;font-style:normal;}
html body #hero#hero.h121 .h121-facet h2{line-height:1.4!important;margin:11px 0 5px!important;letter-spacing:0!important;}
html body #hero#hero.h121 .h121-facet p{line-height:1.5;margin:0;}
html body #hero#hero.h121 .h121-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px 4px;margin:15px 0 12px;line-height:1.4;}
html body #hero#hero.h121 .h121-fields>span{display:flex;gap:6px;align-items:center}
html body #hero#hero.h121 .h121-fields>span::before{content:'';background:#7d75b8;border-radius:50%;opacity:.7}
html body #hero#hero.h121 .h121-facet-foot{display:block;border-top:1px solid #918bc316;line-height:1.5}
html body #hero#hero.h121 .h121-facet:hover,html body #hero#hero.h121 .h121-facet:focus-visible{transform:translateY(-3px);border-color:#8a83bf85;background:linear-gradient(140deg,#2e425b77,#1a2940f5)}
html body #hero#hero.h121 .h121-map:has([data-facet="identity"]:is(:hover,:focus-visible)) [data-wire="identity"],html body #hero#hero.h121 .h121-map:has([data-facet="voice"]:is(:hover,:focus-visible)) [data-wire="voice"],html body #hero#hero.h121 .h121-map:has([data-facet="execution"]:is(:hover,:focus-visible)) [data-wire="execution"],html body #hero#hero.h121 .h121-map:has([data-facet="cost"]:is(:hover,:focus-visible)) [data-wire="cost"]{stroke:#b2aed5;stroke-width:1.6;stroke-opacity:1;filter:drop-shadow(0 0 4px #867fbd77)}
html body #hero#hero.h121 .h121-output{display:flex;align-items:center;gap:13px;border-top:1px solid #9993c822;}
html body #hero#hero.h121 .h121-output i{font-style:normal;color:#7d75b8}

html body #hero#hero.h121 .h121-concept{margin-left:auto;font-size:9px}
@media(min-width:1100px) and (max-height:820px){html body #hero#hero.h121{padding-top:125px!important;padding-bottom:28px!important}html body #hero#hero.h121 .h121-map{min-height:416px;row-gap:54px}html body #hero#hero.h121 .h121-facet{padding:14px 16px 12px}html body #hero#hero.h121 .h121-output{margin-top:17px;padding-top:12px}}
@media(prefers-reduced-motion:reduce){html body #hero#hero.h121 .h121-facet{transform:none!important}}

html body.h120-home-active #methodology-detail[aria-hidden="true"]{pointer-events:none!important}
html body.h120-home-active #methodology-detail[aria-hidden="true"]::before,html body.h120-home-active #methodology-detail[aria-hidden="true"]::after{display:none!important}


/* END STYLE: home-first-screen-v121 */

/* BEGIN STYLE: home-principles-v122 */

/* Four explicit principles remain readable alongside the Broker anatomy. */
html body #hero#hero.h121 .h122-principles{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;row-gap:18px;margin-top:25px;padding:22px 24px;border:1px solid #91bdd630;border-radius:12px;background:linear-gradient(110deg,#87b3cd10,#87b3cd04)}
html body #hero#hero.h121 .h122-principles>div{display:flex;align-items:center;gap:12px;min-width:0}
html body #hero#hero.h121 .h122-principles strong{font:650 22px/1.35 var(--font);letter-spacing:.02em;color:#b2d5ea;white-space:nowrap}
html body #hero#hero.h121 .h122-principles>div>span{width:5px;height:5px;border-radius:50%;flex:none;background:#83b2ce;box-shadow:0 0 10px #83b2ce30}
html body #hero#hero.h121 .hero-search{margin-top:26px!important}
@media(min-width:1100px) and (max-height:820px){html body #hero#hero.h121 .h122-principles{margin-top:20px;padding:18px 22px;row-gap:16px}html body #hero#hero.h121 .h122-principles strong{font-size:21px}html body #hero#hero.h121 .hero-search{margin-top:21px!important}}

/* END STYLE: home-principles-v122 */

/* BEGIN STYLE: home-search-focus-v122 */

/* The composite search row owns the focus indicator, including keyboard focus. */
html body #hero#hero.h121 #heroBrokerQuery:focus{outline:none!important;outline-offset:0!important}

/* END STYLE: home-search-focus-v122 */

/* BEGIN STYLE: home-voice-ui-v122 */

/* Home-only visual refinement. Runtime IDs and the three-stage flow stay intact. */
html body #voice#voice.section{min-height:0!important;padding:64px 0 64px!important;background:linear-gradient(180deg,#132036,#121f34)!important;scroll-margin-top:78px}
html body #voice#voice>.wrap{width:min(1320px,calc(100% - 112px))!important}
html body #voice#voice .section-head{align-items:center!important;gap:32px;margin-bottom:30px!important}
html body #voice#voice .section-copy h2{font-size:40px!important;line-height:1.2!important;letter-spacing:-.035em}
html body #voice#voice .section-copy .lead{font-size:15px!important;line-height:1.8!important;font-weight:400!important;color:#a5aaa8!important;margin-top:14px!important}
html body #voice#voice .section-head .chip{font:11px/1.4 var(--mono);letter-spacing:.09em;padding:10px 15px;border:1px solid #a09ccc35!important;box-shadow:none!important;white-space:nowrap}
html body #voice#voice .v122-voice-board{min-height:0;padding:0 28px 28px;border:1px solid #a09ccc27!important;border-radius:20px!important;background:linear-gradient(135deg,#1c2c42,#162439 65%)!important;box-shadow:0 20px 50px #0003,inset 0 1px #ffffff05!important}
html body #voice#voice .v122-voice-board::before,html body #voice#voice .v122-voice-board::after{display:none!important}
html body #voice#voice .v122-voice-status{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff12}
html body #voice#voice .v122-voice-status>span{display:flex;align-items:center;gap:10px;color:#d9dcde;font-size:14px;font-weight:500}
html body #voice#voice .v122-voice-status>span i{width:6px;height:6px;border-radius:50%;background:#a4c4d6;box-shadow:0 0 10px #a4c4d620}
html body #voice#voice .v122-voice-status>div{display:flex;gap:18px;align-items:center;font-size:12px;color:#969f99}
html body #voice#voice .v122-voice-status em{font-style:normal}
html body #voice#voice .v122-voice-status time{font:12px/1.4 var(--mono);color:#918bc3;font-variant-numeric:tabular-nums}
html body #voice#voice .v122-voice-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;padding-top:24px}
html body #voice#voice .v122-voice-column{min-width:0;position:relative}
html body #voice#voice .v122-voice-heading{height:30px;display:flex;align-items:center;gap:10px;margin-bottom:16px}
html body #voice#voice .v122-voice-heading>span{font:12px/1 var(--mono);color:#8d86c1}
html body #voice#voice .v122-voice-heading h3{font:600 18px/1.4 var(--font);color:#e6e5f0;margin:0;white-space:nowrap}
html body #voice#voice .v122-voice-heading small{margin-left:auto;font:10px/1.4 var(--mono);letter-spacing:.06em;color:#8b9590}
html body #voice#voice .v122-voice-card{height:300px;box-sizing:border-box;border:1px solid #ffffff13;border-radius:14px;background:#ffffff02;padding:24px;position:relative}
html body #voice#voice .v122-voice-column:not(:last-child) .v122-voice-card::after{content:'→';position:absolute;top:calc(50% - 11px);text-align:center;color:#7d75b8;font:18px/22px var(--font)}
html body #voice#voice .v122-voice-intro{font-size:14px;line-height:1.6;color:#a6aea8;margin:0 0 20px}
html body #voice#voice .v122-voice-sources{display:grid;grid-template-columns:1fr 1fr;gap:12px}
html body #voice#voice .v122-voice-sources>div{display:grid;grid-template-columns:24px 1fr;column-gap:10px;row-gap:5px;align-items:center;padding:15px 10px;background:linear-gradient(135deg,#ffffff06,#ffffff01);border:1px solid #a09ccc20;border-radius:10px}
html body #voice#voice .v122-voice-sources svg{grid-row:1/3;width:22px;height:22px;stroke:#9a95c8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}
html body #voice#voice .v122-voice-sources b{font:500 15px/1.4 var(--font);color:#dbe0e3;white-space:nowrap}
html body #voice#voice .v122-voice-sources span{font:10px/1.4 var(--mono);color:#8f9992;letter-spacing:.03em;white-space:nowrap}
html body #voice#voice .v122-voice-note{font:400 12px/1.6 var(--font);color:#91999d;text-align:center;margin:20px 0 0}
html body #voice#voice .v122-voice-analysis{display:flex;flex-direction:column;align-items:center;padding:22px 24px;background:radial-gradient(ellipse at 50% 38%,#827abb10,transparent 65%),#ffffff02}
html body #voice#voice .v122-voice-orb{width:158px;height:158px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid #a09ccc60;border-radius:50%;background:radial-gradient(circle at 50% 45%,#a09ccc12,#142237 75%);box-shadow:0 0 0 7px #a09ccc04,0 0 0 8px #a09ccc13}
html body #voice#voice .v122-voice-orb small{font:10px/1.4 var(--mono);letter-spacing:.12em;color:#8780bd}
html body #voice#voice .v122-voice-orb b{font:600 20px/1.4 var(--font);color:#dddbed;white-space:nowrap}
html body #voice#voice .v122-voice-orb>span{font:11px/1.4 var(--mono);letter-spacing:.15em;color:#8d86c1}
html body #voice#voice .sentiment-flow-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:24px}
html body #voice#voice .sentiment-flow-stages span{padding:7px 4px;font:500 12px/1.4 var(--font);border-radius:6px;color:#919b94;border:1px solid #ffffff17;background:transparent;box-shadow:none}
html body #voice#voice .sentiment-flow[data-stage="0"] [data-flow-stage="0"],html body #voice#voice .sentiment-flow[data-stage="1"] [data-flow-stage="1"],html body #voice#voice .sentiment-flow[data-stage="2"] [data-flow-stage="2"]{color:#bcb8db;border-color:#a09ccc60;background:#a09ccc12}
html body #voice#voice .v122-voice-analysis .v122-voice-note{margin-top:12px}
html body #voice#voice .v122-voice-result{background:linear-gradient(135deg,#94b8cd0b,#94b8cd02);border-color:#9abed333;display:flex;flex-direction:column;align-items:flex-start}
html body #voice#voice .v122-voice-result-icon{width:34px;height:34px;stroke:#afcbdc;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;margin-bottom:23px}
html body #voice#voice .v122-voice-result h3{font:600 24px/1.35 var(--font);letter-spacing:-.02em;color:#dce7ee;margin:0}
html body #voice#voice .v122-voice-result>p{font:400 14px/1.85 var(--font);color:#aab5bb;margin:12px 0 0;max-width:29em;min-height:52px}
html body #voice#voice .v122-voice-result-foot{display:flex;align-items:center;gap:12px;align-self:stretch;margin-top:auto;border-top:1px solid #a4c4d61c;padding-top:17px;font-size:12px;color:#a4b9c5}
html body #voice#voice .v122-voice-result-foot i{font-style:normal;color:#70838e}
@media(min-width:901px) and (max-width:1200px){html body #voice#voice>.wrap{width:calc(100% - 64px)!important}html body #voice#voice .v122-voice-board{padding:0 20px 20px}html body #voice#voice .v122-voice-grid{gap:24px}html body #voice#voice .v122-voice-card{padding:22px 16px}html body #voice#voice .v122-voice-heading small{display:none}html body #voice#voice .v122-voice-sources>div{padding:15px 8px;column-gap:7px}html body #voice#voice .v122-voice-sources b{font-size:14px}html body #voice#voice .v122-voice-column:not(:last-child) .v122-voice-card::after{right:-22px}}
/* Preserve a usable fallback without introducing a new mobile interaction design. */
@media(max-width:900px){html body #voice#voice>.wrap{width:calc(100% - 40px)!important}html body #voice#voice .section-head{display:block}html body #voice#voice .section-head .chip{display:none}html body #voice#voice .v122-voice-grid{grid-template-columns:1fr}html body #voice#voice .v122-voice-status>div{display:none}html body #voice#voice .v122-voice-column .v122-voice-card::after{display:none}html body #voice#voice .v122-voice-heading small{font-size:9px}html body #voice#voice .v122-voice-board{padding:0 20px 20px}}

/* END STYLE: home-voice-ui-v122 */

/* BEGIN STYLE: home-voice-motion-v122 */

/* Decorative motion stays inside this home section and pauses outside the viewport. */
html body #voice#voice .otx-site-pick{display:none!important}
html body #voice#voice .v122-voice-board{--v122-play:paused;background:radial-gradient(ellipse at 50% 58%,#7d75b80d,transparent 48%),linear-gradient(135deg,#1c2c42,#162439 65%)!important}
html body #voice#voice .v122-voice-board[data-motion="running"]{--v122-play:running}
html body #voice#voice .v122-voice-board *,html body #voice#voice .v122-voice-board *::before,html body #voice#voice .v122-voice-board *::after{animation-play-state:var(--v122-play)!important}
html body #voice#voice .v122-motion-toggle{border:1px solid #a4c4d62b;border-radius:6px;background:#a4c4d607;color:#b3bcc2;font:400 11px/1.4 var(--font);padding:6px 9px;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s}
html body #voice#voice .v122-motion-toggle:hover{background:#a4c4d615;border-color:#a4c4d670}
html body #voice#voice .v122-motion-toggle:focus-visible{outline:2px solid #a09ccc;outline-offset:3px}
html body #voice#voice .v122-voice-status>span i{animation:v122-live-beacon 2.4s ease-out infinite}
html body #voice#voice .v122-voice-card{transition:border-color .6s,box-shadow .6s}
html body #voice#voice .v122-voice-input{background:radial-gradient(ellipse at 0 50%,#a09ccc06,transparent 75%)}
html body #voice#voice .v122-voice-sources>div{position:relative;overflow:hidden;animation:v122-source-pulse 4.8s ease-in-out infinite}
html body #voice#voice .v122-voice-sources>div:nth-child(2){animation-delay:1.2s}
html body #voice#voice .v122-voice-sources>div:nth-child(3){animation-delay:2.4s}
html body #voice#voice .v122-voice-sources>div:nth-child(4){animation-delay:3.6s}
html body #voice#voice .v122-voice-sources>div::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 25%,#a09ccc18 48%,#bab6da5c 50%,transparent 53%);transform:translateX(-110%);animation:v122-source-scan 4.8s ease-in-out infinite;animation-delay:inherit}
html body #voice#voice .v122-voice-column:not(:last-child) .v122-voice-card::after{content:'';right:-39px;top:50%;width:48px;height:2px;border:0;background:linear-gradient(90deg,transparent,#a19dcc66,transparent);box-shadow:0 0 10px #a09ccc18;z-index:3}
html body #voice#voice .v122-voice-column:not(:last-child) .v122-voice-card::before{content:'';position:absolute;right:-39px;top:calc(50% - 1px);width:48px;height:4px;z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent 30%,#b0acd4 65%,#dad8eb 80%,transparent 85%) 0 0/18px 100% no-repeat;animation:v122-packet 1.8s linear infinite}
html body #voice#voice .v122-voice-column:nth-child(2) .v122-voice-card::before{animation-delay:.9s;background-image:linear-gradient(90deg,transparent 30%,#8dbcd8 65%,#deeef7 80%,transparent 85%)}
html body #voice#voice .v122-voice-analysis{background:linear-gradient(#8982bf06 1px,transparent 1px) 50% 50%/22px 22px,linear-gradient(90deg,#8982bf06 1px,transparent 1px) 50% 50%/22px 22px,radial-gradient(ellipse at 50% 40%,#a09ccc1a,transparent 70%),#16243a}
html body #voice#voice .v122-voice-orb{position:relative;isolation:isolate;box-shadow:0 0 30px #a09ccc10,inset 0 0 24px #a09ccc08;animation:v122-core-breathe 4s ease-in-out infinite}
html body #voice#voice .v122-voice-orb>small,html body #voice#voice .v122-voice-orb>b,html body #voice#voice .v122-voice-orb>span{position:relative;z-index:2;text-shadow:0 2px 10px #000}
html body #voice#voice .v122-orbit-system{position:absolute;inset:0;pointer-events:none;z-index:0}
html body #voice#voice .v122-orbit-system i{display:block;position:absolute;border-radius:50%}
html body #voice#voice .v122-orbit-outer{inset:-12px;border:1px solid #a09ccc22;border-top:2px solid #b7b4d8;border-right-color:#a09ccc88;animation:v122-orbit-spin 8s linear infinite}
html body #voice#voice .v122-orbit-outer::after{content:'';position:absolute;width:6px;height:6px;left:25px;top:19px;background:#c1bede;border-radius:50%;box-shadow:0 0 12px 3px #9791c675}
html body #voice#voice .v122-orbit-inner{inset:6px;border:1px dashed #a09ccc30;border-bottom:2px solid #8babbd99;animation:v122-orbit-spin 14s linear reverse infinite}
html body #voice#voice .v122-radar-sweep{inset:9px;background:conic-gradient(from 0deg,transparent 0deg,transparent 260deg,#8d86c12a 345deg,#aba7d160 359deg,transparent 360deg);animation:v122-orbit-spin 6s linear infinite;opacity:.75}
html body #voice#voice .sentiment-flow-stages span{position:relative;overflow:hidden}
html body #voice#voice .sentiment-flow-stages span::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#8dbad4,#ada9d3);transform:scaleX(0);transform-origin:left}
html body #voice#voice [data-stage="0"] [data-flow-stage="0"]::after,html body #voice#voice [data-stage="1"] [data-flow-stage="1"]::after,html body #voice#voice [data-stage="2"] [data-flow-stage="2"]::after{animation:v122-stage-progress 3.2s linear both}
html body #voice#voice .v122-signal-wave{position:absolute;right:24px;top:24px;display:flex;align-items:center;gap:4px;height:34px;pointer-events:none}
html body #voice#voice .v122-signal-wave i{width:3px;height:24px;border-radius:3px;background:#a7cadf;opacity:.7;transform:scaleY(.25);animation:v122-wave 1.6s ease-in-out infinite}
html body #voice#voice .v122-signal-wave i:nth-child(3n){animation-delay:-.6s;height:32px}
html body #voice#voice .v122-signal-wave i:nth-child(3n + 1){animation-delay:-1.1s;height:18px}
html body #voice#voice .v122-signal-wave i:nth-child(2n){animation-delay:-.3s}
html body #voice#voice [data-stage="0"] .v122-voice-result{border-color:#a4c4d642;box-shadow:inset 0 0 30px #a4c4d605}
html body #voice#voice [data-stage="1"] .v122-voice-result{border-color:#a4c4d66b;box-shadow:inset 0 0 36px #a4c4d60b,0 0 16px #a4c4d606}
html body #voice#voice [data-stage="2"] .v122-voice-result{border-color:#a4c4d68a;box-shadow:inset 0 0 40px #a4c4d60e,0 0 20px #a4c4d60a}
html body #voice#voice [data-stage="0"] #homeSentimentOutput,html body #voice#voice [data-stage="0"] #homeSentimentOutputCopy{animation:v122-result-arrive-a .65s ease-out both}
html body #voice#voice [data-stage="1"] #homeSentimentOutput,html body #voice#voice [data-stage="1"] #homeSentimentOutputCopy{animation:v122-result-arrive-b .65s ease-out both}
html body #voice#voice [data-stage="2"] #homeSentimentOutput,html body #voice#voice [data-stage="2"] #homeSentimentOutputCopy{animation:v122-result-arrive-c .65s ease-out both}
@keyframes v122-live-beacon{0%,100%{box-shadow:0 0 0 0 #a4c4d600}25%{box-shadow:0 0 0 5px #a4c4d61c}70%{box-shadow:0 0 0 9px #a4c4d600}}
@keyframes v122-source-pulse{0%,42%,100%{border-color:#a09ccc20;box-shadow:inset 0 0 12px transparent}16%,26%{border-color:#a09ccc85;box-shadow:inset 0 0 18px #a09ccc12,0 0 12px #a09ccc08}}
@keyframes v122-source-scan{0%{transform:translateX(-110%)}32%,100%{transform:translateX(110%)}}
@keyframes v122-packet{from{background-position:-18px 0;opacity:.3}25%,75%{opacity:1}to{background-position:48px 0;opacity:.3}}
@keyframes v122-core-breathe{0%,100%{box-shadow:0 0 25px #a09ccc10,inset 0 0 20px #a09ccc08}50%{box-shadow:0 0 35px #a09ccc28,inset 0 0 25px #a09ccc16}}
@keyframes v122-orbit-spin{to{transform:rotate(360deg)}}
@keyframes v122-stage-progress{to{transform:scaleX(1)}}
@keyframes v122-wave{0%,100%{transform:scaleY(.25);opacity:.4}50%{transform:scaleY(1);opacity:.9}}
@media(max-width:900px){html body #voice#voice .v122-voice-column .v122-voice-card::before{display:none}}
@media(prefers-reduced-motion:reduce){html body #voice#voice .v122-voice-board *,html body #voice#voice .v122-voice-board *::before,html body #voice#voice .v122-voice-board *::after{animation:none!important;transition:none!important}html body #voice#voice .v122-motion-toggle{display:none}html body #voice#voice .v122-radar-sweep{opacity:.3}}

/* END STYLE: home-voice-motion-v122 */

/* BEGIN STYLE: otx-rating-alignment-v122 */

html body #method .method-commercial-formula-v136 [data-method-key] b{font-family:var(--font);font-size:17px!important;letter-spacing:0!important;white-space:nowrap}
html body #method .method-commercial-formula-v136{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body #detail-method .rating-index-code{font-size:16px!important;letter-spacing:.04em!important}
html body #detail-method .otx-index-weight{display:block;font:500 12px/1.6 var(--font);color:#a09ccc;margin-top:5px}
html body #detail-method .bk-score-row{grid-template-columns:minmax(280px,1.6fr) 88px minmax(150px,.65fr) minmax(210px,1fr)!important;gap:20px!important;padding:20px!important}
html body #detail-method .bk-score-row span{line-height:1.7!important}
html body .otx-rating-preview{color:#8d86c1;font:500 12px/1.7 var(--font);margin:0 0 16px}
html body #methodology-detail .index-code{font-size:28px!important;letter-spacing:.04em!important}
html body #methodology-detail .metric-row{min-height:100px!important}

/* END STYLE: otx-rating-alignment-v122 */

/* BEGIN STYLE: home-indicator-modules-v122 */

/* One layout baseline for all four homepage indicators. */
html body :is(#identity#identity,#voice#voice,#performance#performance,#cost#cost).home-indicator{padding:92px 0 80px!important;min-height:0!important;scroll-margin-top:92px}
html body :is(#identity#identity,#voice#voice,#performance#performance,#cost#cost).home-indicator>.wrap{width:min(var(--trutix-shell),calc(100vw - (var(--trutix-page-gutter) * 2)))!important;max-width:var(--trutix-shell)!important;height:auto!important;display:block!important;margin-inline:auto!important}
html body .home-indicator:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost) .section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;min-height:136px!important;margin:0 0 16px!important;padding:0 0 0 24px!important;border-left:4px solid rgba(46,167,224,.72)!important}
html body .home-indicator:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost) .section-copy{flex:1;min-width:0;max-width:850px!important}
html body .home-indicator:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost) .section-copy h2{font-size:clamp(42px,3.7vw,54px)!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.045em!important;color:var(--trutix-text,#f0eff6)!important;margin:0!important}
html body .home-indicator:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost) .section-copy .lead{font-size:15px!important;line-height:1.75!important;font-weight:560!important;letter-spacing:normal!important;color:var(--trutix-copy-soft,#a5abaf)!important;margin:14px 0 0!important;max-width:850px!important}
html body .home-indicator:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost) .section-head>.chip{font:11px/1.4 var(--mono)!important;padding:10px 15px!important;letter-spacing:.06em!important;white-space:nowrap;flex:none;border:1px solid #a09ccc35!important;box-shadow:none!important}
html body #performance .cost-panel::before{content:'EXECUTION';font-size:38px}
html body main>#cost.section{order:5}
html body main>#tools.section{display:none!important}
/* Cost is an open editorial stage, not another three-column dashboard. */
html body #cost#cost{--glow-x:64%;--glow-y:48%;--glow-color:#a09ccc0c;background:radial-gradient(ellipse at 65% 55%,#7d75b808,transparent 60%),#132036}
html body #cost .ct-stage{--ct-play:paused;position:relative;border-top:1px solid #a09ccc3b;border-bottom:1px solid #a09ccc27;background:radial-gradient(ellipse at 71% 44%,#7d75b80b,transparent 56%);overflow:hidden}
html body #cost .ct-stage[data-motion="running"]{--ct-play:running}
html body #cost .ct-topline{height:60px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0b;padding:0 28px;gap:24px}
html body #cost .ct-topline>span{font:10px/1.5 var(--mono);letter-spacing:.13em;color:#8e88c1}
html body #cost .ct-topline i{font-style:normal;color:#536169;padding:0 12px}
html body #cost .ct-topline>div{display:flex;align-items:center;gap:24px;font-size:11px;color:#7f888d}
html body #cost .ct-scene{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:32px;align-items:center;min-height:432px;padding:24px 28px 20px}
html body #cost .ct-editorial{min-width:0;padding:0 0 0 16px}
html body #cost .ct-step{display:flex;align-items:center;gap:10px;margin-bottom:24px;font:11px/1.5 var(--mono);color:#717c82}
html body #cost .ct-step>span{color:#a09ccc;font-size:16px}html body #cost .ct-step i{font-style:normal}
html body #cost .ct-step b{font:400 12px/1.4 var(--font);letter-spacing:.05em;margin-left:10px;padding-left:18px;border-left:1px solid #a09ccc30;color:#9ea9b0}
html body #cost .ct-copy h3{font:600 clamp(26px,2.3vw,34px)/1.5 var(--font);letter-spacing:-.035em;color:#e5e4ef;margin:0 0 19px;min-height:92px}
html body #cost .ct-copy h3 em{font-style:normal;color:#938cc4;font-weight:450}
html body #cost .ct-copy>p{font:400 14px/1.9 var(--font);color:#a3abaf;margin:0;max-width:29em;min-height:55px}
html body #cost .ct-condition{margin-top:27px;padding-top:19px;border-top:1px solid #ffffff12;max-width:350px}
html body #cost .ct-condition>span{display:block;font-size:11px;color:#717c83;margin-bottom:8px}
html body #cost .ct-condition strong{font:400 13px/1.7 var(--font);color:#bdc8ce}
html body #cost .ct-principle{display:flex;align-items:center;gap:8px;font:11px/1.5 var(--font);color:#738087;margin-top:28px}
html body #cost .ct-principle i{width:4px;height:4px;border-radius:50%;background:#8ca1ad}
html body #cost .ct-visual{min-width:0;position:relative;background:radial-gradient(ellipse at 62% 54%,#7d75b809,transparent 67%)}
html body #cost .ct-visual-caption{display:flex;justify-content:space-between;align-items:center;padding:0 36px 0 34px;font-size:12px;color:#95a5ae}
html body #cost .ct-visual-caption small{font:9px/1.4 var(--mono);letter-spacing:.17em;color:#4d5263}
html body #cost .ct-diagram{width:100%;height:auto;display:block;overflow:visible}
html body #cost .ct-ground{fill:#a09ccc05;stroke:#a09ccc13;stroke-width:1;stroke-dasharray:2 8}
html body #cost .ct-spine{fill:none;stroke:#a09ccc15;stroke-width:1}
html body #cost .ct-plane{fill:url(#ctSurface);stroke:#7d75b842;stroke-width:1;transition:stroke .85s,fill .85s}
html body #cost .ct-edge{fill:#131418;stroke:#7d75b824;stroke-width:1}
html body #cost .ct-rim{fill:none;stroke:#8881be42;stroke-width:1.2;transition:stroke .85s,stroke-width .85s}
html body #cost .ct-layer{opacity:.72;transition:opacity .85s,filter .85s,translate 1.05s cubic-bezier(.2,.7,.2,1)}
html body #cost .ct-float{animation:ct-float 7s ease-in-out infinite;animation-play-state:var(--ct-play)}
html body #cost .ct-layer-1 .ct-float{animation-delay:-1.2s}html body #cost .ct-layer-2 .ct-float{animation-delay:-2.4s}html body #cost .ct-layer-3 .ct-float{animation-delay:-3.6s}
html body #cost .ct-scan{opacity:0;animation:ct-scan 5.6s cubic-bezier(.3,.05,.3,1) infinite;animation-play-state:var(--ct-play)}
html body #cost .ct-annotation{opacity:.8;transition:opacity .8s,translate 1.05s cubic-bezier(.2,.7,.2,1)}
html body #cost .ct-annotation text{fill:#b8c4cb;font:13px var(--font)}html body #cost .ct-annotation path{stroke:#7d75b855;fill:none;stroke-width:1}html body #cost .ct-annotation circle{fill:#7d75b8}
html body #cost .ct-stage[data-step="0"] [data-layer="0"],html body #cost .ct-stage[data-step="1"] [data-layer="1"],html body #cost .ct-stage[data-step="2"] [data-layer="2"],html body #cost .ct-stage[data-step="3"] [data-layer="3"]{opacity:1;translate:12px -12px;filter:drop-shadow(0 4px 10px #a09ccc12)}
html body #cost .ct-stage[data-step="0"] [data-layer="0"] .ct-rim,html body #cost .ct-stage[data-step="1"] [data-layer="1"] .ct-rim,html body #cost .ct-stage[data-step="2"] [data-layer="2"] .ct-rim,html body #cost .ct-stage[data-step="3"] [data-layer="3"] .ct-rim{stroke:#a5a0ce;stroke-width:1.8}
html body #cost .ct-stage[data-step="0"] [data-layer="0"] .ct-scan,html body #cost .ct-stage[data-step="1"] [data-layer="1"] .ct-scan,html body #cost .ct-stage[data-step="2"] [data-layer="2"] .ct-scan,html body #cost .ct-stage[data-step="3"] [data-layer="3"] .ct-scan{opacity:.5}
html body #cost .ct-stage[data-step="0"] [data-label="0"],html body #cost .ct-stage[data-step="1"] [data-label="1"],html body #cost .ct-stage[data-step="2"] [data-label="2"],html body #cost .ct-stage[data-step="3"] [data-label="3"]{opacity:1;translate:0 -12px}
html body #cost .ct-audit{opacity:.65;transition:opacity .9s}
html body #cost .ct-audit>path:first-child{stroke:#8ca6b555;fill:none;stroke-dasharray:2 5}
html body #cost .ct-audit circle{fill:#8ca6b5}html body #cost .ct-audit text{fill:#a8bac4;font:13px var(--font)}
html body #cost .ct-audit text.ct-audit-note{fill:#718794;font-size:11px}
html body #cost .ct-audit-tick{fill:none;stroke:#aac4d3;stroke-width:1.6;stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset 1s .2s}
html body #cost .ct-stage[data-step="4"] .ct-audit{opacity:1}
html body #cost .ct-stage[data-step="4"] .ct-audit-tick{stroke-dashoffset:0}
html body #cost .ct-stage[data-step="4"] .ct-layer{opacity:.9}
html body #cost .ct-stage[data-step="4"] .ct-rim{stroke:#8ca9ba99}
html body #cost .ct-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #ffffff13;gap:0}
html body #cost .ct-tabs button{position:relative;display:flex;align-items:center;gap:12px;justify-content:center;padding:24px 10px;min-width:0;background:transparent;border:0;border-right:1px solid #ffffff0b;color:#7b8991;cursor:pointer;transition:background .5s,color .5s;overflow:hidden}
html body #cost .ct-tabs button:last-child{border-right:0}
html body #cost .ct-tabs button>span{font:10px var(--mono);color:#596870}
html body #cost .ct-tabs button>b{font:500 14px/1.5 var(--font);white-space:nowrap}
html body #cost .ct-tabs button[aria-selected="true"]{background:linear-gradient(#a09ccc09,transparent);color:#b9b6d9}
html body #cost .ct-tabs button[aria-selected="true"]>span{color:#8b84c0}
html body #cost .ct-tabs button::before{content:'';position:absolute;top:0;left:0;height:1px;width:100%;background:#a09ccc2c;opacity:0}
html body #cost .ct-tabs button[aria-selected="true"]::before{opacity:1}
html body #cost .ct-tabs button>i{position:absolute;top:0;left:0;width:100%;height:2px;background:#a09ccc;transform:scaleX(0);transform-origin:left}
html body #cost .ct-stage[data-motion="running"] .ct-tabs button[aria-selected="true"]>i{animation:ct-progress var(--ct-duration,5600ms) linear both}
html body #cost .ct-tabs button:hover{color:#bdbadb;background:#a09ccc08}
html body #cost :is(button,[tabindex="0"]):focus-visible{outline:2px solid #a09ccc;outline-offset:-4px}
@keyframes ct-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes ct-scan{0%,12%{transform:translateX(-120px)}74%,100%{transform:translateX(490px)}}
@keyframes ct-progress{to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){html body #cost .ct-stage *,html body #cost .ct-stage *::before{animation:none!important;transition:none!important}}


/* END STYLE: home-indicator-modules-v122 */

/* BEGIN STYLE: detail-conclusion-overview-v122 */

/* An independent overview card; detailed scores remain in the evidence chapters below. */
html body.detail-open #broker-detail.detail-vertical #detail-overview{display:block!important;min-height:0!important;height:auto!important;padding:0!important;gap:0!important;border:1px solid #a19ccc75!important;border-radius:22px!important;background:#1d2d43!important;box-shadow:0 18px 50px #0005,inset 0 1px #cccae32b!important;overflow:hidden!important;margin:0 0 30px!important;isolation:isolate}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-overview #co122-summary{padding:22px 26px 0!important;color:#e8edf0;font:14px/1.5 var(--font);min-width:0!important}
html body #co122-summary *{box-sizing:border-box}
html body #co122-summary button{font:inherit;cursor:pointer;text-align:left}
html body #co122-summary button:focus-visible{outline:2px solid #b0acd4!important;outline-offset:3px!important}
html body #co122-summary .ov-head{display:flex;justify-content:space-between}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head{gap:24px;border-bottom:1px solid #b3afd625}
html body #co122-summary .ov-eyebrow{font:10px/1.4 var(--mono);letter-spacing:.14em;color:#9791c6}
html body #co122-summary h1{font:650 32px/1.2 var(--font)!important;color:#edecf4!important;letter-spacing:-.02em!important;margin:5px 0 0!important}
html body #co122-summary .ov-context{text-align:right;display:grid;font-size:12px;color:#a9b1b6}
html body #co122-summary .ov-context>span{color:#a9a5d0;font-size:11px}
html body #co122-summary .ov-context>b{font-weight:500}
html body #co122-summary .ov-primary{display:grid}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{grid-template-columns:1fr 1fr;gap:28px;padding:17px 0 18px}
html body #co122-summary .ov-license{padding-right:28px;border-right:1px solid #bfbcdc20;min-width:0}
html body #co122-summary .ov-label{display:flex;justify-content:space-between;align-items:center;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-label{gap:12px;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-label button{border:0;padding:0;background:none;color:#9c97c9;font-size:11px}

html body #co122-summary .ov-license-main{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
html body #co122-summary .ov-license-main>strong{font:600 28px/1.2 var(--font);color:#dce4e9}
html body #co122-summary .ov-license-main>span{padding:3px 8px;border:1px solid #a5bbc744;border-radius:5px;color:#aabec9;background:#a5bbc709}
html body #co122-summary .ov-entity{font:500 14px/1.45 var(--font)!important;color:#bec9cf!important;margin:7px 0 13px!important}
html body #co122-summary .ov-license-facts{display:grid;gap:6px;color:#86969f}
html body #co122-summary .ov-license-facts span{display:flex;gap:12px}
html body #co122-summary .ov-license-facts b{font-weight:500;color:#c4cdd2}
html body #co122-summary .ov-scope{font:11px/1.5 var(--font)!important;color:#8f9ea6!important;margin:11px 0 0!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-rating){min-width:0}
html body #co122-summary .ov-grade{gap:13px;margin:11px 0 17px}
html body #co122-summary .ov-medal{display:block;flex:none;color:#b2aed5;filter:drop-shadow(0 0 14px #9993c722)}
html body #co122-summary .ov-medal svg{width:100%;height:100%}
html body #co122-summary h2{font:600 30px/1.2 var(--font)!important;color:#bfbcdc!important;margin:0!important;letter-spacing:-.02em!important}
html body #co122-summary .ov-grade p{font:12px/1.5 var(--font)!important;color:#a7b2b8!important;margin:5px 0 0!important}

html body #co122-summary .ov-ruler-track{display:grid;position:relative;gap:3px;border-top:1px solid #958fc544;border-bottom:1px solid #958fc544}
html body #co122-summary .ov-ruler-track>span{background:repeating-linear-gradient(90deg,#c5c2df35 0 1px,transparent 1px calc(100% / 8));background-size:100% 9px;background-repeat:no-repeat;background-position:left bottom;border-right:1px solid #c5c2df2c}
html body #co122-summary .ov-ruler-track>span.is-current{background-color:#a5a0ce30}
html body #co122-summary .ov-cursor{position:absolute;left:calc((var(--ov-band) + .5) * 100% / var(--ov-count));top:-6px;height:41px;width:3px;border-radius:3px;background:#bebadc;box-shadow:0 0 10px #9891c750;transform:translateX(-50%);animation:ov-cursor-in .65s cubic-bezier(.2,.7,.2,1) both}
html body #co122-summary .ov-cursor:before{content:'';position:absolute;left:-3px;top:-1px;width:9px;height:5px;border-radius:3px;background:#bebadc}
html body #co122-summary .ov-ruler-labels{display:grid;text-align:center;gap:3px;padding-top:9px;color:#869299;}
html body #co122-summary .ov-ruler-labels .is-current{color:#bebadc;font-weight:600}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-scale-note{font:11px/1.5 var(--font)!important;color:#86949c!important;margin:7px 0 0!important}
html body #co122-summary .ov-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
html body #co122-summary .ov-dimensions button{position:relative;display:flex;align-items:center;gap:12px;justify-content:space-between;min-width:0;padding:12px 16px;border:1px solid #9caeb935;border-radius:9px;background:#17253b5c;color:#d6dee2;transition:background .2s,border-color .2s,transform .2s}
html body #co122-summary .ov-dimensions button:hover{background:#9791c615;border-color:#a29dcd80;transform:translateY(-2px)}
html body #co122-summary .ov-dimensions span{font-size:13px;font-weight:550;white-space:nowrap}
html body #co122-summary .ov-dimensions small{display:block;color:#84939c;font:11px/1.5 var(--mono);margin-top:2px}
html body #co122-summary .ov-dimensions b{font:600 19px/1.2 var(--font);color:#bab6da;white-space:nowrap}
html body #co122-summary .ov-dimensions i{font-style:normal;font-size:12px;color:#83939d}
html body #co122-summary .ov-facts{display:grid;overflow:hidden}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-facts{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #bbb7da22;border-left:1px solid #bbb7da18;border-radius:10px;background:#16243a40}
html body #co122-summary .ov-fact{display:flex;flex-direction:column;transition:background .2s}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-fact{min-width:0;gap:4px;border:0;border-right:1px solid #bbb7da18;border-bottom:1px solid #bbb7da18;padding:11px 14px;background:transparent;color:#c9d1d6}
html body #co122-summary .ov-fact:hover{background:#bdcbd30b}
html body #co122-summary .ov-fact>span{display:flex;justify-content:space-between;align-items:center}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-fact>span{gap:8px;color:#8d9ca4}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-fact i{font-style:normal;color:#818f97}
html body #co122-summary .ov-fact strong{overflow-wrap:anywhere}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-fact strong{font:550 13px/1.45 var(--font)}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-fact small{font:10px/1.5 var(--font);color:#819098}
html body #co122-summary .ov-foot{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;color:#81929c;font-size:11px}
html body #co122-summary .ov-foot button{border:0;background:none;color:#a7a3cf;font-size:12px;padding:2px 0;white-space:nowrap}
html body #co122-summary .ov-foot i{font-style:normal;margin-left:8px}
@keyframes ov-cursor-in{from{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%,0)}}
@media(prefers-reduced-motion:reduce){html body #co122-summary *{animation:none!important;transition:none!important}}
@media(min-width:1000px) and (max-width:1150px){html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{gap:20px}html body #co122-summary .ov-license{padding-right:20px}html body #co122-summary .ov-dimensions button{padding:11px;gap:8px}html body #co122-summary .ov-dimensions b{font-size:17px}html body #co122-summary .ov-dimensions i{display:none}}

/* Keep the eight facts readable while fitting a normal desktop first screen. */
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-overview #co122-summary{padding:18px 26px 0!important}

html body #co122-summary .ov-head>div:first-child{display:flex;align-items:center;flex-direction:row-reverse}

html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head>div:first-child{gap:18px}
html body #co122-summary .ov-eyebrow{max-width:160px;font-size:10px;line-height:1.7}
html body #co122-summary h1{margin:0!important;font-size:30px!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{padding:15px 0}
html body #co122-summary .ov-dimensions{margin-bottom:14px}
html body #co122-summary .ov-fact{justify-content:flex-start}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-fact{gap:5px}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-fact>span{font-size:12px}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-fact strong{font-size:14px;line-height:1.45}
html body #co122-summary .ov-fact small{display:none}
html body #co122-summary .ov-foot{padding:10px 0}

html body #co122-summary .ov-eyebrow{max-width:none;white-space:nowrap}
html body #detail-method .ov-score-ledger{display:flex!important;align-items:center}
html:where(html:not([data-desktop-style="v1"])) body #detail-method .ov-score-ledger{gap:26px;padding:16px 20px!important;margin:0 0 18px!important;border:1px solid #afbec628;border-radius:12px;background:#1a283f}
html body #detail-method .ov-score-ledger>div{display:flex;align-items:center;flex:none}
html:where(html:not([data-desktop-style="v1"])) body #detail-method .ov-score-ledger>div{gap:14px;color:#a7b2b9;font:13px/1.5 var(--font)}
html:where(html:not([data-desktop-style="v1"])) body #detail-method .ov-score-ledger strong{font:600 28px/1.2 var(--font);color:#b9b6d9}
html:where(html:not([data-desktop-style="v1"])) body #detail-method .ov-score-ledger strong small{font:12px/1.5 var(--font);color:#829098;margin-left:6px}
html:where(html:not([data-desktop-style="v1"])) body #detail-method .ov-score-ledger p{font:12px/1.7 var(--font)!important;color:#b0bbc2!important;margin:0!important}
html body #detail-method .ov-score-ledger p small{display:block}
html:where(html:not([data-desktop-style="v1"])) body #detail-method .ov-score-ledger p small{color:#7e8c94;font-size:11px}

/* END STYLE: detail-conclusion-overview-v122 */

/* BEGIN STYLE: home-readable-height-v122 */

/* Desktop one-screen composition: compact spacing, readable type, no scaled text. */
@media (min-width:1000px){
html body :is(#identity#identity,#cost#cost).home-indicator{padding:24px 0!important;scroll-margin-top:114px}
html body .home-indicator:is(#identity#identity,#cost#cost) .section-head{min-height:104px!important;margin-bottom:16px!important}
html body #identity#identity .identity-board{height:clamp(360px,calc(100svh - 340px),420px)!important;min-height:0!important;align-items:stretch!important}
html body #identity#identity :is(.audit-card,.globe-card,.right-stack){height:100%!important;min-height:0!important;transform:none!important}
html body #identity#identity .audit-card{padding:18px!important;grid-template-rows:auto 1fr auto!important}
html body #identity#identity .audit-card h3{font-size:20px!important;margin:0 0 16px!important}
html body #identity#identity .license-list{gap:12px!important;align-content:start!important}
html body #identity#identity .license-row{min-height:54px!important;padding:0 14px!important}
html body #identity#identity .license-row b{font-size:17px!important}
html body #identity#identity .license-row span{font-size:13px!important}
html body #identity#identity .identity-foot{font-size:12px!important;gap:10px!important;margin-top:12px!important}
html body #identity#identity .globe-card{padding:14px 16px!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:8px!important}
html body #identity#identity .globe-note{padding:10px 8px!important}
html body #identity#identity .globe-note b{font-size:20px!important;margin-top:5px!important}
html body #identity#identity .globe-note .k{font-size:10px!important}
html body #identity#identity .globe-stage{height:100%!important;min-height:0!important;overflow:hidden!important}
html body #identity#identity .globe{width:auto!important;height:min(100%,280px)!important;aspect-ratio:1!important;max-width:100%!important;max-height:100%!important}
html body #identity#identity .match-row{padding-top:6px!important;gap:12px!important}
html body #identity#identity .match-row span{font-size:12px!important}
html body #identity#identity .match-row b{font-size:15px!important}
html body #identity#identity .right-stack{grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body #identity#identity .mini-card{min-height:0!important;padding:16px 18px!important;gap:6px!important}
html body #identity#identity .mini-card .k{font-size:13px!important;margin:0!important}
html body #identity#identity .mini-card>b{font-size:17px!important;margin:6px 0 9px!important}
html body #identity#identity .fact-row{font-size:14px!important;padding:5px 0!important;margin:0!important}
html body #cost#cost .ct-topline{height:42px;padding:0 22px}
html body #cost#cost .ct-topline>span,html body #cost#cost .ct-topline>div{font-size:12px}
html body #cost#cost .ct-scene{min-height:0;grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr);gap:24px;padding:16px 22px}
html body #cost#cost .ct-editorial{padding-left:6px}
html body #cost#cost .ct-step{margin-bottom:12px}
html body #cost#cost .ct-step b{font-size:13px}
html body #cost#cost .ct-copy h3{font-size:28px;line-height:1.3;min-height:73px;margin-bottom:10px}
html body #cost#cost .ct-copy>p{font-size:14px;line-height:1.75;min-height:49px;max-width:33em}
html body #cost#cost .ct-condition{margin-top:12px;padding-top:10px;max-width:none}
html body #cost#cost .ct-condition>span{font-size:12px;margin-bottom:3px}
html body #cost#cost .ct-condition strong{font-size:14px;line-height:1.6}
html body #cost#cost .ct-principle{font-size:12px;margin-top:12px}
html body #cost#cost .ct-visual-caption{font-size:13px;padding:0 18px}
html body #cost#cost .ct-diagram{height:286px;width:100%}
html body #cost#cost .ct-annotation text,html body #cost#cost .ct-audit text{font-size:19px}
html body #cost#cost .ct-audit text.ct-audit-note{font-size:17px}
html body #cost#cost .ct-tabs button{padding:15px 10px}
html body #cost#cost .ct-tabs button>b{font-size:14px}
}


/* END STYLE: home-readable-height-v122 */

/* BEGIN STYLE: home-identity-readable-labels-v122 */

/* Keep readable labels inside the stage while restoring their slow orbital flow. */
@media(min-width:1000px){
html body #identity#identity .identity-board{grid-template-columns:minmax(0,.86fr) minmax(434px,1.16fr) minmax(0,.86fr)!important;grid-template-rows:minmax(0,1fr)!important}
html body #identity#identity .right-stack{grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important}
html body #identity#identity .globe-stage .data-node{width:120px!important;min-width:0!important;max-width:120px!important;min-height:50px!important;height:auto!important;padding:8px 10px!important;gap:4px!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;opacity:1!important;filter:none!important;z-index:7!important;border-radius:9px!important;background:#162439f5!important;box-shadow:0 5px 14px #0004!important;text-align:left!important}
html body #identity#identity .globe-stage .data-node b{font:600 11px/1.25 var(--mono)!important;letter-spacing:.06em!important;color:#a6a1cf!important;white-space:nowrap!important}
html body #identity#identity .globe-stage .data-node span,html body #identity#identity .globe-stage .data-node[data-orbit-depth-v209="far"] span{font:500 13px/1.4 var(--font)!important;letter-spacing:0!important;color:#d3dbdf!important;white-space:nowrap!important}
}

/* END STYLE: home-identity-readable-labels-v122 */

/* BEGIN STYLE: home-section-rhythm-v122 */

/* Match the sentiment module's desktop rhythm, while keeping readable labels. */
@media(min-width:1000px){
html body :is(#identity#identity,#cost#cost).home-indicator{padding:92px 0 80px!important}
html body .home-indicator:is(#identity#identity,#cost#cost) .section-head{min-height:136px!important}
html body #identity#identity .identity-board{height:466px!important}
html body #cost#cost .ct-stage{height:466px;display:grid;grid-template-rows:42px minmax(0,1fr) 58px}
html body #cost#cost .ct-scene{height:100%;min-height:0;padding:18px 28px}
html body #cost#cost .ct-visual{height:100%;min-height:0;display:grid;grid-template-rows:20px minmax(0,1fr)}
html body #cost#cost .ct-diagram{height:100%;min-height:0;width:100%}
html body #cost#cost .ct-copy h3{font-size:30px;line-height:1.35;min-height:81px}
html body #cost#cost .ct-copy>p{font-size:15px;line-height:1.75}
html body #cost#cost .ct-tabs button{padding:16px 10px}
}
/* Natural scrolling; each block reveals once per document load. */
@media(min-width:1000px){
html body.h120-home-active main>.section>.wrap>.home-entry-target{opacity:0;translate:0 28px;transition:opacity .65s ease,translate .75s cubic-bezier(.2,.7,.2,1);will-change:auto}
html body.h120-home-active main>.section>.wrap>.home-entry-target:not(.section-head){transition-delay:80ms}
html body.h120-home-active main>.section>.wrap>.home-entry-visible{opacity:1;translate:0 0}
}
@media(prefers-reduced-motion:reduce){
html body.h120-home-active main>.section>.wrap>.home-entry-target{opacity:1!important;translate:none!important;transform:none!important;transition:none!important}
}


/* END STYLE: home-section-rhythm-v122 */

/* BEGIN STYLE: home-module-dots-v122 */

html body #home-module-dots{display:none}
@media(min-width:1000px){
/* Keep a separate reading gutter between page content, the guide and browser scrollbar. */
html body.h120-home-active main>.section>.wrap{box-sizing:border-box;padding-right:24px!important}
html body.h120-home-active #home-module-dots:not([hidden]){position:fixed;right:16px;left:auto;top:calc(50% + 40px);transform:translateY(-50%);z-index:48;display:flex;flex-direction:column;align-items:flex-end;width:24px;padding:0;border:0;background:none}
html body #home-module-dots button{position:relative;display:block;flex:none;width:24px;height:40px;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer;outline:none;transition:background .25s ease}
html body #home-module-dots button::before{content:'';position:absolute;right:0;top:19px;display:block;width:8px;height:2px;border-radius:999px;background:#b7bcb699;transition:width .35s cubic-bezier(.22,1,.36,1),background .3s ease,opacity .2s ease}
html body #home-module-dots button.is-neighbor::before{width:13px;background:#b2aed6b3}
html body #home-module-dots button:hover::before{width:18px;background:#c0bcdd}
html body #home-module-dots button[aria-current="step"]::before{opacity:0}
html body #home-module-dots::after{content:'';position:absolute;right:0;top:18px;width:22px;height:4px;border-radius:999px;background:#c0bddd;box-shadow:0 0 12px #9e99ca65;transform:translateY(calc(var(--rail-index,0)*40px));transition:transform .48s cubic-bezier(.22,1,.36,1);pointer-events:none}
html body #home-module-dots button:focus-visible{outline:1px solid #bdbadb;outline-offset:-1px;background:#a19ccc20}
}
@media(prefers-reduced-motion:reduce){html body #home-module-dots::after,html body #home-module-dots button,html body #home-module-dots button::before{transition:none}}

/* END STYLE: home-module-dots-v122 */

/* BEGIN STYLE: home-method-explorer-v122 */

html body #method .method-board.mi-ready{display:block!important;height:auto!important;min-height:0!important}
html body #method .mi-ready :is(.method-commercial-top-v136,.method-index-grid-v136){display:none!important}
html body #method .mi-explorer{padding:20px;border:1px solid #9c97ca30;border-radius:22px;background:radial-gradient(ellipse at 0 0,#908ac220,transparent 55%),linear-gradient(140deg,#1b2a41f2,#142137f5);box-shadow:0 20px 56px #0003;overflow:hidden}
html body #method .mi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}
html body #method .mi-toolbar>div{display:flex;align-items:baseline;gap:15px}
html body #method .mi-kicker{font:10px/1.5 var(--mono);letter-spacing:.16em;color:#8f88c2}
html body #method .mi-toolbar h3{margin:0;font-size:22px;line-height:1.35;color:#edf0f2;letter-spacing:-.025em}
html body #method .mi-layout{display:grid;grid-template-columns:clamp(214px,21vw,280px) minmax(0,1fr);gap:24px;align-items:stretch}
html body #method .mi-tabs{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:10px}
html body #method .mi-tab{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 16px;text-align:left;border:1px solid #b2bcc21d;border-radius:14px;background:#142137b3;color:#cacfd2;cursor:pointer;overflow:hidden;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}
html body #method .mi-tab:hover{border-color:#9c97ca70;background:#857ebc0c}
html body #method .mi-tab[aria-selected="true"]{border-color:#948dc58c;background:linear-gradient(120deg,#8780bd25,#8780bd08);box-shadow:inset 3px 0 #a6a1cf}
html body #method .mi-tab-code{font:10px/1.2 var(--mono);letter-spacing:.09em;color:#7e8b80}
html body #method .mi-tab[aria-selected="true"] .mi-tab-code{color:#938cc4}
html body #method .mi-tab-main{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 8px}
html body #method .mi-tab-main b{font-size:19px;line-height:1.35;color:#e5e9ec}
html body #method .mi-tab-main strong{font:600 27px/1 var(--mono);letter-spacing:-.06em;color:#9cc1d7}
html body #method .mi-tab[aria-selected="true"] .mi-tab-main strong{color:#b4b0d7}
html body #method .mi-tab-sub{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.5;color:#959ea3}
html body #method .mi-cycle{position:absolute;left:0;right:0;bottom:0;height:2px;background:#aeaad3;transform:scaleX(0);transform-origin:left;opacity:0}
html body #method .is-cycling .mi-tab[aria-selected="true"] .mi-cycle{opacity:.7;animation:mi-cycle var(--cycle-duration,12000ms) linear both}
html body #method .mi-detail{min-width:0;border-left:1px solid #b2bcc222;padding-left:24px}
html body #method .mi-panel{min-height:400px;outline:none}
html body #method .mi-panel[hidden]{display:none!important}
html body #method .mi-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
html body #method .mi-panel-head h4{margin:0;font-size:22px;line-height:1.4;color:#ebebf3}
html body #method .mi-panel-head p{margin:6px 0 0;color:#a6afb4;font-size:13px;line-height:1.65}
html body #method .mi-count{font:500 28px/1 var(--mono);color:#918bc3;display:flex;align-items:baseline;gap:7px;white-space:nowrap}
html body #method .mi-count small{font:11px/1.5 var(--font);color:#8c9499}
html body #method .mi-weight-label{display:none;justify-content:space-between;gap:12px;padding-bottom:10px;font-size:11px;color:#808b91;border-bottom:1px solid #b2bcc21a}
html body #method .mi-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
html body #method .mi-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:64px;padding:12px 14px 16px;border:1px solid #b2bcc21a;border-radius:12px;background:#121f3470;overflow:hidden}
html body #method .mi-item-code{display:none;font:10px/1.4 var(--mono);letter-spacing:.04em;color:#829098}
html body #method .mi-item h5{font-size:15px;font-weight:550;line-height:1.5;color:#dce2e5;margin:0;overflow-wrap:anywhere}
html body #method .mi-item strong{font:500 16px/1.3 var(--mono);color:#9ec0d3;text-align:right}
html body #method .mi-item i{position:absolute;left:14px;right:14px;bottom:8px;height:2px;border-radius:2px;background:#85929a20;overflow:hidden}
html body #method .mi-item i::after{content:'';display:block;width:calc(var(--weight)*100%);height:100%;background:#94b6c9a3;border-radius:2px;transform-origin:left}
html body #method .mi-explain{font-size:11px;line-height:1.6;color:#7d888e;margin:14px 0 0}
html body #method .mi-principles{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #b2bcc222;margin-top:16px;padding-top:13px;color:#9ca7ae;font-size:11px}
html body #method .mi-principles span::before{content:'·';color:#9994c8;margin-right:8px}
html body #method .mi-tab:focus-visible,html body #method .mi-panel:focus-visible{outline:2px solid #b3afd6;outline-offset:3px}
html body #method .mi-panel.is-entering .mi-panel-head{animation:mi-reveal .35s ease both}
html body #method .mi-panel.is-entering .mi-item{animation:mi-reveal .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--order)*35ms)}
html body #method .mi-panel.is-entering .mi-item i::after{animation:mi-fill .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--order)*35ms)}
html body #method .mi-ready .method-boundary-grid-v136{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:12px}
html body #method .mi-ready .method-boundary-card-v136{padding:18px 20px!important}
html body #method .mi-ready .method-boundary-card-v136 h4{font-size:17px!important;margin:7px 0 0!important}
html body #method .mi-ready .method-boundary-card-v136 ul{gap:6px!important;margin-top:11px!important}
html body #method .mi-ready .method-boundary-card-v136 li{font-size:12px!important;line-height:1.6!important}
@keyframes mi-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes mi-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes mi-cycle{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){html body #method .mi-explorer *,html body #method .mi-explorer *::after{animation:none!important;transition:none!important}}

/* END STYLE: home-method-explorer-v122 */

/* BEGIN STYLE: methodology-route-cleanup-v122 */

/* Keep content-directory and community surfaces out of the methodology route. */
html body.methodology-open > #contentCatalogPageV362,
html body.methodology-open > #professionalBlogPageV363 {
  display: none !important;
}

/* END STYLE: methodology-route-cleanup-v122 */

/* BEGIN STYLE: home-method-fit-v122 */

/* Align the methodology module with the indicator sections; reserve the fixed nav/ticker. */
@media(min-width:1000px){
html body #method#method.section{box-sizing:border-box;display:block!important;overflow:visible!important;scroll-margin-top:100px!important;height:min(792px,calc(100svh - 100px))!important;min-height:0!important;padding:clamp(14px,calc(14px + (100svh - 720px)*.433333),92px) 0 clamp(14px,calc(14px + (100svh - 720px)*.366667),80px)!important}
html body #method#method>.wrap{width:min(var(--trutix-shell),calc(100vw - (var(--trutix-page-gutter) * 2)))!important;max-width:var(--trutix-shell)!important;height:100%!important;display:flex!important;flex-direction:column;min-height:0!important;margin-inline:auto!important}
html body #method#method .section-head{flex:none;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;min-height:clamp(104px,calc(100svh - 616px),136px)!important;margin:0 0 16px!important;padding:0 0 0 24px!important;border-left:4px solid rgba(46,167,224,.72)!important}
html body #method#method .section-copy{flex:1;min-width:0;max-width:850px!important}
html body #method#method .section-copy h2{font-size:clamp(42px,3.7vw,54px)!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.045em!important;margin:0!important}
html body #method#method .section-copy .lead{font-size:15px!important;line-height:1.75!important;font-weight:560!important;color:var(--trutix-copy-soft,#a5abaf)!important;margin:12px 0 0!important;max-width:850px!important}
html body #method#method .section-head>.chip{font:11px/1.4 var(--mono)!important;padding:10px 15px!important;white-space:nowrap;flex:none;box-shadow:none!important}
html body #method#method .method-board.mi-ready{flex:1;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;display:flex!important;border:0!important;background:none!important;box-shadow:none!important}
html body #method#method .method-commercial-shell-v136{width:100%;height:100%;min-height:0!important;display:flex!important;flex-direction:column;gap:0!important}
html body #method#method .mi-explorer{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:16px 20px;display:flex;flex-direction:column;border-radius:20px}
html body #method#method .mi-toolbar{flex:none;margin-bottom:12px}
html body #method#method .mi-toolbar h3{font-size:20px}
html body #method#method .mi-layout{flex:1;min-height:0;gap:24px}
html body #method#method .mi-tabs{gap:8px;min-height:0}
html body #method#method .mi-tab{min-height:0;padding:10px 15px}
html body #method#method .mi-tab-code{display:none}
html body #method#method .mi-tab-main{margin:0 0 6px}
html body #method#method .mi-tab-main b{font-size:18px}
html body #method#method .mi-tab-main strong{font-size:24px}
html body #method#method .mi-panel{min-height:0;height:100%}
html body #method#method .mi-panel-head{margin-bottom:10px;gap:12px}
html body #method#method .mi-panel-head h4{font-size:20px;line-height:1.4}
html body #method#method .mi-panel-head p{display:none}
html body #method#method .mi-count{font-size:23px;line-height:1.2}
html body #method#method .mi-items{gap:8px}
html body #method#method .mi-item{min-height:52px;padding:9px 13px 13px;gap:9px;border-radius:10px}
html body #method#method .mi-item h5{font-size:15px;line-height:1.4}
html body #method#method .mi-item i{bottom:6px}
html body #method#method .mi-explain{margin:10px 0 0;font-size:11px;line-height:1.5}
html body #method#method .mi-principles{flex:none;margin-top:12px;padding-top:10px;font-size:11px}
}
/* Short desktop windows use a wider metric grid instead of clipping the last row. */
@media(min-width:1000px) and (max-height:699px){
html body #method#method.section{min-height:500px!important}
html body #method#method .section-head{min-height:0!important;gap:24px!important;margin-bottom:12px!important}
html body #method#method .section-copy h2{font-size:40px!important}
html body #method#method .section-copy .lead{font-size:14px!important;line-height:1.6!important;margin-top:8px!important}
html body #method#method .mi-explorer{padding:12px 16px}
html body #method#method .mi-toolbar{margin-bottom:8px}
html body #method#method .mi-toolbar h3{font-size:18px}
html body #method#method .mi-layout{grid-template-columns:200px minmax(0,1fr);gap:18px}
html body #method#method .mi-tabs{gap:6px}
html body #method#method .mi-tab{padding:6px 12px}
html body #method#method .mi-tab-main{margin-bottom:3px}
html body #method#method .mi-tab-main b{font-size:16px}
html body #method#method .mi-tab-main strong{font-size:22px}
html body #method#method .mi-panel-head{margin-bottom:8px}
html body #method#method .mi-panel-head h4{font-size:18px}
html body #method#method .mi-count{font-size:20px}
html body #method#method .mi-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
html body #method#method .mi-item{min-height:48px;padding:6px 10px 10px;gap:7px}
html body #method#method .mi-item h5{font-size:14px}
html body #method#method .mi-item i{bottom:4px}
html body #method#method .mi-explain{margin-top:8px}
html body #method#method .mi-principles{margin-top:8px;padding-top:8px}
}

/* END STYLE: home-method-fit-v122 */

/* BEGIN STYLE: broker-grade-route-consistency-v122 */

/* The homepage fit rule must never override route-level hiding. */
html body:not(.h120-home-active) #method#method.section,
html body.detail-open #method#method.section{display:none!important}
@media(min-width:1000px){html body.methodology-open .grade-line{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
html body #broker-detail .bk-method-medals{grid-template-columns:repeat(5,minmax(0,1fr))}

/* END STYLE: broker-grade-route-consistency-v122 */

/* BEGIN STYLE: detail-radar-card-v122 */

/* Balanced surface; regulation, overall grade and dimensions share one visual row. */
html body.detail-open #broker-detail.detail-vertical #detail-overview{border-color:#99a9b345!important;border-radius:20px!important;box-shadow:0 14px 40px #0004,inset 0 1px #d3d1e712!important}
html body.detail-open #broker-detail.detail-vertical #detail-overview::before,
html body.detail-open #broker-detail.detail-vertical #detail-overview::after{display:none!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head{border-color:#adbfc922;padding-bottom:14px}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{grid-template-columns:1fr 1fr 1.08fr;gap:16px;padding:16px 0}
html body #co122-summary .ov-license,
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-rating),
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-radar){min-width:0;padding:16px;border:1px solid #abbac320;border-radius:13px;background:#1a283f}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-label{font-size:13px;color:#bec6ca;gap:8px}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-label>span+span{font-size:10px;color:#8f9ca4}
html body #co122-summary .ov-license-main{margin-top:23px;gap:10px}
html body #co122-summary .ov-license-main>strong{font-size:25px}
html body #co122-summary .ov-license-main>span{font-size:11px}
html body #co122-summary .ov-entity{margin:9px 0 20px!important;font-size:13px!important}
html body #co122-summary .ov-license-facts{font-size:12px;gap:9px}
html body #co122-summary .ov-license-facts span{gap:10px;align-items:baseline}
html body #co122-summary .ov-license-facts b{overflow-wrap:anywhere;min-width:0}
html body #co122-summary .ov-scope{margin-top:18px!important;line-height:1.6!important}
html body #co122-summary :is(.ov-rating){display:flex;flex-direction:column}
html body #co122-summary .ov-grade{margin:22px 0 24px;gap:12px;align-items:flex-start}
html body #co122-summary h2{font-size:40px!important;line-height:1.1!important}
html body #co122-summary .ov-grade p{margin-top:10px!important;line-height:1.7!important}
html body #co122-summary .ov-medal{width:44px;height:44px;filter:none}
html body #co122-summary .ov-ruler{margin-top:auto;padding-top:8px}
html body #co122-summary .ov-ruler-track{height:30px;grid-template-columns:repeat(var(--ov-count,5),minmax(0,1fr))}
html body #co122-summary .ov-ruler-labels{font-size:12px;grid-template-columns:repeat(var(--ov-count,5),minmax(0,1fr))}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-scale-note{font-size:10px!important;margin-top:10px!important}
html body #co122-summary :is(.ov-radar){display:flex;flex-direction:column}
html body #co122-summary .ov-radar-stage{position:relative;margin:4px auto 0}
html body #co122-summary .ov-radar-stage svg{display:block;width:100%;height:100%;overflow:visible}
html body #co122-summary .ov-radar-grid polygon{fill:none;stroke:#9eb0bb40;stroke-width:1}
html body #co122-summary .ov-radar-grid line{stroke:#9eb0bb28;stroke-width:1;stroke-dasharray:3 4}
html body #co122-summary .ov-radar-data{transform-origin:center;animation:ov-radar-in .65s cubic-bezier(.2,.7,.2,1) both}
html body #co122-summary .ov-radar-data polygon{fill:#8bb7d129;stroke:#a4c6d9;stroke-width:1.8;stroke-linejoin:round}
html body #co122-summary .ov-radar-data circle{fill:#d8e6ee;stroke:#31384d;stroke-width:2}
html body #co122-summary .ov-radar-center{fill:#9eb0bb7a}
html body #co122-summary .ov-radar-label{position:absolute;display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 7px;border:1px solid transparent;border-radius:7px;background:#1a283f;color:#c6d0d5;transition:border-color .2s,background .2s;white-space:nowrap}
html body #co122-summary .ov-radar-label:hover{border-color:#acc5d455;background:#203047}
html body #co122-summary .ov-radar-label span{font-size:12px}
html body #co122-summary .ov-radar-label b{font:600 17px/1.2 var(--mono);color:#afabd3}
html body #co122-summary .ov-radar-label-0{top:0;left:50%;transform:translateX(-50%)}
html body #co122-summary .ov-radar-label-1{right:-7px;top:50%;transform:translateY(-50%);flex-direction:column;gap:3px}
html body #co122-summary .ov-radar-label-2{bottom:0;left:50%;transform:translateX(-50%)}
html body #co122-summary .ov-radar-label-3{left:-7px;top:50%;transform:translateY(-50%);flex-direction:column;gap:3px}
html body #co122-summary .ov-radar-note{font:10px/1.5 var(--font)!important;color:#8f9ca4!important;margin:5px 0 0!important;text-align:center}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-facts{background:#1b2a41;border-color:#a9b8c023;border-radius:12px}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-fact{border-color:#a9b8c01c;padding:10px 14px}
html body #co122-summary .ov-foot{padding:10px 0 12px}
html body.methodology-open .grade-line>.grade-d{--grade:#d58d82}
html body #ranking .ranking-tier[data-tier="D"]{--tier-rgb:187,135,124}
html body.detail-open #broker-detail.detail-vertical #detail-overview > .bk-score-panel[data-evidence-tier="D"]{--detail-tier-color:#bb877c}
@keyframes ov-radar-in{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
@media(min-width:1000px) and (max-width:1150px){
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-overview #co122-summary{padding:16px 18px 0!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{padding:12px 0}
html body #co122-summary .ov-license,
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-rating),
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-radar){padding:12px}
html body #co122-summary .ov-license-main>strong{font-size:22px}
html body #co122-summary .ov-license-main{margin-top:16px}
html body #co122-summary .ov-entity{margin-bottom:14px!important}
html body #co122-summary .ov-scope{margin-top:12px!important}
html body #co122-summary .ov-grade{margin:18px 0}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-label{font-size:12px}
html body #co122-summary .ov-rating>.ov-label>span+span{display:none}
html body #co122-summary .ov-radar>.ov-label{flex-wrap:wrap}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-radar>.ov-label{gap:3px}
html body #co122-summary .ov-radar-stage{height:186px}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-fact{padding-block:8px}
html body #co122-summary .ov-foot{padding:8px 0}
}
@media(max-width:999px){html body #co122-summary :is(.ov-radar){grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html body #co122-summary .ov-radar-data{animation:none!important}}


/* END STYLE: detail-radar-card-v122 */

/* BEGIN STYLE: detail-grade-emblem-v122 */

/* One unified grade emblem replaces the duplicated icon and heading. */
html body #co122-summary .ov-grade{--emblem:#a29dcd;display:flex;flex-direction:column;align-items:center;gap:0;margin:4px 0 6px;text-align:center}
html body #co122-summary .ov-emblem-art{display:block;width:100%;height:100%;overflow:visible}
html body #co122-summary .ov-laurel{fill:currentColor;fill-opacity:.28;stroke:currentColor;stroke-width:.7;stroke-opacity:.45}
html body #co122-summary .ov-laurel>path:first-child{fill:none;stroke-width:1.2}
html body #co122-summary .ov-shield{fill:currentColor;fill-opacity:.07;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round}
html body #co122-summary .ov-shield-inset{fill:none;stroke:currentColor;stroke-width:.65;stroke-opacity:.42}
html body #co122-summary .ov-emblem-star{fill:currentColor;opacity:.6}
html body #co122-summary .ov-emblem h2{position:absolute;inset:0;display:flex;justify-content:center;align-items:baseline;gap:5px;padding:24px 0 0!important;margin:0!important;font:700 45px/1 var(--font)!important;color:var(--emblem)!important;letter-spacing:-.04em!important}
html body #co122-summary .ov-emblem h2 small{font:600 16px/1 var(--font);letter-spacing:0}
html body #co122-summary .ov-grade p{max-width:320px;margin:4px 0 0!important;font-size:12px!important;line-height:1.6!important;text-align:center}
html body #co122-summary .ov-grade[data-grade="S"]{--emblem:#b4b0d6}
html body #co122-summary .ov-grade[data-grade="S"] .ov-emblem::before{content:'';position:absolute;inset:2px 30px -4px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#7d75b826,transparent 68%);pointer-events:none}
html body #co122-summary .ov-grade[data-grade="S"] .ov-laurel{fill-opacity:.6;stroke-opacity:.85}
html body #co122-summary .ov-grade[data-grade="S"] .ov-shield{fill-opacity:.12;stroke-width:1.7;filter:drop-shadow(0 0 5px #8f88c233)}
html body #co122-summary .ov-grade[data-grade="S"] .ov-emblem-star{opacity:1}
html body #co122-summary .ov-grade[data-grade="S"] h2{text-shadow:0 1px 0 #36315a,0 0 18px #9993c733}
html body #co122-summary .ov-grade[data-grade="B"]{--emblem:#b8c9cf}
html body #co122-summary .ov-grade[data-grade="C"]{--emblem:#938cc4}
html body #co122-summary .ov-grade[data-grade="D"]{--emblem:#bc938b}
html body #co122-summary .ov-grade:is([data-grade="C"],[data-grade="D"]) .ov-laurel,
html body #co122-summary .ov-grade:is([data-grade="C"],[data-grade="D"]) .ov-emblem-star{display:none}
@media(min-width:1000px) and (max-width:1150px){html body #co122-summary .ov-grade{margin:4px 0 6px}html body #co122-summary .ov-emblem{width:198px;height:92px}html body #co122-summary .ov-emblem h2{padding-top:22px!important}}


/* END STYLE: detail-grade-emblem-v122 */

/* BEGIN STYLE: ranking-grade-browser-v122 */

/* Ranking grade browser: scoped independently from the retired horizontal preview. */
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking.section {padding-top:112px!important;}
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .section-head {margin-bottom:26px!important;align-items:center!important;}
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .section-head h2 {font-size:42px!important;line-height:1.2!important;}
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .section-head .lead {max-width:850px!important;font-size:14px!important;line-height:1.8!important;}
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-shell {padding:0!important;background:none!important;border:0!important;box-shadow:none!important;}
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-toolbar {margin:0 0 20px!important;padding:16px 20px!important;border:1px solid #2f3139!important;background:#19283e!important;border-radius:14px!important;}
html body.ranking-open #ranking .ranking-podium-shell {overflow:visible!important;}
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking .ranking-podium-shell {padding:0!important;border:0!important;background:none!important;box-shadow:none!important;}
html body.ranking-open #ranking .ranking-podium-head {display:none!important;}
html body.ranking-open #ranking #rankingPodium {display:block!important;overflow:visible!important;}
#rankingPodium [data-grade="S"],#rankingPodium[data-grade="S"]{--rg-color:#ada9d2;--rg-rgb:173,169,210;}
#rankingPodium [data-grade="A"],#rankingPodium[data-grade="A"]{--rg-color:#a39fcd;--rg-rgb:163,159,205;}
#rankingPodium [data-grade="B"],#rankingPodium[data-grade="B"]{--rg-color:#b5c6d0;--rg-rgb:181,198,208;}
#rankingPodium [data-grade="C"],#rankingPodium[data-grade="C"]{--rg-color:#bd987c;--rg-rgb:189,152,124;}
#rankingPodium [data-grade="D"],#rankingPodium[data-grade="D"]{--rg-color:#ae8580;--rg-rgb:174,133,128;}
#rankingPodium .rg-rail{padding:18px 28px 22px;border:1px solid #363446;border-radius:18px;background:radial-gradient(ellipse at 50% 0,rgba(148,141,197,.09),transparent 70%),#18273d;}
#rankingPodium .rg-rail-caption{display:flex;justify-content:space-between;color:#9aa2a6;font-size:12px;letter-spacing:.04em;}
#rankingPodium .rg-rail-caption i{margin-left:12px;font-style:normal;color:#b3afd6;}
#rankingPodium .rg-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:4px;}
#rankingPodium .rg-tab{display:flex;flex-direction:column;align-items:center;position:relative;background:transparent;border:1px solid transparent;border-radius:12px;padding:4px 8px 16px;color:var(--rg-color);cursor:pointer;transition:background .25s,border-color .25s;}
#rankingPodium .rg-tab[aria-selected="true"]{background:linear-gradient(180deg,rgba(var(--rg-rgb),.1),rgba(var(--rg-rgb),.025));border-color:rgba(var(--rg-rgb),.23);}
#rankingPodium .rg-tab:hover{background-color:rgba(202,200,226,.04);}
#rankingPodium .rg-medal{position:relative;display:block;width:152px;height:95px;color:var(--rg-color);filter:drop-shadow(0 3px 6px #0006);transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s;}
#rankingPodium .rg-medal svg{width:100%;height:100%;overflow:visible;}
#rankingPodium .rg-medal b{position:absolute;inset:27px 0 auto;text-align:center;font-size:34px;font-weight:650;line-height:1.2;letter-spacing:-.03em;}
#rankingPodium .rg-medal small{font-size:13px;margin-left:3px;letter-spacing:0;}
#rankingPodium .rg-shield{fill:rgba(var(--rg-rgb),.13);stroke:currentColor;stroke-width:1.3;}
#rankingPodium .rg-inset{fill:none;stroke:currentColor;stroke-width:.65;opacity:.4;}
#rankingPodium .rg-wreath{fill:currentColor;stroke:currentColor;stroke-width:.8;opacity:.6;}
#rankingPodium .rg-star{fill:currentColor;}
#rankingPodium [data-grade="S"] .rg-medal{filter:drop-shadow(0 0 11px #9993c833);}
#rankingPodium [data-grade="S"] .rg-shield{stroke-width:2;}
#rankingPodium [data-grade="A"] .rg-star,#rankingPodium [data-grade="B"] .rg-star,#rankingPodium [data-grade="C"] .rg-star,#rankingPodium [data-grade="D"] .rg-star{display:none;}
#rankingPodium [data-grade="B"] .rg-wreath{opacity:.25;}
#rankingPodium [data-grade="C"] .rg-wreath,#rankingPodium [data-grade="D"] .rg-wreath,#rankingPodium [data-grade="D"] .rg-inset{display:none;}
#rankingPodium [data-grade="D"] .rg-shield{fill:rgba(var(--rg-rgb),.04);stroke-dasharray:3 2;}
#rankingPodium .rg-tab[aria-selected="true"] .rg-medal{transform:translateY(-3px);}
#rankingPodium .rg-tab-count{font-size:13px;color:#a4acb0;}
#rankingPodium .rg-tab[aria-selected="true"] .rg-tab-count{color:var(--rg-color);}
#rankingPodium .rg-ruler{height:18px;margin-top:12px;position:relative;border-bottom:1px solid #7d75b866;background:repeating-linear-gradient(90deg,#7d75b866 0 1px,transparent 1px 10px) left bottom/100% 6px no-repeat;}
#rankingPodium .rg-cursor{position:absolute;bottom:-3px;left:calc((var(--rg-position) + .5)*20%);height:23px;width:3px;border-radius:4px;background:var(--rg-color);box-shadow:0 0 14px rgba(var(--rg-rgb),.4);transition:left .45s cubic-bezier(.2,.8,.2,1),background .3s;}
#rankingPodium .rg-cursor:before{content:'';position:absolute;top:0;left:-3px;width:9px;height:4px;border-radius:2px;background:inherit;}
#rankingPodium .rg-current{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:26px 0 20px;scroll-margin-top:95px;}
#rankingPodium .rg-eyebrow{font-size:12px;color:var(--rg-color);}
#rankingPodium .rg-current h3{margin:6px 0;font-size:26px;line-height:1.35;color:#e7e6f0;}
#rankingPodium .rg-current h3 span{font-size:13px;font-weight:400;color:#a5adb2;margin-left:12px;}
#rankingPodium .rg-current p{margin:0;color:#a5adb2;font-size:13px;line-height:1.6;}
#rankingPodium .rg-status{flex:none;color:var(--rg-color);font-size:12px;border:1px solid rgba(var(--rg-rgb),.3);border-radius:99px;padding:8px 14px;}
#rankingPodium .rg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;animation:rg-reveal .3s ease-out;}
#rankingPodium .rg-card{min-width:0;border:1px solid #33363d;border-top:2px solid rgba(var(--rg-rgb),.4);border-radius:14px;padding:20px;background:linear-gradient(135deg,rgba(var(--rg-rgb),.045),transparent 65%),#19283e;transition:border-color .2s,transform .2s;}
#rankingPodium .rg-card:hover{border-color:rgba(var(--rg-rgb),.55);transform:translateY(-2px);}
#rankingPodium .rg-card-top{display:flex;gap:10px;align-items:center;}
#rankingPodium .rg-monogram{width:38px;height:38px;flex:none;display:grid;place-items:center;background:#25374f;border:1px solid #3e424c;border-radius:10px;font-size:13px;color:#cad2d6;letter-spacing:.04em;}
#rankingPodium .rg-card h4{margin:0;font-size:18px;line-height:1.3;color:#e7e6f1;overflow-wrap:anywhere;}
#rankingPodium .rg-card-grade{margin-left:auto;flex:none;border:1px solid rgba(var(--rg-rgb),.38);border-radius:6px;padding:4px 7px;color:var(--rg-color);font-size:12px;background:rgba(var(--rg-rgb),.07);}
#rankingPodium .rg-card>p{font-size:13px;line-height:1.7;color:#a5aeb3;margin:15px 0;min-height:44px;}
#rankingPodium .rg-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:14px 0;border-top:1px solid #2a2c34;border-bottom:1px solid #2a2c34;}
#rankingPodium .rg-metrics dt{font-size:11px;color:#919da4;white-space:nowrap;}
#rankingPodium .rg-metrics dd{margin:5px 0 0;font-size:18px;color:#c5d0d7;}
#rankingPodium .rg-metrics small{font-size:10px;margin-left:3px;color:#919da4;}
#rankingPodium .rg-card-foot{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:14px;}
#rankingPodium .rg-card-foot>span{font-size:10px;color:#89959c;}
#rankingPodium .rg-card-foot :is(button,a[data-ranking-detail]){padding:6px 0;border:0;background:none;font-size:12px;color:var(--rg-color);cursor:pointer;white-space:nowrap;}
#rankingPodium .rg-card-foot :is(button,a[data-ranking-detail]) span{margin-left:8px;}
#rankingPodium .rg-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;color:#9da6ac;font-size:12px;}
#rankingPodium .rg-pagination nav{display:flex;align-items:center;gap:6px;}
#rankingPodium .rg-pagination button{min-width:38px;height:38px;padding:0 10px;border:1px solid #343843;border-radius:8px;background:#1b2b41;color:#c4cfd5;cursor:pointer;}
#rankingPodium .rg-pagination button[aria-current]{color:var(--rg-color);border-color:rgba(var(--rg-rgb),.6);background:rgba(var(--rg-rgb),.1);}
#rankingPodium .rg-pagination button:disabled{opacity:.3;cursor:default;}
#rankingPodium .rg-empty{grid-column:1/-1;padding:44px 24px;text-align:center;border:1px dashed #333743;border-radius:14px;background:#19283e;color:#a4adb2;}
#rankingPodium .rg-empty strong{color:#cfd7dc;font-size:18px;}
#rankingPodium .rg-empty p{font-size:13px;margin:12px 0 0;}
#rankingPodium button:focus-visible,#rankingPodium #rg-panel:focus-visible{outline:2px solid #a1c3d6;outline-offset:4px;}
@keyframes rg-reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){#rankingPodium .rg-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){#rankingPodium .rg-rail{padding:15px 8px;}#rankingPodium .rg-medal{width:100%;height:75px;}#rankingPodium .rg-medal b{font-size:24px;top:23px;}#rankingPodium .rg-tab{padding:0 0 12px;}#rankingPodium .rg-tab-count{font-size:10px;}#rankingPodium .rg-rail-caption{padding:0 8px;font-size:10px;}#rankingPodium .rg-grid{grid-template-columns:1fr;}#rankingPodium .rg-current,#rankingPodium .rg-pagination{align-items:flex-start;flex-direction:column;}#rankingPodium .rg-current h3{font-size:23px;}}
@media(prefers-reduced-motion:reduce){#rankingPodium .rg-grid{animation:none;}#rankingPodium .rg-cursor,#rankingPodium .rg-medal,#rankingPodium .rg-card,#rankingPodium .rg-tab{transition:none;}}


/* END STYLE: ranking-grade-browser-v122 */

/* BEGIN STYLE: ranking-continuous-navigation-v122 */

/* Keep the same grade controls visible while reading the list. */
html body.ranking-open #ranking .ranking-shell,
html body.ranking-open #ranking .ranking-podium-shell,
html body.ranking-open #ranking #rankingPodium{overflow:visible!important;transform:none!important;}
#rankingPodium .rg-rail{position:sticky;top:var(--rg-sticky-top,64px);z-index:40;}
#rankingPodium .rg-rail.rg-is-compact{position:fixed;left:var(--rg-fixed-left);width:var(--rg-fixed-width);box-sizing:border-box;padding:8px 20px 10px;border-radius:0 0 14px 14px;background:rgba(21,22,26,.97);backdrop-filter:blur(18px);box-shadow:0 12px 28px #0005;}
#rankingPodium .rg-is-compact .rg-rail-caption{display:none;}
#rankingPodium .rg-is-compact .rg-tabs{margin:0;gap:10px;}
#rankingPodium .rg-is-compact .rg-tab{flex-direction:row;justify-content:center;gap:10px;padding:2px 12px;border-radius:8px;}
#rankingPodium .rg-is-compact .rg-medal{width:64px;height:40px;transform:none!important;}
#rankingPodium .rg-is-compact .rg-medal b{inset:11px 0 auto;font-size:16px;}
#rankingPodium .rg-is-compact .rg-medal small{font-size:8px;margin-left:1px;}
#rankingPodium .rg-is-compact .rg-tab-count{font-size:12px;}
#rankingPodium .rg-is-compact .rg-ruler{margin-top:5px;height:6px;background-size:100% 4px;}
#rankingPodium .rg-is-compact .rg-cursor{height:12px;bottom:-2px;}
#rankingPodium .rg-current{scroll-margin-top:calc(var(--rg-sticky-top,64px) + 90px);}
#rankingPodium .rg-pagination button[data-rg-next]{display:inline-flex;align-items:center;gap:9px;}
@media(max-width:700px){#rankingPodium .rg-rail.rg-is-compact{padding:6px 8px 9px;}#rankingPodium .rg-is-compact .rg-tabs{gap:3px;}#rankingPodium .rg-is-compact .rg-tab{padding:2px;gap:2px;flex-direction:column;}#rankingPodium .rg-is-compact .rg-tab-count{font-size:9px;}#rankingPodium .rg-is-compact .rg-medal{height:32px;width:51px;}#rankingPodium .rg-is-compact .rg-medal b{top:9px;font-size:13px;}#rankingPodium .rg-current{scroll-margin-top:calc(var(--rg-sticky-top,64px) + 100px);}}
html body.ranking-open #ranking .ranking-shell{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
html body.ranking-open #ranking{overflow-anchor:none!important;}


/* END STYLE: ranking-continuous-navigation-v122 */

/* BEGIN STYLE: overview-refinement-v122 */

html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{grid-template-columns:minmax(0,1.04fr) minmax(0,1.05fr) minmax(150px,.58fr) minmax(225px,.83fr);gap:12px;}
html body #co122-summary .ov-track-record{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid #a29dcd35;border-radius:13px;background:linear-gradient(160deg,#a29dcd0b,transparent 70%),#1a283f;}
html body #co122-summary .ov-record-stat{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:14px 0;color:#b8c2c7;background:none;border:0;text-align:left;cursor:pointer;}
html body #co122-summary .ov-record-stat+.ov-record-stat{border-top:1px solid #abbac325;}
html body #co122-summary .ov-record-stat>span{font-size:12px;}
html body #co122-summary .ov-record-stat strong{font:500 36px/1.15 var(--font);color:#b6b2d8;letter-spacing:-.04em;}
html body #co122-summary .ov-record-stat strong small{font-size:13px;margin-left:5px;letter-spacing:0;}
html body #co122-summary .ov-record-stat em{font:11px/1.5 var(--font);color:#8f999f;}
html body #co122-summary .ov-record-stat:hover strong{color:#d9d7ea;}
html body #co122-summary .ov-record-stat:focus-visible,html body #co122-summary .ov-dimension:focus-visible{outline:2px solid #a1c3d6;outline-offset:3px;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-radar){padding:14px 12px;background:radial-gradient(ellipse at 50% 40%,#20304844,transparent 65%),#1a283f;}
html body #co122-summary .ov-radar-stage{margin:2px auto 4px;}
html body #co122-summary .ov-radar-grid polygon{stroke:#aabcc728;stroke-width:.8;}
html body #co122-summary .ov-radar-grid polygon:last-of-type{stroke:#b6cbd74d;}
html body #co122-summary .ov-radar-grid line{stroke:#aabcc733;stroke-dasharray:2 5;}
html body #co122-summary .ov-radar-orbit{fill:none;stroke:#8e87c138;stroke-width:.8;stroke-dasharray:1 7;}
html body #co122-summary .ov-radar-data polygon{fill:url(#ov-radar-fill);stroke:#c4d8e4;stroke-width:1.5;filter:drop-shadow(0 0 4px #9cbccf4d);}
html body #co122-summary .ov-radar-data circle{fill:#c5c2e0;stroke:#1e2330;stroke-width:1.5;}
html body #co122-summary .ov-radar-data .ov-radar-node-halo{fill:#c7dce81a;stroke:#c7dce833;stroke-width:.7;}
html body #co122-summary .ov-axis-names{font:10px var(--font);fill:#9ca5ab;}
html body #co122-summary .ov-radar-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;}
html body #co122-summary .ov-dimension{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;border:1px solid #adbec821;border-radius:7px;background:#1c2c4255;cursor:pointer;color:#c2ccd2;}
html body #co122-summary .ov-dimension span{font-size:11px;white-space:nowrap;}
html body #co122-summary .ov-dimension b{font:600 15px var(--mono);color:#b2aed6;}
html body #co122-summary .ov-dimension small{font:10px var(--font);margin-left:2px;}
html body #co122-summary .ov-dimension:hover{border-color:#acc2ce66;background:#25374f;}
html body #co122-summary .ov-radar-note{font-size:10px!important;margin-top:9px!important;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-facts{grid-template-columns:repeat(3,minmax(0,1fr));}
html body #co122-summary .ov-app-scores{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
html body #co122-summary .ov-store{display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums;}
html body #co122-summary .ov-store svg{width:22px;height:22px;flex:none;}
html body #co122-summary .ov-store small{display:inline;color:#818e95;font-size:10px;margin:0;}
html body #co122-summary .ov-emblem::after{content:none!important;animation:none!important}
html body #co122-summary .ov-emblem-star{animation:ov-emblem-star 4s ease-in-out infinite;}
html body #co122-summary .ov-grade[data-grade="D"] .ov-emblem,html body #co122-summary .ov-grade[data-grade="D"] .ov-emblem::after{animation:none;}
@keyframes ov-emblem-star{0%,100%{opacity:.45}50%{opacity:1}}
@media(min-width:1000px) and (max-width:1250px){html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 142px minmax(210px,.82fr);gap:9px;}html body #co122-summary .ov-track-record{padding:12px;}html body #co122-summary .ov-license-main>strong{font-size:21px;}html body #co122-summary .ov-license,
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-rating){padding:12px;}html body #co122-summary .ov-rating>.ov-label>span+span{display:none;}html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-label{font-size:12px;}html body #co122-summary .ov-emblem{width:184px;height:90px;}html body #co122-summary .ov-emblem h2{font-size:39px!important;padding-top:23px!important;}html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-radar){padding:12px 9px;}}
@media(max-width:999px){html body #co122-summary :is(.ov-radar){grid-column:auto;}html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-facts{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(prefers-reduced-motion:reduce){html body #co122-summary .ov-emblem,html body #co122-summary .ov-emblem::after,html body #co122-summary .ov-emblem-star{animation:none!important;}}
html body:not(.detail-open) #co122-summary .ov-emblem,html body:not(.detail-open) #co122-summary .ov-emblem::after,html body:not(.detail-open) #co122-summary .ov-emblem-star{animation-play-state:paused!important;}
@media(min-width:1000px) and (max-height:800px){
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{padding-block:12px;}

html body #co122-summary .ov-record-stat{padding-block:10px;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-fact{padding-block:8px;}

html body #co122-summary .ov-foot{padding:8px 0;}
}


/* END STYLE: overview-refinement-v122 */

/* BEGIN STYLE: broker-identity-static-card-v122 */

/* Read-only broker overview: identity, grade and large integrated radar. */
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{grid-template-columns:minmax(0,1.23fr) minmax(0,1fr) minmax(0,1.1fr);gap:14px;padding:14px 0;align-items:stretch;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-card{min-width:0;padding:16px 18px;border:1px solid #abbac32c;border-radius:13px;background:linear-gradient(135deg,#95b5c808,transparent 70%),#1a283f;}
html body #co122-summary .ov-brand-row{display:flex;align-items:center;gap:12px;min-width:0;}
html body #co122-summary .ov-brand-logo{display:flex;align-items:center;justify-content:center;width:78px;height:48px;flex:none;padding:6px;border:1px solid #bbcad320;border-radius:9px;background:#1f2f46;}
html body #co122-summary .ov-brand-logo img{max-width:100%;max-height:100%;object-fit:contain;}

html body #co122-summary .ov-brand-copy{min-width:0;}
html body #co122-summary .ov-brand-copy h2{font-size:22px!important;line-height:1.2!important;margin:0 0 5px!important;color:#e7e6f0;overflow-wrap:anywhere;}
html body #co122-summary .ov-brand-copy p{font-size:11px!important;line-height:1.4!important;margin:0!important;color:#9daab1;}
html body #co122-summary .ov-identity-stats{display:grid;grid-template-columns:1fr 1fr;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-stats{gap:14px;margin:13px 0;padding:10px 0;border-block:1px solid #a6b9c420;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-stats>div+div{padding-left:15px;border-left:1px solid #a6b9c420;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-stats dt{font-size:11px;color:#97a3aa;margin-bottom:5px;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-stats dd{margin:0;color:#b5b1d7;font:500 26px/1.2 var(--font);}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-stats dd small{font-size:12px;margin-left:4px;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-stats dd em{font:11px var(--font);color:#8f9ea6;margin-left:7px;}
html body #co122-summary .ov-license-list{list-style:none;margin:0;padding:0;display:grid;gap:9px;}
html body #co122-summary .ov-license-entry{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:baseline;}
html body #co122-summary .ov-license-entry>span{color:#c0bddd;font:600 11px/1.4 var(--mono);padding:2px 5px;border:1px solid #a6b6c036;border-radius:4px;white-space:nowrap;}
html body #co122-summary .ov-license-entry b{font:500 12px/1.4 var(--mono);color:#cbd6dc;overflow-wrap:anywhere;}
html body #co122-summary .ov-license-entry p{grid-column:1/-1;font:11px/1.4 var(--font)!important;color:#9daab2;margin:0!important;overflow-wrap:anywhere;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-scope{font:10px/1.45 var(--font)!important;color:#839097;margin:12px 0 0!important;}
html body #co122-summary :is(.ov-radar){justify-content:flex-start;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-radar){padding:16px 14px;}
html body #co122-summary .ov-radar-stage{height:284px;max-width:400px;flex:1;width:100%;margin:0 auto;min-height:250px;}
html body #co122-summary .ov-radar-integrated-label>text{fill:#bdc8cf;font:13px var(--font);}
html body #co122-summary .ov-radar-integrated-label>.ov-radar-integrated-grade{fill:#b6b2d8;font:600 24px var(--mono);}
html body #co122-summary .ov-radar-grade-unit{font:12px var(--font);}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-rating){padding:16px;}
html body #co122-summary .ov-fact{display:block;text-align:left;cursor:default;transform:none!important;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-fact{box-shadow:none!important;}
html body #co122-summary .ov-fact>span{display:block;}
html body #co122-summary .ov-fact:hover{background:transparent!important;border-color:#a9b8c01c!important;transform:none!important;}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-facts{margin-bottom:14px;}
html body #co122-summary .ov-ruler-track{cursor:default;}
@media(min-width:1000px) and (max-height:800px){html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{padding:10px 0;}html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-card{padding:12px 14px;}html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-stats{margin:10px 0;padding:8px 0;}html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-scope{margin-top:8px!important;}html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-radar),
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-rating){padding:12px;}}
@media(min-width:1000px) and (max-width:1150px){html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{grid-template-columns:minmax(0,1.22fr) minmax(0,.95fr) minmax(0,1fr);}html body #co122-summary .ov-brand-copy h2{font-size:19px!important;}html body #co122-summary .ov-brand-logo{width:62px;height:43px;}html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-stats dd{font-size:23px;}html body #co122-summary .ov-identity-stats dd em{display:block;}html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-stats dd em{margin:3px 0 0;}html body #co122-summary .ov-radar-stage{min-height:245px;}}
@media(max-width:999px){html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{grid-template-columns:1fr 1fr;}html body #co122-summary .ov-identity-card{grid-column:1/-1;}html body #co122-summary .ov-radar-stage{min-height:240px;}}
html body #co122-summary .ov-brand-logo[data-logo-surface="light"]{background:#e7e6f1;border-color:#e7e6f1;}


/* END STYLE: broker-identity-static-card-v122 */

/* BEGIN STYLE: expert-social-profile-v381 */

    .creator-profile-settings-v381{margin:0 0 24px;border:1px solid #353842;border-radius:12px;background:#142238;overflow:hidden}
    .creator-profile-settings-v381>summary{padding:20px 22px;cursor:pointer;color:#b2aed5;font-size:16px;font-weight:650}
    .creator-profile-settings-v381>summary small{margin-left:20px;font-size:12px;font-weight:400;color:#a1a9ad}
    .creator-profile-settings-v381[open]>summary{border-bottom:1px solid #353842}
    .creator-expertise-v381{border:0;padding:0;margin:0;min-width:0}
    .creator-expertise-v381 legend,.creator-social-heading-v381 b{color:#e0e4e7;font-size:14px;margin-bottom:12px}
    .creator-expertise-v381>div{display:flex;flex-wrap:wrap;gap:12px}
    .creator-expertise-v381 label{display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #353a4b;border-radius:8px;color:#cbd3d8;font-size:14px;cursor:pointer}
    .creator-expertise-v381 label:has(:checked){color:#b0cdde;background:#22334a;border-color:#7899ac}
    .creator-settings-form-v136 .creator-expertise-v381 input{width:16px!important;min-height:16px!important;height:16px!important;padding:0!important;accent-color:#9abacd}
    .creator-expertise-v381 p,.creator-social-heading-v381 p{color:#94a0a7;font-size:12px;margin:10px 0 0;line-height:1.7}
    .creator-settings-actions-v136 button{padding:11px 22px;border:1px solid #8780be;border-radius:7px;background:#9e99ca;color:#1c1d21;font:inherit;cursor:pointer}
    .reviewer-card-tags-v242 .reviewer-expertise-label-v381{flex-basis:100%;color:#a3abb0;font-size:11px;letter-spacing:.08em}
    .reviewer-card-tags-v242>span,.reviewer-profile-expertise-v381>span{display:inline-flex;align-items:center;padding:6px 10px!important;border:1px solid #383f54!important;border-radius:5px!important;color:#b4ccda!important;background:#1e2e45!important;font-size:12px!important;line-height:1.4!important}
    .reviewer-profile-expertise-v381{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}
    .reviewer-profile-expertise-v381>small{font-size:12px;color:#97a2a9;margin-right:6px}
    .reviewer-social-links-v312 a{font-size:12px!important;min-height:32px!important;gap:8px!important}
    .reviewer-social-links-v312 a:hover,.reviewer-profile-hero-social-v339 a:hover{color:#b7b4d8!important;border-color:#7d75b8!important;background:#1f2f46!important}
    .reviewer-social-links-v312 a:focus-visible,.creator-profile-settings-v381 summary:focus-visible{outline:2px solid #8780be;outline-offset:3px}
  
/* END STYLE: expert-social-profile-v381 */

/* BEGIN STYLE: newcomer-board-style-v122 */

.nm-medal{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:#afcddf;line-height:1.4;vertical-align:middle}
.nm-medal svg{height:112px;width:110px;filter:drop-shadow(0 0 16px #74a3bf2b)}
.nm-shield{fill:#202431;stroke:#9dc2d7;stroke-width:1.6}.nm-inset{fill:none;stroke:#9993c8;stroke-opacity:.6}.nm-rise{fill:none;stroke:#c6dce8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.nm-star{fill:#ada9d3}
.nm-medal>span{display:flex;flex-direction:column;text-align:center;gap:4px}.nm-medal b{font-size:24px;color:#c3d9e5;letter-spacing:.08em}.nm-medal small{font-size:9px;letter-spacing:.16em;color:#7d75b8}
.nm-medal-compact{flex-direction:row;gap:7px}.nm-medal-compact svg{height:34px;width:30px}.nm-medal-compact b{font-size:12px;letter-spacing:0}.nm-medal-compact small{display:none}
body.ranking-newcomer #ranking .ranking-toolbar>label{display:none!important}
body.ranking-newcomer #ranking .ranking-toolbar{grid-template-columns:minmax(260px,480px)!important}
#rankingPodium[data-grade="NEW"]{--rg-color:#b4cfdf;--rg-rgb:180,207,223}
.nm-board-intro{display:flex;align-items:center;gap:40px;padding:28px 36px;margin-bottom:26px;border:1px solid #474c5c;border-radius:18px;background:radial-gradient(ellipse at 12% 50%,#2a3d5566,transparent 60%),#1a283f}
.nm-board-intro>.nm-medal{min-width:170px}.nm-board-intro>div>span{color:#8c85c0;font-size:11px;letter-spacing:.15em}.nm-board-intro h3{font-size:28px;margin:12px 0;color:#e5e4f0}.nm-board-intro p{max-width:730px;font-size:14px;color:#aab6bd;line-height:1.8;margin:0}.nm-board-meta{display:flex;gap:24px;align-items:center;margin-top:20px;font-size:12px;color:#829199}.nm-board-meta b{color:#c3d3dd;font-size:16px}
#rankingPodium .rg-card-grade:has(.nm-medal){border:0;padding:0;background:none}.nm-review-date{font-size:11px;color:#91a8b5;margin-top:12px}
.nm-overview-rating{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:280px}
.nm-overview-rating .ov-label{align-self:stretch}.nm-overview-rating p{font-size:13px;color:#9cacb6;text-align:center;line-height:1.8;margin:0}.nm-overview-rating .nm-medal svg{height:130px;width:126px}
.nm-admin{margin-bottom:24px}.nm-admin-note{grid-column:1/-1;color:#b3bfc6;font-size:13px;line-height:1.8}.nm-admin textarea{min-height:85px;padding:12px;background:#17253b;border:1px solid #353a4b;border-radius:8px;color:#dfe8ed;font:inherit;resize:vertical}.nm-review-records{padding:0 22px 22px}.nm-review-records article{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px 0;border-top:1px solid #353842;font-size:13px;color:#b8c5cc}.nm-review-records p{grid-column:1/-1;color:#8c969c;margin:0;line-height:1.7}.nm-review-records small{color:#849097}
html body.detail-newcomer #detail-method .method-score-history,html body.detail-newcomer #detailScoreRing{display:none!important}



/* END STYLE: newcomer-board-style-v122 */

/* BEGIN STYLE: overview-visual-balance-v122 */

/* A single brand heading; matched columns and a prominent, centered grade. */
html body #co122-summary .ov-head>.ov-brand-row:first-child{flex-direction:row;align-items:center}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head>.ov-brand-row:first-child{gap:16px;min-width:0}
html body #co122-summary .ov-head .ov-brand-logo{padding:9px}
html body #co122-summary .ov-head .ov-brand-copy{display:grid}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head .ov-brand-copy{gap:5px}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head .ov-eyebrow{max-width:none;font-size:9px;line-height:1.3;letter-spacing:.13em;color:#7f77b9}
html body #co122-summary .ov-head h1{overflow-wrap:anywhere}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head h1{color:#e8e8f1}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head .ov-brand-copy p{font-size:12px!important;color:#a4b1b8}
@media(min-width:1000px){
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{grid-template-columns:minmax(0,1.12fr) minmax(0,1.04fr) minmax(0,1.04fr);gap:16px;padding:14px 0}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-radar),
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-rating),
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-card{padding:18px;border-color:#adbbc32c;background:#1a283f}
html body #co122-summary .ov-identity-heading{margin-bottom:8px}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-stats{margin:12px 0 15px;padding:12px 0}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-stats dt{font-size:12px}
html body #co122-summary .ov-license-list{gap:10px}
html body #co122-summary .ov-license-entry p{font-size:12px!important;line-height:1.5!important}
html body #co122-summary .ov-rating:not(.nm-overview-rating){display:grid;grid-template-rows:auto minmax(205px,1fr) auto auto;align-content:stretch}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-rating:not(.nm-overview-rating){background:radial-gradient(ellipse at 50% 38%,#8780bd0d,transparent 66%),#1a283f}
html body #co122-summary .ov-grade{justify-content:center;align-items:center;margin:8px 0 14px;gap:10px;min-width:0}
html body #co122-summary .ov-emblem h2{align-items:center;padding:0!important;font-size:66px!important;gap:6px}
html body #co122-summary .ov-emblem h2 small{font-size:19px}
html body #co122-summary .ov-grade p{font-size:13px!important;line-height:1.7!important;margin:0!important;max-width:330px}
html body #co122-summary .ov-ruler{margin-top:0;padding-top:6px}
html body #co122-summary .ov-scale-note{text-align:center}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-scale-note{margin:9px 0 0!important;font-size:11px!important}
html body #co122-summary .ov-radar-stage{height:280px;min-height:255px;max-width:380px;margin:auto;flex:1}
html body #co122-summary .nm-overview-rating{gap:12px;min-height:0}
html body #co122-summary .nm-overview-rating .nm-medal svg{height:160px;width:155px}
html body #co122-summary .nm-overview-rating .nm-medal b{font-size:26px}
}
@media(min-width:1000px) and (max-height:800px){
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-radar),
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-rating),
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-card{padding:14px 16px}
html body #co122-summary .nm-overview-rating{gap:6px}
html body #co122-summary .nm-overview-rating .nm-medal{gap:4px}
html body #co122-summary .nm-overview-rating .nm-medal svg{height:130px;width:126px}
html body #co122-summary .nm-overview-rating p{font-size:12px!important;line-height:1.6!important;margin:0!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head{padding-bottom:11px}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{padding:11px 0}
html body #co122-summary .ov-grade{margin:4px 0 6px;gap:6px}
html body #co122-summary .ov-rating:not(.nm-overview-rating){grid-template-rows:auto minmax(175px,1fr) auto auto}
html body #co122-summary .ov-emblem h2{font-size:60px!important}
html body #co122-summary .ov-radar-stage{height:255px;min-height:240px}
html body #co122-summary .ov-license-list{gap:7px}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-stats{padding:9px 0;margin:10px 0 12px}
}
@media(min-width:1000px) and (max-width:1150px){
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{gap:10px}
html body #co122-summary .ov-emblem h2{font-size:53px!important}
html body #co122-summary .ov-grade p{font-size:12px!important}
}

/* END STYLE: overview-visual-balance-v122 */

/* BEGIN STYLE: reviewer-social-demo-v382 */

    #reviewers-page .reviewer-social-links-v312,
    #reviewers-page .reviewer-profile-hero-social-v339 nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0}
    #reviewers-page .reviewer-social-account-v382{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-width:0;max-width:100%;min-height:54px!important;padding:9px 12px!important;border:1px solid #333848!important;border-radius:9px!important;background:#1a293f!important;color:#d9e1e5!important;text-decoration:none!important;box-sizing:border-box}
    #reviewers-page .reviewer-social-account-v382.is-demo{cursor:default}
    #reviewers-page .reviewer-social-account-v382 .reviewer-brand-icon-v382{display:block!important;width:24px!important;height:24px!important;max-width:none!important;flex:0 0 24px;object-fit:contain;border:0!important;border-radius:0!important;background:transparent!important}
    #reviewers-page .reviewer-social-account-copy-v382{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0}
    #reviewers-page .reviewer-social-account-copy-v382 b{display:block!important;font-size:12px!important;line-height:1.25!important;font-weight:600!important;color:#e0e6e9!important;letter-spacing:0!important}
    #reviewers-page .reviewer-social-account-copy-v382 small{display:block!important;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important;line-height:1.3!important;font-weight:400!important;color:#9ca7ad!important}
    #reviewers-page .reviewer-social-demo-label-v382{display:block!important;flex-basis:100%;color:#867fbd!important;font-size:10px!important;font-weight:400!important;letter-spacing:.03em;line-height:1.5}
    #reviewers-page .reviewer-social-account-v382>i{font-style:normal;color:#a8b5bc;margin-left:auto}
    #reviewers-page a.reviewer-social-account-v382:focus-visible{outline:2px solid #9a95c8!important;outline-offset:3px!important}
    #reviewers-page .reviewer-profile-hero-social-v339>span{color:#aab4ba!important}
    @media(max-width:480px){#reviewers-page .reviewer-social-account-v382{flex:1 1 140px}#reviewers-page .reviewer-social-account-copy-v382 small{max-width:150px}}
  
/* END STYLE: reviewer-social-demo-v382 */

/* BEGIN STYLE: newcomer-demo-server-labels-v122 */

html body.detail-open #broker-detail.detail-vertical[data-preserve-demo] .module-trading #detail-platform>h2::after{content:var(--newcomer-node-label,"模拟节点")!important}
html body.detail-open #broker-detail.detail-vertical[data-preserve-demo] .module-trading #detail-monitor>h2::after{content:"模拟数据"!important}
html body.detail-open #broker-detail.detail-vertical[data-preserve-demo] .trading-infrastructure-deck-v136 #detail-monitor .connection-core::after{content:var(--newcomer-node-label,"模拟节点")!important}

/* END STYLE: newcomer-demo-server-labels-v122 */

/* BEGIN STYLE: otx-unified-controls-v122 */
/* Important declarations in a named layer unify the prototype's legacy overrides. */
@layer otxControlTheme {
:root{--otx-field-bg:#17181c;--otx-field-border:#404450;--otx-field-text:#dfe5e9;--otx-field-muted:#90999e;--otx-field-focus:#9690c6;color-scheme:dark}
:is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=color]),textarea,select,[role=combobox],.hc-control){
 background-color:var(--otx-field-bg)!important;color:var(--otx-field-text)!important;border:1px solid var(--otx-field-border)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 #ffffff04!important;outline:0!important;box-sizing:border-box!important;font-family:inherit!important;font-size:14px!important;line-height:1.45!important;min-height:40px!important;max-width:100%!important;caret-color:var(--otx-field-focus)!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;
}
:is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=color]),textarea,select){padding:9px 12px}
textarea{resize:vertical!important;min-height:96px!important}
:is(input,textarea)::placeholder{color:var(--otx-field-muted)!important;opacity:1!important;font-size:13px!important}
:is(input,textarea,select,[role=combobox],.hc-control):hover:not(:disabled,[readonly]){border-color:#7d75b8!important}
:is(input,textarea,select,[role=combobox],.hc-control):focus-visible,:is(.hc-control,[role=combobox]):focus-within{border-color:var(--otx-field-focus)!important;box-shadow:0 0 0 3px #9690c61c!important;outline:0!important}
select:not([multiple]){appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23A09CCC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-size:16px!important;background-repeat:no-repeat!important;padding-right:38px!important;cursor:pointer!important;text-overflow:ellipsis!important}
select[multiple]{background-image:none!important;min-height:112px!important}
select :is(option,optgroup){background:#1f2f46!important;color:#dfe5e9!important;padding:8px!important}
select option:checked{background:#273a52!important;color:#bebadc!important}
:is(input,textarea,select):disabled,[role=combobox][aria-disabled=true]{opacity:.55!important;cursor:not-allowed!important;background-color:#1d2d44!important;box-shadow:none!important}
:is(input,textarea)[readonly]{background-color:#213249!important;color:#a3acb2!important;cursor:default!important}
:is(input,textarea,select)[aria-invalid=true],:is(input,textarea,select).is-invalid{border-color:#d0877c!important;box-shadow:0 0 0 3px #d0877c17!important}
:is(input,textarea,select):user-invalid{border-color:#d0877c!important;box-shadow:0 0 0 3px #d0877c17!important}
input:is([type=checkbox],[type=radio],[type=range]){accent-color:#9690c6!important}
input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid #9690c6!important;outline-offset:3px!important}
input[type=file]{font-family:inherit!important;font-size:13px!important;line-height:1.6!important;color:#aab4ba!important}
input[type=file]::file-selector-button{padding:9px 14px;border:1px solid #484365;border-radius:8px;background:#203048;color:#b6b2d8;margin-right:12px;cursor:pointer}
/* Compound controls keep one shared border and focus ring. */
:is(#hero .input-row,.hc-date-control){background:#1a2940!important;border:1px solid #474364!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #ffffff05!important}
:is(#hero .input-row,.hc-date-control):focus-within{border-color:#9690c6!important;box-shadow:0 0 0 3px #9690c61c!important}
:is(#hero .input-row,.hc-date-control) input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;border-radius:0!important;min-height:36px!important;padding:0 4px!important}
:is(table,.partner-score-manual-input-v324) :is(input:not([type=checkbox],[type=radio]),select){min-height:36px!important;font-size:13px!important;padding-top:7px!important;padding-bottom:7px!important}
:is(.hc-control-popover,[role=listbox],.nav-primary-dropdown-v231,.region-menu){background:#1c2c42!important;color:#d9e0e4!important;border:1px solid #48436b44!important;border-radius:12px!important;box-shadow:0 18px 46px #0009,inset 0 1px 0 #b9b5d90a!important}
:is(.hc-options button,[role=option],.nav-primary-dropdown-v231 a,.region-menu button){border-radius:7px!important;transition:background-color .18s ease,color .18s ease!important}
:is(.hc-options button,[role=option],.nav-primary-dropdown-v231 a,.region-menu button):is(:hover,:focus-visible){background-color:#9690c618!important;color:#bebadc!important;outline-color:#9690c6!important}
:is(.hc-options button,[role=option])[aria-selected=true],.region-menu button.on{background-color:#9690c624!important;color:#bebadc!important}
@media(prefers-reduced-motion:reduce){:is(input,select,textarea,[role=combobox],.hc-control){transition:none!important}}
}

/* END STYLE: otx-unified-controls-v122 */

/* BEGIN STYLE: otx-broker-updates-v122 */

/* Broker Updates: isolated editorial timeline, native controls and disclosure. */
html body.detail-open #broker-detail.detail-vertical .module-updates{padding-bottom:40px!important}
#broker-detail .bu-shell{grid-column:1/-1!important;min-width:0;width:100%;border:1px solid #454a58;border-radius:20px;background:#17253b;overflow:hidden;color:#dbd9ec}
#broker-detail .bu-shell *{box-sizing:border-box}
#broker-detail .bu-overview{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:27px 30px;background:linear-gradient(115deg,#1f3047,#18273d 70%)}
#broker-detail .bu-eyebrow{font:11px/1.5 ui-monospace,monospace;letter-spacing:2px;color:#8b84c0}
#broker-detail .bu-overview h3{line-height:1.4;margin:7px 0 8px;color:#e0dfed;letter-spacing:-.4px}
#broker-detail .bu-overview p{line-height:1.6;color:#a3acb2;margin:0}
#broker-detail .bu-stat{display:flex;gap:14px;align-items:center;padding-left:30px;border-left:1px solid #464c60;flex-shrink:0}
#broker-detail .bu-stat strong{font:52px/1 ui-sans-serif,sans-serif;font-weight:500;color:#b3afd6}
#broker-detail .bu-stat span{font-size:13px;line-height:1.7;color:#bfc9cf}
#broker-detail .bu-stat small{font:11px/1.7 ui-monospace,monospace;color:#7e8a91}
#broker-detail .bu-notice{display:flex;justify-content:space-between;gap:12px;padding:11px 30px;background:#908ac210;border-top:1px solid #908ac21c;border-bottom:1px solid #908ac21c;font-size:12px;color:#908ac2}
#broker-detail .bu-toolbar{padding:23px 30px 20px;border-bottom:1px solid #2e323e}
#broker-detail .bu-categories{display:flex;flex-wrap:wrap;gap:8px;}
#broker-detail .bu-shell button{font-family:inherit;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;box-shadow:none}
#broker-detail .bu-categories button{display:flex;gap:7px;align-items:center;border:1px solid #323641;border-radius:8px;color:#b5bec4;background:#17253b;padding:9px 13px;font-size:13px;line-height:1.3}
#broker-detail .bu-categories button small{color:#7c8991;font:11px ui-monospace,monospace}
#broker-detail .bu-categories button[aria-pressed=true]{background:#9993c8;color:#141720;border-color:#aba7d2;font-weight:650}
#broker-detail .bu-categories button[aria-pressed=true] small{color:#3e3a56}
#broker-detail .bu-tools{display:flex;gap:10px;align-items:center}
#broker-detail .bu-search{position:relative;flex:1;max-width:480px}
#broker-detail .bu-search>span{position:absolute;left:14px;top:9px;font-size:23px;line-height:1;color:#9eaeb7;z-index:1}
@layer otxControlTheme{#broker-detail #bu-search{padding-left:42px!important;width:100%!important}#broker-detail #bu-year{width:145px!important}}
#broker-detail #bu-sort{margin-left:auto;background:transparent;border:1px solid #323641;border-radius:9px;padding:11px 15px;color:#bfc9cf;font-size:13px;white-space:nowrap}
#broker-detail .bu-content{display:grid;grid-template-columns:160px minmax(0,1fr);gap:30px;padding:25px 30px 30px;align-items:start}
#broker-detail .bu-months{position:sticky;max-height:490px;overflow:auto;scrollbar-width:thin;scrollbar-color:#4a4662 transparent;padding-right:12px}
#broker-detail .bu-months>.bu-eyebrow{display:block;margin-bottom:13px}
#broker-detail .bu-months button{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;border-left:2px solid #2e3341;border-radius:0;color:#8b9aa2;padding:9px 12px;text-align:left;font-size:13px}
#broker-detail .bu-months button small{font:10px ui-monospace,monospace;color:#7c8991}
#broker-detail .bu-months button[aria-pressed=true]{color:#b6b2d7;border-left-color:#a6a2cf;background:#9891c712}
#broker-detail .bu-result{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:25px;margin-bottom:19px;font-size:12px;color:#8797a0}
#broker-detail #bu-clear{border:0;background:transparent;color:#8b84bf;font-size:12px;padding:3px}
#broker-detail .bu-group{margin:0 0 25px}
#broker-detail .bu-month-title{display:flex;align-items:center;gap:14px;margin:0 0 15px;font-size:17px;font-weight:600;color:#c3c0de}
#broker-detail .bu-month-title small{color:#798891;font:11px ui-monospace,monospace;font-weight:400}
#broker-detail .bu-month-title:after{content:"";height:1px;flex:1;background:#293c55}
#broker-detail .bu-event{display:grid;grid-template-columns:65px minmax(0,1fr);gap:20px;position:relative;padding-bottom:14px;animation:bu-enter .35s ease both}
#broker-detail .bu-event:before{content:"";position:absolute;left:55px;top:19px;bottom:-5px;width:1px;background:#324760}
#broker-detail .bu-event:last-child:before{bottom:19px}
#broker-detail .bu-date{padding-top:16px;color:#92a4af;font:12px/1.4 ui-monospace,monospace;position:relative}
#broker-detail .bu-date:after{content:"";position:absolute;right:5px;top:19px;width:9px;height:9px;border-radius:50%;border:2px solid #94adbc;background:#19283e;box-shadow:0 0 0 4px #131418}
#broker-detail .bu-card{margin:0;border:1px solid #303546;border-radius:12px;background:#18273d;overflow:hidden;min-width:0}
#broker-detail .bu-card[open]{border-color:#7d75b8;background:#1a2940}
#broker-detail .bu-card summary{display:block;position:relative;cursor:pointer;list-style:none;padding:17px 48px 17px 20px}
#broker-detail .bu-card summary::-webkit-details-marker{display:none}
#broker-detail .bu-card summary:after{content:"+";position:absolute;right:20px;top:22px;color:#8c86c0;font-size:21px;font-weight:300;transition:transform .25s}
#broker-detail .bu-card[open] summary:after{transform:rotate(45deg)}
#broker-detail .bu-event-meta{display:flex;align-items:center;gap:10px;margin-bottom:9px;font-size:11px;color:#7e919c}
#broker-detail .bu-kind{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--bu-color,#958ec5);background:color-mix(in srgb,var(--bu-color,#958ec5) 8%,transparent);border:1px solid color-mix(in srgb,var(--bu-color,#958ec5) 24%,transparent);border-radius:5px;padding:3px 7px}
#broker-detail .bu-kind svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
#broker-detail .bu-card h4{font-size:18px;font-weight:600;line-height:1.5;margin:0;color:#d8e2e7}
#broker-detail .bu-card summary p{font-size:13px;color:#93a4ae;line-height:1.7;margin:7px 0 0}
#broker-detail .bu-event-context{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:#778791;margin-top:11px}
#broker-detail .bu-expanded{margin:0 20px;padding:16px 0 19px;border-top:1px solid #32384b;animation:bu-enter .22s ease}
#broker-detail .bu-expanded p{font-size:14px;color:#aebec8;line-height:1.9;margin:0 0 14px}
#broker-detail .bu-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}
#broker-detail .bu-tags span{font-size:11px;color:#9eadb6;background:#87a0af10;padding:4px 8px;border-radius:5px}
#broker-detail .bu-sources{font-size:12px;color:#7d75b8;line-height:1.8}
#broker-detail .bu-sources span{display:inline-block;color:#81939e;border:1px solid #32384b;border-radius:5px;margin-left:7px;padding:2px 7px}
#broker-detail .bu-footer{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;margin-top:20px}
#broker-detail #bu-more{border:1px solid #4d4776;background:#958fc510;border-radius:9px;padding:12px 42px;color:#a8a3d0;font-size:13px}
#broker-detail #bu-progress{font-size:11px;color:#768690}
#broker-detail .bu-empty{padding:58px 20px;border:1px dashed #3d4457;border-radius:12px;text-align:center;color:#9bacb6;line-height:2;font-size:14px}
#broker-detail .bu-shell button:hover,#broker-detail .bu-card summary:hover{background-color:#9089c214}
#broker-detail .bu-shell :is(button,summary):focus-visible{outline:2px solid #9a95c8;outline-offset:3px}
#broker-detail .bu-shell [hidden]{display:none!important}
@keyframes bu-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#broker-detail .bu-shell *{animation:none!important;transition:none!important}}
@media(max-width:850px){#broker-detail .bu-content{grid-template-columns:110px minmax(0,1fr);gap:15px;padding:20px}#broker-detail .bu-overview,#broker-detail .bu-toolbar{padding:20px}#broker-detail .bu-notice{padding:10px 20px}#broker-detail .bu-event{grid-template-columns:48px minmax(0,1fr);gap:8px}#broker-detail .bu-event:before{left:38px}#broker-detail .bu-card h4{font-size:16px}}

#broker-detail .bu-overview{padding:20px 30px}
#broker-detail .bu-overview h3{font-size:23px;margin:4px 0 5px}
#broker-detail .bu-overview p{font-size:13px}
#broker-detail .bu-toolbar{padding:18px 30px}
#broker-detail .bu-categories{margin-bottom:14px}
#broker-detail .bu-group:first-child .bu-event:first-of-type .bu-card{border-color:#4c4675;background:linear-gradient(115deg,#1e2e45,#19273e 75%)}
/* Keep the month index attached to the viewport; clip without a scrolling ancestor. */
#broker-detail .bu-shell{overflow:clip}
/* Compact desktop rail preserves every chapter label after adding chapter 03. */
@media(min-width:761px) and (max-width:1100px){
 html body.detail-open:not(.broker-account-card-only-v332) #broker-detail.detail-vertical #otx-detail-chapter-nav{grid-template-columns:repeat(11,minmax(84px,1fr))!important}
 html body.detail-open #broker-detail #otx-detail-chapter-nav>a{gap:5px!important;padding:0 4px!important}
 html body.detail-open #broker-detail #otx-detail-chapter-nav>a>span{font-size:8px!important;min-width:0!important;width:auto!important;flex:0 0 auto!important;letter-spacing:0!important}
 html body.detail-open #broker-detail #otx-detail-chapter-nav>a>b{flex:0 0 auto!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
}

/* The legacy body owns a non-scrolling overflow container. Keep this index local. */
#broker-detail .bu-months{position:relative;top:0;max-height:min(490px,calc(100vh - 170px));transition:none;will-change:transform}

/* END STYLE: otx-broker-updates-v122 */

/* BEGIN STYLE: otx-share-v123 */
/* Web1.23: scoped sharing surfaces; native dialog owns focus and background inertness. */
html body .sx-entry{font:500 12px/1.4 var(--font,sans-serif);color:#afabd3;border:1px solid #524b80;border-radius:24px;padding:9px 15px;background:#867ebd10;cursor:pointer;display:inline-flex;gap:8px;align-items:center;white-space:nowrap;transition:background .2s,transform .2s}
html body .sx-entry:hover{background:#867ebd26;transform:translateY(-1px)}
html body .sx-entry svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}
html body .sx-section-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px;border-bottom:1px solid #867ebd20;align-items:center}
html body .sx-section-actions>span{font-size:11px;color:#939ca1;margin-right:auto}
html body #co122-summary .ov-context .sx-entry{align-self:flex-end}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-context .sx-entry{margin-top:8px}
html body .ov-radar .sx-entry{margin:6px auto 0;padding:6px 12px}
html body .sx-event-entry{margin:0 20px 15px}
html body dialog#sx-dialog{position:fixed;inset:0;margin:auto;width:min(1000px,calc(100vw - 48px));max-width:none;height:min(690px,calc(100dvh - 48px));max-height:none;padding:0;background:#1a283f;color:#dddbed;border:1px solid #56507b;border-radius:22px;box-shadow:0 30px 120px #000b;overflow:hidden;font:14px/1.6 var(--font,sans-serif)}
#sx-dialog::backdrop{background:#091428bb;backdrop-filter:blur(9px)}
#sx-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr);animation:sx-arrive .24s ease-out}
#sx-dialog *{box-sizing:border-box}
#sx-dialog .sx-head{padding:19px 26px;border-bottom:1px solid #373a43;display:flex;justify-content:space-between;align-items:center}
#sx-dialog h2{font-size:22px;margin:0;color:#e3e2ee;line-height:1.35}
#sx-dialog .sx-eyebrow{font:10px/1.5 monospace;letter-spacing:2px;color:#8b84bf;margin-bottom:3px}
#sx-dialog button{font:inherit;cursor:pointer}
#sx-dialog .sx-close{border:1px solid #444853;border-radius:50%;width:34px;height:34px;background:transparent;color:#bbc5cb;font-size:22px}
#sx-dialog .sx-layout{display:grid;grid-template-columns:1fr 1fr;min-height:0}
#sx-dialog .sx-preview{background:radial-gradient(ellipse at center,#25364e60,transparent 70%),#152338;padding:20px 30px;overflow:auto;text-align:center;min-height:0;display:flex;flex-direction:column;align-items:center;gap:10px}
#sx-dialog .sx-preview>span{font-size:11px;color:#94a1a9;letter-spacing:1px}
#sx-dialog .sx-preview img{width:100%;height:auto;object-fit:contain;box-shadow:0 10px 40px #0005;border-radius:12px;border:1px solid #44405f}
#sx-dialog .sx-controls{padding:22px 26px;overflow:auto;display:flex;flex-direction:column;gap:16px;min-height:0}
#sx-dialog .sx-modes{display:flex;padding:4px;background:#142237;border:1px solid #363a46;border-radius:11px;gap:4px}
#sx-dialog .sx-modes button{flex:1;border:0;background:none;color:#92a1a9;border-radius:7px;padding:9px}
#sx-dialog .sx-modes button[aria-pressed=true]{background:#8982be;color:#151820}
#sx-dialog label{display:block;color:#ccc9e3;font-size:13px;margin-bottom:6px}
#sx-dialog select,#sx-dialog textarea,#sx-dialog input{width:100%;border:1px solid #444957!important;border-radius:10px!important;background:#16243a!important;color:#d5e1e8!important;padding:11px 12px!important;font:14px/1.65 var(--font,sans-serif)!important;box-shadow:none!important;outline-offset:3px}
#sx-dialog textarea{resize:vertical;min-height:105px;max-height:180px}
#sx-dialog .sx-hint{color:#9ba9b1;font-size:12px;line-height:1.75;margin:0}
#sx-dialog .sx-context{border-left:2px solid #7d75b8;padding-left:12px}
#sx-dialog .sx-context b{display:block;font-size:15px;color:#bbb7da;margin-bottom:3px}
#sx-dialog .sx-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#sx-dialog .sx-button{border:1px solid #4b4668;border-radius:10px;background:#1f2f46;color:#d7d5ea;padding:10px 12px;text-align:center;text-decoration:none}
#sx-dialog .sx-button.primary{background:#a19ccc;color:#141720;border-color:#a19ccc;font-weight:650}
#sx-dialog .sx-button:disabled{opacity:.4;cursor:default}
#sx-dialog .sx-button:hover:not(:disabled){filter:brightness(1.12)}
#sx-dialog .sx-foot{margin-top:auto;padding-top:12px;border-top:1px solid #323643;font-size:11px;color:#85949c;line-height:1.7}
#sx-dialog .sx-status{min-height:20px;font-size:12px;color:#bcd3e0;overflow-wrap:anywhere}
#sx-dialog .sx-quote{padding:10px 12px;border:1px solid #3e4352;border-radius:9px;font-size:12px;color:#acbbc4;max-height:100px;overflow:auto;white-space:pre-wrap}
#sx-dialog [hidden]{display:none!important}
#sx-dialog :focus-visible,.sx-entry:focus-visible{outline:2px solid #a7c9dc!important;outline-offset:3px}
.sx-evidence-highlight{animation:sx-highlight 1.5s ease-out}
@keyframes sx-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes sx-highlight{0%,30%{box-shadow:0 0 0 3px #9994c8}100%{box-shadow:none}}
@media(max-width:700px){html body dialog#sx-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px)}#sx-dialog .sx-layout{display:block;overflow:auto}#sx-dialog .sx-preview{padding:18px}#sx-dialog .sx-preview img{max-width:250px}#sx-dialog .sx-controls{overflow:visible;padding:20px}#sx-dialog .sx-head{padding:14px 18px}}
@media(prefers-reduced-motion:reduce){#sx-dialog[open],.sx-evidence-highlight{animation:none!important}.sx-entry{transition:none!important}}
html body .bu-card>[data-sx-event]{margin:0 20px 16px}
#sx-dialog .sx-layout{overflow:auto;align-items:start}
#sx-dialog .sx-preview,#sx-dialog .sx-controls{overflow:visible}
#sx-dialog .sx-buttons{position:sticky;bottom:0;background:#1a283f;padding:10px 0;z-index:1}
@media(max-width:800px){#sx-dialog .sx-layout{grid-template-columns:1fr}#sx-dialog .sx-preview img{max-width:280px}}
html body #sx-dialog h2#sx-title{font-size:25px!important;line-height:1.3!important;letter-spacing:0!important;margin:0!important;font-weight:600!important}
#sx-dialog .sx-preview img{max-width:390px}
#sx-dialog .sx-preview{padding:20px 28px}
#sx-dialog .sx-head{min-height:78px}
html body #broker-detail .sx-section-actions{grid-column:1/-1!important;width:100%;box-sizing:border-box}

/* Keep the overview at its existing height: actions use the header's spare space. */
@media(min-width:1000px){
html body #co122-summary .ov-context{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center}
html body #co122-summary .ov-context>span{grid-column:1;grid-row:1}
html body #co122-summary .ov-context>b{grid-column:1;grid-row:2}
html body #co122-summary .ov-context>.sx-entry{grid-column:2;grid-row:1/3;align-self:center}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-context>.sx-entry{margin:0!important}
}
html body #co122-summary :is(.ov-radar){position:relative}
html body #co122-summary .ov-radar>.sx-entry{position:absolute;top:12px;right:12px}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-radar>.sx-entry{margin:0!important;padding:6px 10px;font-size:11px}

/* Web1.23 discussion draft. Append after the legacy stylesheet. */
html body #broker-detail .module-research.sx-discussion-ready > :not(.bk-zone-break):not(#sx-discussion){display:none!important}
html body #broker-detail .module-research.sx-discussion-ready{grid-template-rows:auto!important;height:auto!important;min-height:0!important}
html body #broker-detail .module-research.sx-discussion-ready > #sx-discussion{display:block!important;grid-column:1/-1!important;grid-row:auto!important;min-width:0!important;min-height:0!important;height:auto!important;width:100%!important;padding:0!important;overflow:visible!important}
#sx-discussion{--sxd-gold:#9791c6;--sxd-ink:#dfddee;--sxd-muted:#a4a7a2;color:var(--sxd-ink);font:14px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;text-align:left}
#sx-discussion *{box-sizing:border-box}
#sx-discussion button,#sx-discussion input{font:inherit}
#sx-discussion button{cursor:pointer;color:inherit;letter-spacing:0;white-space:normal;text-transform:none;box-shadow:none;min-height:0}
#sx-discussion button:focus-visible,#sx-discussion input:focus-visible,#sx-discussion article:focus-visible{outline:2px solid var(--sxd-gold);outline-offset:4px}
#sx-discussion svg{display:inline-block;flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
#sx-discussion .sx-d-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 20px}
#sx-discussion .sx-d-eyebrow{display:block;color:var(--sxd-gold);font-size:10px;line-height:1.4;letter-spacing:.14em}
#sx-discussion .sx-d-intro p{margin:7px 0 0;color:var(--sxd-muted);font-size:14px;line-height:1.6}
#sx-discussion .sx-d-intro strong{font-weight:500;color:var(--sxd-ink)}
#sx-discussion .sx-d-compose{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--sxd-gold);color:#16171b;border:1px solid var(--sxd-gold);border-radius:8px;font-size:12px;font-weight:600;flex:none}
#sx-discussion .sx-d-compose:hover{background:#aeaad3}
#sx-discussion .sx-d-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #9791c628;margin-bottom:18px;padding-bottom:12px}
#sx-discussion .sx-d-filters{display:flex;gap:6px;flex-wrap:wrap}
#sx-discussion .sx-d-filters button{display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:6px;padding:7px 12px;font-size:12px;background:transparent;color:var(--sxd-muted)}
#sx-discussion .sx-d-filters button[aria-pressed=true]{background:#9791c617;border-color:#9791c640;color:var(--sxd-gold)}
#sx-discussion .sx-d-filters small{font-size:10px;opacity:.65;font-variant-numeric:tabular-nums}
#sx-discussion .sx-d-demo{font-size:10px;white-space:nowrap;color:var(--sxd-muted)}
#sx-discussion .sx-d-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
#sx-discussion .sx-d-card{background:linear-gradient(145deg,#1d2d44,#19283e);border:1px solid #9791c624;border-radius:12px;padding:20px;min-width:0;scroll-margin-top:180px}
#sx-discussion .sx-d-card.sx-d-own{border-color:#9791c659}
#sx-discussion .sx-d-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}
#sx-discussion .sx-d-author{display:flex;align-items:center;gap:10px;padding:0;background:transparent;border:0;text-align:left;min-width:0}
#sx-discussion .sx-d-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#9791c614;border:1px solid #9791c638;color:var(--sxd-gold);font-size:13px;flex:none}
#sx-discussion .sx-d-avatar.kol{background:#81a3b614;color:#9eb8c7;border-color:#81a3b635}
#sx-discussion .sx-d-avatar.user{background:#afbec814;color:#afbec8;border-color:#afbec835}
#sx-discussion .sx-d-author strong{display:block;font-size:13px;line-height:1.5;font-weight:600}
#sx-discussion .sx-d-author small{display:block;font-size:10px;color:var(--sxd-muted);line-height:1.5}
#sx-discussion .sx-d-author-end{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
#sx-discussion .sx-d-role{font-size:9px;color:var(--sxd-gold);padding:1px 5px;border:1px solid #9791c630;border-radius:3px;white-space:nowrap}
#sx-discussion .sx-d-follow{display:flex;align-items:center;gap:3px;color:var(--sxd-muted);background:none;border:0;padding:3px 0;font-size:10px;white-space:nowrap}
#sx-discussion .sx-d-follow svg{width:12px;height:12px}
#sx-discussion .sx-d-follow[aria-pressed=true]{color:var(--sxd-gold)}
#sx-discussion .sx-d-delete{background:none;border:0;color:var(--sxd-muted);padding:3px;font-size:11px}
#sx-discussion .sx-d-topic{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 9px;font-size:10px;color:var(--sxd-gold)}
#sx-discussion .sx-d-topic>span:first-child{background:#9791c60d;padding:2px 7px;border-radius:4px}
#sx-discussion .sx-d-topic .sx-d-featured{color:#a6b4bc}
#sx-discussion .sx-d-topic small{margin-left:auto;font-size:10px;color:#888e88}
#sx-discussion .sx-d-card h3{color:var(--sxd-ink);font-size:16px;line-height:1.55;font-weight:550;letter-spacing:-.01em;margin:0 0 9px}
#sx-discussion .sx-d-opinion{font-size:12px;line-height:1.95;color:#bec3bd;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
#sx-discussion blockquote{margin:13px 0 0;padding:10px 12px;border:0;border-left:2px solid #9791c670;background:#9791c608;border-radius:0 6px 6px 0}
#sx-discussion blockquote span{font-size:10px;color:var(--sxd-gold)}
#sx-discussion blockquote p{font-size:11px;line-height:1.8;margin:4px 0 0;color:var(--sxd-muted);white-space:pre-wrap;overflow-wrap:anywhere}
#sx-discussion .sx-d-snapshot{display:flex;align-items:center;gap:7px;padding:10px;margin:13px 0 0;background:#09142822;border-radius:6px;color:var(--sxd-gold);font-size:10px;flex-wrap:wrap}
#sx-discussion .sx-d-snapshot small{margin-left:auto;color:var(--sxd-muted);font-size:9px}
#sx-discussion .sx-d-actions{display:flex;align-items:center;gap:15px;border-top:1px solid #ffffff09;padding-top:13px;margin-top:17px;}
#sx-discussion .sx-d-actions button{display:flex;align-items:center;gap:5px;background:none;border:0;padding:2px 0;color:var(--sxd-muted);font-size:10px}
#sx-discussion .sx-d-actions button:hover,#sx-discussion .sx-d-actions button[aria-pressed=true]{color:var(--sxd-gold)}
#sx-discussion .sx-d-actions button b{font-weight:400;font-size:10px}
#sx-discussion .sx-d-actions button svg{width:13px;height:13px}
#sx-discussion .sx-d-actions>span{margin-left:auto;font-size:9px;color:#7f8880}
#sx-discussion .sx-d-replies{margin-top:12px;padding-left:12px;border-left:1px solid #9791c633}
#sx-discussion .sx-d-replies>div+div{margin-top:10px}
#sx-discussion .sx-d-replies strong{font-size:11px;font-weight:500;color:var(--sxd-gold)}
#sx-discussion .sx-d-replies small{font-size:9px;font-weight:400;color:var(--sxd-muted);margin-left:5px}
#sx-discussion .sx-d-replies p{margin:3px 0 0;font-size:11px;color:#b9c0b9;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
#sx-discussion .sx-d-reply-form{margin-top:14px}
#sx-discussion .sx-d-reply-form label{display:block;font-size:11px;color:var(--sxd-gold);margin-bottom:7px}
#sx-discussion .sx-d-reply-form>div{display:flex;gap:7px}
#sx-discussion .sx-d-reply-form input{width:100%;min-width:0;border:1px solid #9791c640;background:#142137;color:var(--sxd-ink);border-radius:6px;padding:9px;font-size:11px}
#sx-discussion .sx-d-reply-form button{flex:none;border:1px solid #9791c640;border-radius:6px;background:#9791c617;color:var(--sxd-gold);font-size:10px;padding:7px 10px}
#sx-discussion .sx-d-reply-form>small{display:block;font-size:9px;color:var(--sxd-muted);margin-top:5px}
#sx-discussion .sx-d-footnote{font-size:10px;line-height:1.8;color:#90988f;margin:14px 0 0}
#sx-discussion .sx-d-status{font-size:11px;color:var(--sxd-gold);line-height:1.8;min-height:1px;margin-top:5px}
#sx-discussion .sx-d-empty{grid-column:1/-1;padding:38px 18px;text-align:center;color:var(--sxd-muted);font-size:12px;border:1px dashed #9791c640;border-radius:10px}
#sx-discussion .sx-d-author-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;border:1px solid #9791c630;background:#9791c608;border-radius:10px;padding:18px}
#sx-discussion .sx-d-author-panel h3{font-size:19px;color:var(--sxd-ink);margin:7px 0 3px}
#sx-discussion .sx-d-author-panel p{font-size:12px;color:var(--sxd-muted);margin:0}
#sx-discussion .sx-d-author-panel button{flex:none;font-size:11px;color:var(--sxd-gold);background:none;border:1px solid #9791c640;border-radius:6px;padding:7px 10px}
@media(max-width:1000px){#sx-discussion .sx-d-list{grid-template-columns:1fr}#sx-discussion .sx-d-card{padding:18px}}
@media(max-width:600px){#sx-discussion .sx-d-intro{align-items:flex-start;gap:13px;flex-direction:column;padding-bottom:15px}#sx-discussion .sx-d-compose{font-size:11px;padding:9px 13px}#sx-discussion .sx-d-toolbar{align-items:flex-start;flex-direction:column;gap:9px}#sx-discussion .sx-d-filters{gap:2px;width:100%;justify-content:space-between}#sx-discussion .sx-d-filters button{padding:6px 9px}#sx-discussion .sx-d-card{padding:16px 13px}#sx-discussion .sx-d-card-top{align-items:flex-start}#sx-discussion .sx-d-author-end{gap:5px;max-width:112px}#sx-discussion .sx-d-card h3{font-size:15px}#sx-discussion .sx-d-actions{gap:14px}#sx-discussion .sx-d-actions>span{width:100%;margin-left:0}#sx-discussion .sx-d-reply-form>div{flex-direction:column}#sx-discussion .sx-d-reply-form button{align-self:flex-end}#sx-discussion .sx-d-author-panel{align-items:flex-start;flex-direction:column}}
html body #broker-detail .module-research.sx-discussion-ready .bk-zone-break [aria-label$="AI 总结"]{display:none!important}
html body #broker-detail .module-research.sx-discussion-ready .bk-zone-break .bk-zone-copy::after{content:'专家、KOL 与用户的独立观点，关联分析依据；互动不改变平台评级。';display:block;grid-column:2!important;grid-row:2!important;min-width:0;max-width:none;width:auto;white-space:normal;overflow-wrap:break-word;font-size:13px;line-height:1.7;color:#9caab2;margin:8px 0 0}
#sx-discussion button.sx-d-snapshot{width:100%;text-align:left;background:#1c2c42;border:1px solid #343b51;padding:12px;border-radius:8px}
#sx-discussion .sx-d-actions{flex-wrap:wrap}

/* END STYLE: otx-share-v123 */

/* BEGIN STYLE: otx-detail-fields-v123 */
/* Detail controls: one scoped visual system; preserve native select and form semantics. */
@layer otxControlTheme {
:is(#broker-detail,#sx-dialog) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=color]),select,textarea){box-sizing:border-box!important;min-width:0!important;min-height:44px!important;padding:11px 14px!important;border:1px solid #464953!important;border-radius:11px!important;background-color:#16253b!important;color:#e7e6f0!important;box-shadow:inset 0 1px 0 #ffffff06!important;font-weight:400!important;font-family:inherit!important;font-size:14px!important;line-height:1.5!important;letter-spacing:normal!important;outline:0!important;caret-color:#a39fcd!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important;color-scheme:dark}
:is(#broker-detail,#sx-dialog) :is(input,textarea)::placeholder{color:#98a2a7!important;opacity:1!important;font-size:14px!important}
:is(#broker-detail,#sx-dialog) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=color]),select,textarea):hover:not(:disabled,[readonly]){border-color:#7d75b8!important;background-color:#1a283f!important}
:is(#broker-detail,#sx-dialog) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=color]),select,textarea):is(:focus,:focus-visible){border-color:#9c97ca!important;background-color:#1a283f!important;box-shadow:0 0 0 3px #9c97ca22,inset 0 1px 0 #ffffff06!important;outline:0!important}
:is(#broker-detail,#sx-dialog) select:not([multiple]){height:44px!important;padding:0 44px 0 14px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 8 4 4 4-4' fill='none' stroke='%23A09CCC' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:20px!important;background-position:right 12px center!important;background-repeat:no-repeat!important;appearance:none!important;cursor:pointer!important}
:is(#broker-detail,#sx-dialog) select :is(option,optgroup){background:#1b2b41!important;color:#e7e6f0!important;font-size:14px!important}
:is(#broker-detail,#sx-dialog) select option:checked{background:#293c54!important;color:#bebadc!important}
:is(#broker-detail,#sx-dialog) :is(textarea:enabled,textarea:disabled){height:auto!important;min-height:124px!important;resize:vertical!important;padding:13px 14px!important}
:is(#broker-detail,#sx-dialog) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=color]),select,textarea):disabled{opacity:.5!important;background-color:#1c2c42!important;border-color:#363941!important;cursor:not-allowed!important;box-shadow:none!important}
:is(#broker-detail,#sx-dialog) :is(input,textarea)[readonly]{background-color:#1f2f46!important;color:#a5b0b6!important;cursor:text!important}
:is(#broker-detail,#sx-dialog) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=color]),select,textarea):is([aria-invalid=true],.is-invalid,:user-invalid){border-color:#d99587!important;box-shadow:0 0 0 3px #d995871c!important}
@media(prefers-reduced-motion:reduce){:is(#broker-detail,#sx-dialog) :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=color]),select,textarea){transition:none!important}}
}

@layer otxControlTheme {
#broker-detail .bu-tools{gap:12px!important;align-items:center!important;flex-wrap:wrap!important}
#broker-detail .bu-search{min-width:220px!important;max-width:520px!important}
#broker-detail .bu-search>span{top:50%!important;transform:translateY(-50%)!important;left:14px!important;pointer-events:none!important;color:#b8c2c8!important;font-size:22px!important}
#broker-detail #bu-search{height:44px!important;padding-left:42px!important;padding-right:14px!important}
#broker-detail #bu-year{width:150px!important;flex:none!important}
#broker-detail #bu-sort{height:44px!important;min-height:44px!important;padding:0 16px!important;border:1px solid #464953!important;border-radius:11px!important;color:#ced9df!important;background:#16253b!important;font-size:14px!important;box-sizing:border-box!important}
#broker-detail #bu-sort:hover{border-color:#7d75b8!important;background:#1a283f!important}
#broker-detail #bu-sort:focus-visible{outline:2px solid #9c97ca!important;outline-offset:3px!important}
#broker-detail .domain-checker-input{gap:12px!important;align-items:stretch!important}
#broker-detail #domainRiskInput{height:48px!important;min-height:48px!important;padding:0 15px!important;font-family:inherit!important}
#broker-detail #domainRiskButton{min-height:48px!important;border:1px solid #9c97ca!important;border-radius:11px!important;background:#9c97ca!important;color:#161820!important;font-size:14px!important;font-weight:650!important;box-shadow:none!important}
#broker-detail #domainRiskButton:hover{background:#b2aed6!important}
#broker-detail #domainRiskButton:focus-visible{outline:2px solid #b2aed6!important;outline-offset:3px!important}
#broker-detail .domain-checker>label{display:block!important;margin-bottom:10px!important;color:#c1cad0!important;font-size:13px!important;line-height:1.5!important}
#sx-dialog #sx-scope,#sx-dialog #sx-opinion,#sx-dialog #sx-link-fallback{width:100%!important}
#sx-dialog .sx-controls label{display:flex!important;justify-content:space-between!important;gap:12px!important;font-size:13px!important;line-height:1.5!important;color:#c1cad0!important;margin-bottom:9px!important}
#sx-dialog #sx-count{color:#8f9aa1!important;font-size:12px!important;line-height:1.5!important;white-space:nowrap!important}
#sx-dialog #sx-link-fallback{min-height:88px!important;font-size:12px!important;overflow-wrap:anywhere!important}
#broker-detail #sx-discussion .sx-d-reply-form label{font-size:13px!important;margin-bottom:9px!important;color:#c1cad0!important}
#broker-detail #sx-discussion .sx-d-reply-form>div{gap:10px!important;align-items:stretch!important}
#broker-detail #sx-discussion .sx-d-reply-form button{min-height:44px!important;border-radius:11px!important;font-size:13px!important;padding:0 16px!important;border-color:#7d75b8!important;background:#9c97ca18!important;color:#b2aed5!important}
#broker-detail #sx-discussion .sx-d-reply-form button:focus-visible{outline:2px solid #9c97ca!important;outline-offset:3px!important}
#broker-detail #sx-discussion .sx-d-reply-form>small{font-size:12px!important;line-height:1.5!important;margin-top:8px!important}
}

/* END STYLE: otx-detail-fields-v123 */

/* BEGIN STYLE: otx-all-fields-v123 */
/* Detail controls: one scoped visual system; preserve native select and form semantics. */
@layer otxControlTheme {
html body :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=color]),select,textarea){box-sizing:border-box!important;min-width:0!important;min-height:44px!important;padding:11px 14px!important;border:1px solid #464953!important;border-radius:11px!important;background-color:#16253b!important;color:#e7e6f0!important;box-shadow:inset 0 1px 0 #ffffff06!important;font-weight:400!important;font-family:inherit!important;font-size:14px!important;line-height:1.5!important;letter-spacing:normal!important;outline:0!important;caret-color:#a39fcd!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important;color-scheme:dark}
html body :is(input,textarea)::placeholder{color:#98a2a7!important;opacity:1!important;font-size:14px!important}
html body :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=color]),select,textarea):hover:not(:disabled,[readonly]){border-color:#7d75b8!important;background-color:#1a283f!important}
html body :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=color]),select,textarea):is(:focus,:focus-visible){border-color:#9c97ca!important;background-color:#1a283f!important;box-shadow:0 0 0 3px #9c97ca22,inset 0 1px 0 #ffffff06!important;outline:0!important}
html body select:not([multiple]){height:44px!important;padding:0 44px 0 14px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 8 4 4 4-4' fill='none' stroke='%23A09CCC' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:20px!important;background-position:right 12px center!important;background-repeat:no-repeat!important;appearance:none!important;cursor:pointer!important}
html body select :is(option,optgroup){background:#1b2b41!important;color:#e7e6f0!important;font-size:14px!important}
html body select option:checked{background:#293c54!important;color:#bebadc!important}
html body :is(textarea:enabled,textarea:disabled){height:auto!important;min-height:124px!important;resize:vertical!important;padding:13px 14px!important}
html body :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=color]),select,textarea):disabled{opacity:.5!important;background-color:#1c2c42!important;border-color:#363941!important;cursor:not-allowed!important;box-shadow:none!important}
html body :is(input,textarea)[readonly]{background-color:#1f2f46!important;color:#a5b0b6!important;cursor:text!important}
html body :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=color]),select,textarea):is([aria-invalid=true],.is-invalid,:user-invalid){border-color:#d99587!important;box-shadow:0 0 0 3px #d995871c!important}
@media(prefers-reduced-motion:reduce){html body :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=color]),select,textarea){transition:none!important}}
}
@layer otxControlTheme {
html body .otx-select-menu{
 position:fixed!important;inset:auto!important;left:var(--otx-menu-left,0px)!important;top:var(--otx-menu-top,0px)!important;margin:0!important;width:var(--otx-menu-width,240px)!important;max-width:calc(100vw - 24px)!important;max-height:var(--otx-menu-max,320px)!important;min-height:0!important;padding:6px!important;box-sizing:border-box!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#504c68 #191a1e!important;
 background:#18273d!important;color:#dfddee!important;border:1px solid #7d75b8!important;border-radius:12px!important;box-shadow:0 18px 50px #0009,0 3px 12px #0005,inset 0 1px 0 #b7b4d80c!important;z-index:2147483000!important;font:14px/1.5 system-ui,sans-serif!important;animation:otx-menu-in .14s ease-out!important;
}
html body .otx-select-menu::backdrop{background:transparent!important;pointer-events:none!important}
html body .otx-select-menu .otx-select-option{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:42px!important;padding:10px 12px!important;box-sizing:border-box!important;border:0!important;border-radius:7px!important;margin:2px 0!important;background:transparent!important;color:#d6e0e5!important;font:400 14px/1.5 system-ui,sans-serif!important;cursor:pointer!important;white-space:normal!important;overflow-wrap:anywhere!important;transition:background-color .12s ease,color .12s ease!important}
html body .otx-select-menu .otx-select-option[aria-selected=true]{background:#9c97ca21!important;color:#bcb8db!important;font-weight:600!important}
html body .otx-select-menu .otx-select-option.is-active{background:#9c97ca2e!important;color:#d0cee5!important;box-shadow:inset 0 0 0 1px #9c97ca30!important}
html body .otx-select-menu .otx-select-option[aria-disabled=true]{opacity:.38!important;cursor:not-allowed!important;background:transparent!important;box-shadow:none!important}
html body .otx-select-menu .otx-select-check{flex:none!important;min-width:14px!important;color:#b0acd4!important;font-size:15px!important}
html body .otx-select-menu :is(.otx-select-group,.otx-select-empty){padding:9px 12px!important;font:12px/1.5 system-ui,sans-serif!important;color:#98a5ad!important}
html body .otx-select-menu .otx-select-group{color:#9d98ca!important;border-bottom:1px solid #9c97ca18!important}
html body .otx-select-menu .otx-select-error{padding:10px 12px!important;color:#e4a397!important;font-size:12px!important;border-top:1px solid #d9958733!important}
html body select.otx-select-enhanced[aria-expanded=true]{border-color:#9c97ca!important;box-shadow:0 0 0 3px #9c97ca22!important}
/* Existing custom components use the same theme; do not replace their interaction. */
html body :is(.hc-control-popover,.region-menu,.nav-primary-dropdown-v231){background:#18273d!important;border-color:#7d75b8!important;border-radius:12px!important;box-shadow:0 18px 50px #0009!important;padding:6px!important}
html body :is(.hc-options button,.region-menu button,.nav-primary-dropdown-v231 a){min-height:40px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.5!important}
html body :is(.hc-options button,.region-menu button):is([aria-selected=true],[aria-pressed=true],.on){background:#9c97ca21!important;color:#bcb8db!important}
html body .hc-control{border-radius:11px!important;border-color:#464953!important;background:#16253b!important;min-height:44px!important}
html body :is(.sq8-search){background:#16253b!important;border:1px solid #464953!important;border-radius:11px!important;min-height:46px!important;box-sizing:border-box!important}
html body :is(.sq8-search):focus-within{border-color:#9c97ca!important;box-shadow:0 0 0 3px #9c97ca22!important}
html body :is(.sq8-search) input{background:transparent!important;border:0!important;box-shadow:none!important;min-height:42px!important;padding:9px 6px!important}
html body :is(#hero .input-row,.hc-date-control,.sq8-search) input:is(:hover,:focus,:focus-visible){background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}
html body #brokerLoginPassword{padding-right:64px!important}
html body [contenteditable=true][role=textbox]{background:#16253b!important;color:#e7e6f0!important;border:1px solid #464953!important;border-radius:11px!important;padding:14px 16px!important;line-height:1.7!important;caret-color:#9c97ca!important}
html body [contenteditable=true][role=textbox]:focus-visible{border-color:#9c97ca!important;box-shadow:0 0 0 3px #9c97ca22!important;outline:0!important}
html body input:is([type=checkbox],[type=radio],[type=range]){accent-color:#9c97ca!important}
html body input[type=file]::file-selector-button{background:#9c97ca1c;border:1px solid #7d75b8;border-radius:9px;padding:11px 15px;color:#b6b2d8;font-family:inherit;font-size:14px;line-height:1.5}
@keyframes otx-menu-in{from{opacity:0;translate:0 -3px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){html body .otx-select-menu{animation:none!important}html body .otx-select-menu .otx-select-option{transition:none!important}}
}

/* END STYLE: otx-all-fields-v123 */

/* BEGIN STYLE: otx-share-adaptation-v123 */
html body dialog#sx-dialog{width:min(1180px,calc(100vw - 48px));height:min(840px,calc(100dvh - 40px));border-color:#575371;border-radius:20px;background:#17263c}
html body #sx-dialog .sx-head{padding:18px 26px;min-height:78px}
html body #sx-dialog .sx-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.9fr);align-items:stretch;min-height:0}
html body #sx-dialog .sx-preview{padding:20px 26px 30px;background:radial-gradient(ellipse at top,#444d6622,transparent 65%),#121f34;overflow:auto;align-items:center;gap:18px}
html body #sx-dialog .sx-preview img{max-width:500px;width:100%;height:auto;flex:none;border:1px solid #494f61;border-radius:12px;box-shadow:0 16px 50px #0005}
html body #sx-dialog .sx-preview-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b0bdc4;font-size:13px}
html body #sx-dialog #sx-zoom{background:transparent;border:1px solid #404656;border-radius:20px;color:#cbd6dc;padding:5px 11px;font-size:12px}
html body #sx-dialog .sx-controls{overflow:auto;gap:16px;padding:24px;background:#17263c;border-left:1px solid #303440}
html body #sx-dialog .sx-context{border-left:0;border-bottom:1px solid #333846;padding:0 0 14px}
html body #sx-dialog .sx-context b{font-size:17px;line-height:1.55}
html body #sx-dialog .sx-context .sx-hint{margin-top:7px;font-size:12px}
html body #sx-dialog .sx-structure{background:#1e2e45;border:1px solid #333849;border-radius:12px;padding:14px 16px;color:#afbfc8;font-size:13px}
html body #sx-dialog .sx-structure>span{font-size:11px;letter-spacing:1px;color:#8799a3}
html body #sx-dialog .sx-structure ul{padding:0;margin:8px 0 0;list-style:none;display:grid;gap:5px}
html body #sx-dialog .sx-structure li:before{content:'✓';color:#b9ccd7;margin-right:9px}
html body #sx-dialog .sx-buttons{position:static;padding:0;gap:10px;background:transparent}
html body #sx-dialog .sx-buttons .primary{grid-column:1/-1;padding:13px}
html body #sx-dialog .sx-buttons #sx-evidence{grid-column:1/-1;background:transparent;border-color:#3c4151;color:#b5bfc5}
html body #sx-dialog .sx-foot{font-size:11px;margin:4px 0 0;padding-top:12px;line-height:1.7}
html body #sx-dialog .sx-status{font-size:12px;min-height:0}
html body #sx-dialog .sx-back{border:0;background:transparent;color:#a19dcc;text-align:left;padding:0;font-size:13px}
html body #sx-dialog.sx-zoomed .sx-controls{display:none}
html body #sx-dialog.sx-zoomed .sx-preview img{max-width:760px}
html body #sx-dialog .sx-preview>span{font-size:11px;letter-spacing:0}
@media(max-width:800px){html body #sx-dialog .sx-layout{display:block;overflow:auto}html body #sx-dialog .sx-preview,html body #sx-dialog .sx-controls{overflow:visible}html body #sx-dialog .sx-controls{border-left:0;border-top:1px solid #303440}}

/* END STYLE: otx-share-adaptation-v123 */

/* BEGIN STYLE: otx-share-one-screen-v123 */
html body dialog#sx-dialog{width:min(1300px,calc(100vw - 40px));height:min(780px,calc(100dvh - 32px));}
html body #sx-dialog .sx-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);height:100%;overflow:hidden}
html body #sx-dialog .sx-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:18px 22px;min-height:0;overflow:hidden;align-items:stretch}
html body #sx-dialog .sx-image-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}
html body #sx-dialog .sx-image-stage img,html body #sx-dialog.sx-zoomed .sx-image-stage img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:auto;border-radius:12px;flex:0 1 auto}
html body #sx-dialog .sx-controls{padding:18px 22px;gap:12px}
html body #sx-dialog .sx-structure{padding:10px 13px}
html body #sx-dialog .sx-structure p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#bccad2}
html body #sx-dialog #sx-full-details{border:1px solid #363c4d;border-radius:9px;background:#17263c;color:#b4c1c9;font-size:13px;padding:10px 13px}
html body #sx-dialog #sx-full-details>summary{cursor:pointer;color:#bcb8db;list-style:revert;font-size:13px}
html body #sx-dialog #sx-full-content{font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap;padding-top:9px}
html body #sx-dialog #sx-full-content h4{font-size:14px;color:#aaa5d1;margin:12px 0 6px}
html body #sx-dialog #sx-full-content p{font-size:13px;line-height:1.7;margin:6px 0;color:#b4c1c9}
html body #sx-dialog.sx-zoomed .sx-layout{grid-template-columns:1fr}
@media(max-width:800px){html body #sx-dialog .sx-layout{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(210px,1fr) minmax(0,1fr);overflow:hidden}html body #sx-dialog .sx-preview{overflow:hidden;padding:12px}html body #sx-dialog.sx-zoomed .sx-layout{grid-template-rows:1fr}}

/* END STYLE: otx-share-one-screen-v123 */

/* BEGIN STYLE: otx-share-mobile-v123 */
/* Portrait information cards: preview and downloaded image share the same 2:3 canvas. */
html body #sx-dialog .sx-layout{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}
html body #sx-dialog .sx-mobile-actions{display:none}
html body #sx-dialog .sx-image-stage img{aspect-ratio:auto}
@media(max-width:800px){
 html body dialog#sx-dialog[open]{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);max-width:none;margin:8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:18px;overflow:hidden}
 html body #sx-dialog .sx-head{padding:10px 14px;gap:8px;min-height:0}
 html body #sx-dialog .sx-head h2{font-size:18px;line-height:1.3;margin:0}
 html body #sx-dialog .sx-head .sx-eyebrow{display:none}
 html body #sx-dialog .sx-head .sx-close{width:32px;height:32px;min-width:32px;font-size:22px}
 html body #sx-dialog .sx-layout,html body #sx-dialog.sx-zoomed .sx-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}
 html body #sx-dialog .sx-preview{padding:8px;gap:6px;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;box-sizing:border-box}
 html body #sx-dialog .sx-preview-top{display:none}
 html body #sx-dialog #sx-format-hint{font-size:10px;line-height:14px;text-align:center}
 html body #sx-dialog .sx-image-stage img{max-width:100%;max-height:100%;border-radius:12px}
 html body #sx-dialog .sx-controls{display:none;padding:16px;overflow:auto;min-height:0}
 html body #sx-dialog.sx-mobile-edit .sx-preview{display:none}
 html body #sx-dialog.sx-mobile-edit .sx-controls{display:flex}
 html body #sx-dialog .sx-mobile-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid #3a4051;background:#18263c;position:relative}
 html body #sx-dialog .sx-mobile-actions button{min-width:0;min-height:42px;border:1px solid #4a5060;border-radius:10px;background:#1e2e45;color:#dae3e9;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease}
 html body #sx-dialog .sx-mobile-actions button:hover{background:#283a52}
 html body #sx-dialog .sx-mobile-actions button:focus-visible{outline:2px solid #aba7d1;outline-offset:2px}
 html body #sx-dialog #sx-mobile-save{background:#a6a2cf;color:#171921;border-color:#a6a2cf}
 html body #sx-dialog #sx-mobile-status{position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;padding:9px 12px;background:#283a52;border:1px solid #566c79;border-radius:9px;color:#dfe9ef;font-size:12px;pointer-events:none}
 html body #sx-dialog #sx-mobile-status:empty{display:none}
}

/* END STYLE: otx-share-mobile-v123 */

/* BEGIN STYLE: home-anatomy-breath-v124 */

/* Broker anatomy v124: separated depth planes, slow breathing and readable hierarchy. */
html body #hero#hero.h121 .h121-anatomy{container:anatomy / inline-size}
html body #hero#hero.h121 .h121-diagram-title{margin-bottom:22px;gap:20px}
html body #hero#hero.h121 .h121-diagram-title>span:first-child{font-size:10px;letter-spacing:.2em;color:#9690c6}
html body #hero#hero.h121 .h121-diagram-title>span:last-child{font-size:11px;color:#8d959a}
html body #hero#hero.h121 .h121-map{grid-template-columns:minmax(0,1fr) 152px minmax(0,1fr);column-gap:24px;row-gap:76px;min-height:490px;isolation:isolate}
html body #hero#hero.h121 .h121-map::before{content:"";position:absolute;z-index:-1;inset:12% 20%;border-radius:50%;background:radial-gradient(ellipse,#8982be20,transparent 68%);filter:blur(18px);pointer-events:none;animation:h124-halo 7s ease-in-out infinite}
html body #hero#hero.h121 .h121-connectors>path{stroke:#867ebd;stroke-opacity:.3;transition:stroke-opacity .35s,stroke .35s}
html body #hero#hero.h121 .h121-connectors>circle{fill:#a8a4d0;opacity:.55}
html body #hero#hero.h121 .h121-orbit{stroke-opacity:.12;stroke-dasharray:1 9}
html body #hero#hero.h121 .h121-core{width:176px;height:296px;top:50%;overflow:visible}
html body #hero#hero.h121 .h121-core-label{font-size:17px;letter-spacing:.18em;color:#d6d3e9;text-shadow:0 0 24px #9791c633}
html body #hero#hero.h121 .h121-stack{width:148px;height:214px;margin-top:20px;isolation:isolate}
html body #hero#hero.h121 .h121-stack::after{content:"";position:absolute;z-index:-1;left:5%;right:5%;height:24px;bottom:1px;border-radius:50%;background:#7d75b826;filter:blur(18px);animation:h124-halo 7s ease-in-out infinite}
html body #hero#hero.h121 .h121-layer{left:12px;top:0!important;width:124px;height:92px;border-radius:11px;opacity:1;transform:translateY(var(--layer-y)) rotateX(54deg) rotateZ(-34deg);background:linear-gradient(140deg,#324760,#1d2d44);border:1px solid #8c86c077;box-shadow:0 4px 0 #1b1c20,0 5px 0 #8982be29,0 13px 19px #0006,inset 0 1px #c8c6e14d;animation:h124-layer-breathe 7s ease-in-out infinite;transition:filter .35s,border-color .35s;will-change:transform}
html body #hero#hero.h121 .layer-1{--layer-y:0px;--layer-lift:-6px;z-index:4;background:linear-gradient(135deg,#7d75b8,#30445d);border-color:#b7b3d8b3}
html body #hero#hero.h121 .layer-2{--layer-y:38px;--layer-lift:-2px;z-index:3;background:linear-gradient(135deg,#474363,#263850);border-color:#958fc588}
html body #hero#hero.h121 .layer-3{--layer-y:76px;--layer-lift:2px;z-index:2;background:linear-gradient(135deg,#393e4e,#213249);border-color:#90a6b277}
html body #hero#hero.h121 .layer-4{--layer-y:114px;--layer-lift:6px;z-index:1;background:linear-gradient(135deg,#30445d,#1c2c43);border-color:#78919f77}
html body #hero#hero.h121 .layer-1 svg{width:43px;height:43px;margin:20px auto;stroke:#cac7e2;stroke-width:1.35}
html body #hero#hero.h121 .h124-layer-index{position:absolute;left:13px;bottom:8px;color:#c6c4e0;font:9px/1 var(--mono);letter-spacing:.1em;opacity:.85}
html body #hero#hero.h121 .h124-layer-rule{position:absolute;left:34px;right:13px;bottom:12px;height:1px;background:linear-gradient(90deg,#bbb7da55,transparent)}
html body #hero#hero.h121 .h121-core-caption{margin-top:10px;font-size:10px;letter-spacing:.1em;color:#b9b5d9}
html body #hero#hero.h121 .h121-core-note{margin-top:9px;font-size:9px;letter-spacing:.04em;color:#89949b}
html body #hero#hero.h121 .h121-facet{padding:20px 20px 16px;min-width:0;border-radius:14px;border-color:#a6a1cf22;background:linear-gradient(145deg,#2132498a,#1a283fed);box-shadow:0 14px 30px #0002,inset 0 1px #d7d5e909;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s}
html body #hero#hero.h121 .h121-facet-meta{font-size:9px;letter-spacing:.12em;color:#7d75b8}
html body #hero#hero.h121 .h121-facet-meta i{font-size:15px;color:#7d75b8;transition:transform .3s,color .3s}
html body #hero#hero.h121 .h121-facet h2{font-size:18px!important;font-weight:600!important;margin:16px 0 7px!important;color:#e7e6f0}
html body #hero#hero.h121 .h121-facet p{font-size:11px;line-height:1.6;color:#9ca6ac}
html body #hero#hero.h121 .h121-fields{font-size:11px;gap:10px 8px;margin:22px 0 17px;color:#b7c2c9}
html body #hero#hero.h121 .h121-fields>span{gap:7px;min-width:0}
html body #hero#hero.h121 .h121-fields>span::before{width:2px;height:2px;flex-shrink:0;background:#847cbc}
html body #hero#hero.h121 .h121-facet-foot{padding-top:11px;font-size:10px;color:#829199;border-top-color:#a6a1cf1a;line-height:1.6}
html body #hero#hero.h121 .h121-facet:hover,html body #hero#hero.h121 .h121-facet:focus-visible{transform:translateY(-4px);border-color:#918ac377;background:linear-gradient(145deg,#273a52bc,#19283ef5);box-shadow:0 18px 34px #0004,inset 0 1px #d7d5e916}
html body #hero#hero.h121 .h121-facet:focus-visible{outline:2px solid #9f9acb;outline-offset:4px}
html body #hero#hero.h121 .h121-facet:is(:hover,:focus-visible) .h121-facet-meta i{transform:translate(2px,-2px);color:#b2aed5}
html body #hero#hero.h121 .h121-map:has([data-facet="identity"]:is(:hover,:focus-visible)) [data-layer="identity"],
html body #hero#hero.h121 .h121-map:has([data-facet="voice"]:is(:hover,:focus-visible)) [data-layer="voice"],
html body #hero#hero.h121 .h121-map:has([data-facet="execution"]:is(:hover,:focus-visible)) [data-layer="execution"],
html body #hero#hero.h121 .h121-map:has([data-facet="cost"]:is(:hover,:focus-visible)) [data-layer="cost"]{filter:brightness(1.35);border-color:#bfbcdc}
html body #hero#hero.h121 .h121-output{margin-top:26px;padding-top:18px;gap:15px;border-top-color:#9993c81c;color:#96a1a7;font-size:11px;flex-wrap:wrap}
html body #hero#hero.h121 .h121-output strong{color:#a8a3d0;font-weight:500}
html body #hero#hero.h121 .h121-concept{color:#7e8b92}
@keyframes h124-layer-breathe{0%,100%{transform:translateY(var(--layer-y)) rotateX(54deg) rotateZ(-34deg)}50%{transform:translateY(calc(var(--layer-y) + var(--layer-lift))) rotateX(54deg) rotateZ(-34deg)}}
@keyframes h124-halo{0%,100%{opacity:.4;transform:scale(.93)}50%{opacity:.9;transform:scale(1.06)}}
@media(max-width:1100px){html body #hero#hero.h121 .h121-main{grid-template-columns:1fr;gap:48px}html body #hero#hero.h121 .h120-intro{max-width:640px}html body #hero#hero.h121 .h121-anatomy{width:100%;max-width:900px;margin:auto}}
@media(max-width:600px){html body #hero#hero.h120 .h120-wrap{width:calc(100% - 36px)!important}html body #hero#hero.h121 h1.hero-title{font-size:38px!important}html body #hero#hero.h121 .hero-search .input-row{flex-wrap:wrap}html body #hero#hero.h121 .hero-search .fake-input{min-width:0}}
@container anatomy (max-width:620px){
 html body #hero#hero.h121 .h121-diagram-title{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:16px}
 html body #hero#hero.h121 .h121-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:284px auto auto;column-gap:14px;row-gap:16px;min-height:0}
 html body #hero#hero.h121 .h121-core{position:relative;left:auto;top:auto;transform:none;grid-row:1;grid-column:1/-1;justify-self:center;height:280px}
 html body #hero#hero.h121 .h121-stack{margin-top:14px;height:205px}
 html body #hero#hero.h121 .h121-connectors{display:none}
 html body #hero#hero.h121 .facet-identity{grid-column:1;grid-row:2}html body #hero#hero.h121 .facet-voice{grid-column:2;grid-row:2}
 html body #hero#hero.h121 .facet-execution{grid-column:1;grid-row:3}html body #hero#hero.h121 .facet-cost{grid-column:2;grid-row:3}
 html body #hero#hero.h121 .h121-facet{padding:17px 15px 14px}
 html body #hero#hero.h121 .h121-facet h2{margin-top:14px!important;font-size:17px!important}
 html body #hero#hero.h121 .h121-fields{grid-template-columns:1fr;gap:9px;margin:18px 0 16px}
 html body #hero#hero.h121 .h121-output{gap:10px;font-size:10px;margin-top:22px}
 html body #hero#hero.h121 .h121-concept{width:100%;margin-left:0;margin-top:2px}
}
@media(prefers-reduced-motion:reduce){html body #hero#hero.h121 .h121-anatomy *,html body #hero#hero.h121 .h121-anatomy ::before,html body #hero#hero.h121 .h121-anatomy ::after{animation:none!important;transition:none!important}html body #hero#hero.h121 .h121-facet:hover{transform:none}}


/* END STYLE: home-anatomy-breath-v124 */

/* BEGIN STYLE: web123-home-overall-polish */

/* Web1.23 — coherent homepage spacing, readable typography and quiet surfaces. */
html body.h120-home-active{--home-paper:#e5e4f0;--home-copy:#a5adb2;--home-line:#958ec525}
html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network).section{height:auto!important;min-height:0!important;padding:88px 0!important;scroll-margin-top:104px!important;border-top:1px solid #958ec515!important;border-bottom:0!important;box-shadow:none!important;background:#142137!important}
html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network).section::before{background:radial-gradient(ellipse at 65% 45%,#7d75b811,transparent 64%)!important;opacity:.7!important}
html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network).section::after{background:linear-gradient(180deg,#ffffff02,transparent 30%,transparent 80%,#09142815)!important;opacity:1!important}
html body.h120-home-active main>:is(#hero#hero,#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network)>.wrap{width:min(1320px,calc(100% - 96px))!important;max-width:1320px!important;margin-inline:auto!important;padding-right:24px!important;box-sizing:border-box;height:auto!important}
html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network) .section-head{min-height:0!important;padding:0!important;border:0!important;margin:0 0 32px!important;gap:28px!important;align-items:flex-end!important}
html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network) .section-copy{max-width:900px!important;min-width:0}
html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network) .section-copy h2{font-size:clamp(32px,3vw,42px)!important;font-weight:650!important;line-height:1.25!important;letter-spacing:-.025em!important;margin:0!important;color:var(--home-paper)!important}
html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network) .section-copy .lead{font-size:15px!important;font-weight:400!important;line-height:1.85!important;color:var(--home-copy)!important;max-width:850px!important;margin:15px 0 0!important}
html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network) .section-head>.chip{border:1px solid var(--home-line)!important;background:#8881be06!important;border-radius:8px!important;color:#8b84c0!important;padding:9px 13px!important;font:11px/1.5 var(--mono)!important;box-shadow:none!important;white-space:nowrap}
html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network)>.section-mark{opacity:.045!important}
html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network) .panel{border-color:var(--home-line)!important;border-radius:18px!important;background:linear-gradient(145deg,#1d2d438a,#18273deb)!important;box-shadow:0 16px 38px #0002,inset 0 1px #cdcae407!important}
html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network) .panel::before{opacity:.06!important}
html body.h120-home-active #hero#hero.h121{padding-top:144px!important;padding-bottom:64px!important;min-height:max(760px,100svh)!important}
html body.h120-home-active #hero#hero.h121 .h121-main{grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);gap:44px;align-items:center}
html body.h120-home-active #hero#hero.h121 h1.hero-title{font-size:clamp(40px,3.65vw,54px)!important;font-weight:650!important;line-height:1.28!important;letter-spacing:-.035em!important;color:#e7e6f1!important}
html body.h120-home-active #hero#hero.h121 p.hero-body{font-weight:400!important;max-width:34em!important;}
html body.h120-home-active #hero#hero.h121 .h120-eyebrow{font-size:9px;letter-spacing:.15em;line-height:1.8;}
html body.h120-home-active #hero#hero.h121 .h122-principles{padding:20px 22px;gap:17px 22px;border:1px solid #958ec524;background:linear-gradient(145deg,#25374f40,#1a283f80);border-radius:14px;box-shadow:none}
html body.h120-home-active #hero#hero.h121 .h122-principles strong{font-size:18px;font-weight:550;letter-spacing:.035em;}
html body.h120-home-active #hero#hero.h121 .h122-principles>div>span{background:#968fc6;}

html body.h120-home-active #hero#hero.h121 .h120-search-label{font-size:12px;color:#9eabb2;margin-bottom:10px}
html body.h120-home-active #hero#hero.h121 .hero-search .input-row{border-color:#9c97c966;background:#1a29407a;box-shadow:0 12px 28px #0002;gap:10px}
html body.h120-home-active #hero#hero.h121 .hero-search .input-row:focus-within{border-color:#a9a5d0;box-shadow:0 0 0 3px #a9a5d016}
html body.h120-home-active #hero#hero.h121 .hero-search button{border-radius:9px;background:linear-gradient(135deg,#b9b5d9,#938dc4);font-weight:600;box-shadow:none;transition:filter .25s,transform .25s}
html body.h120-home-active #hero#hero.h121 .hero-search button:hover{filter:brightness(1.06);transform:translateY(-1px)}
html body.h120-home-active #hero#hero.h121 .hero-search-status-v136{color:#89959c;font-size:10px;margin-top:10px}
html body.h120-home-active #hero#hero.h121 .h121-ranking{border-bottom-color:#a09bcb33}
html body.h120-home-active #hero#hero.h121 .h121-map{min-height:510px;row-gap:76px;column-gap:22px}
html body.h120-home-active #hero#hero.h121 .h121-facet{padding:20px 19px 17px}
html body.h120-home-active #hero#hero.h121 .h121-facet h2{font-size:19px!important;margin:17px 0 8px!important}
html body.h120-home-active #hero#hero.h121 .h121-facet p,html body.h120-home-active #hero#hero.h121 .h121-fields{font-size:12px}
html body.h120-home-active #hero#hero.h121 .h121-fields{gap:10px 8px;margin:22px 0 17px}
html body.h120-home-active #hero#hero.h121 .h121-facet-foot{color:#8e9ba3;font-size:10px}
html body.h120-home-active #hero#hero.h121 .h121-core{height:296px}
html body.h120-home-active #identity#identity .identity-board{gap:18px!important}
html body.h120-home-active #identity#identity .audit-card{padding:24px!important}
html body.h120-home-active #identity#identity .license-list{gap:12px!important}
html body.h120-home-active #identity#identity .license-row{border-color:#958ec520!important;border-radius:10px!important;background:#ffffff03!important}
html body.h120-home-active #identity#identity .mini-card{padding:24px!important}
html body.h120-home-active #identity#identity .fact-row{padding:9px 0!important;border-color:#958ec514!important}
html body.h120-home-active #voice#voice .v122-voice-board{padding:0 26px 26px!important}
html body.h120-home-active #voice#voice .v122-voice-grid{gap:26px;padding-top:26px}
html body.h120-home-active #voice#voice .v122-voice-card{height:auto;min-height:316px;border-radius:13px;background:#ffffff02;border-color:#958ec51e;padding:25px 22px}
html body.h120-home-active #voice#voice .v122-voice-heading{margin-bottom:18px}
html body.h120-home-active #voice#voice .v122-voice-orb{box-shadow:0 0 0 8px #a09ccc05,0 0 28px #7d75b812}
html body.h120-home-active #performance#performance .performance-board{gap:22px!important}
html body.h120-home-active #performance#performance .wave-panel,html body.h120-home-active #performance#performance .cost-panel{padding:24px!important}
html body.h120-home-active #performance#performance .server-grid{gap:12px!important}
html body.h120-home-active #performance#performance .server-card{padding:18px 16px!important;border-color:#958ec522!important;border-radius:12px!important;background:#ffffff03!important}
html body.h120-home-active #performance#performance .cost-item{border-radius:12px!important;padding:18px!important;border-color:#958ec520!important;background:#ffffff02!important}
html body.h120-home-active #performance#performance .cost-item.on{background:#8a83bf0c!important;border-color:#8a83bf44!important}
html body.h120-home-active #cost#cost .ct-stage{height:auto!important;grid-template-rows:52px auto auto!important;border:1px solid var(--home-line)!important;border-radius:18px!important;background:radial-gradient(ellipse at 68% 44%,#7d75b80d,transparent 60%),#17253b!important}
html body.h120-home-active #cost#cost .ct-topline{padding:0 26px!important}
html body.h120-home-active #cost#cost .ct-scene{height:auto!important;padding:30px 26px!important;gap:30px!important}
html body.h120-home-active #cost#cost .ct-copy h3{font-weight:600!important;min-height:0!important;}
html body.h120-home-active #cost#cost .ct-copy>p{line-height:1.85!important;min-height:0!important}


html body.h120-home-active #cost#cost .ct-tabs{height:auto!important;border-top-color:#958ec520!important}
html body.h120-home-active #cost#cost .ct-tabs button{padding:18px 12px!important}
html body.h120-home-active #cost#cost .ct-layer{opacity:.92}
html body.h120-home-active #cost#cost .ct-plane{stroke:#7f78b96b;stroke-width:1.1}
html body.h120-home-active #cost#cost .ct-layer-0 .ct-plane{fill:#353249}
html body.h120-home-active #cost#cost .ct-layer-1 .ct-plane{fill:#303543}
html body.h120-home-active #cost#cost .ct-layer-2 .ct-plane{fill:#282d3d}
html body.h120-home-active #cost#cost .ct-layer-3 .ct-plane{fill:#202432}
html body.h120-home-active #cost#cost .ct-rim{stroke:#7d76b866}
html body.h120-home-active #cost#cost .ct-audit{opacity:.9}
html body.h120-home-active #method#method .mi-explorer{height:auto!important;min-height:452px;padding:24px!important;border-radius:18px!important;border-color:var(--home-line)!important;background:linear-gradient(145deg,#1d2d438a,#18273deb)!important;box-shadow:0 16px 38px #0002!important}
html body.h120-home-active #method#method .mi-toolbar{margin-bottom:22px!important}
html body.h120-home-active #method#method .mi-layout{min-height:320px;gap:24px!important}
html body.h120-home-active #method#method .mi-tabs{gap:12px!important}
html body.h120-home-active #method#method .mi-tab{padding:15px 17px!important;border-radius:12px!important}
html body.h120-home-active #method#method .mi-items{gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.h120-home-active #method#method .mi-item{min-height:74px!important;padding:15px 15px 20px!important;border-radius:11px!important;background:#ffffff02}
html body.h120-home-active #method#method .mi-item h5{font-weight:500;font-size:14px!important;line-height:1.6!important}
html body.h120-home-active #method#method .mi-principles{gap:14px;margin-top:22px!important;padding-top:16px!important;flex-wrap:wrap;color:#97a6af}
html body.h120-home-active #network#network .network-board{gap:22px!important}
html body.h120-home-active #network#network :is(.expert-matrix-panel,.kol-list-panel){padding:24px!important;border-radius:18px!important}
html body.h120-home-active #network#network :is(.expert-card,.kol-card){border-color:#958ec522!important;border-radius:12px!important;background:#ffffff03!important;box-shadow:none!important}
html body.h120-home-active #network#network :is(.expert-card,.kol-card).active{background:#8881be0c!important;border-color:#8881be55!important}
html body.h120-home-active footer{border-top-color:#958ec520!important;background:#132036!important;padding-top:52px!important}
@media(max-width:1100px){
 html body.h120-home-active #hero#hero.h121 .h121-main{grid-template-columns:1fr;gap:48px}
 html body.h120-home-active #voice#voice .v122-voice-card{padding:22px 18px}
 html body.h120-home-active #voice#voice .v122-voice-heading small{display:none}
}
@media(max-width:999px){
 html body.h120-home-active main>:is(#hero#hero,#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network)>.wrap{width:calc(100% - 48px)!important;padding-right:0!important}
 html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network).section{padding:64px 0!important}
 html body.h120-home-active #method#method .mi-explorer{min-height:0}
 html body.h120-home-active #method#method .mi-layout{min-height:0}
 html body.h120-home-active #method#method .mi-layout{grid-template-columns:1fr!important}
 html body.h120-home-active #method#method .mi-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important}
 html body.h120-home-active #method#method .mi-tab{min-height:90px!important}
 html body.h120-home-active #method#method .mi-detail{border-left:0!important;padding-left:0!important;min-width:0}
 html body.h120-home-active #method#method .mi-panel-head{flex-wrap:wrap!important}
 html body.h120-home-active #method#method .mi-panel-head>div{min-width:0;flex:1}
}
@media(max-width:600px){
 html body.h120-home-active main>:is(#hero#hero,#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network)>.wrap{width:calc(100% - 36px)!important}
 html body.h120-home-active #hero#hero.h121{padding-top:132px!important;padding-bottom:52px!important}
 html body.h120-home-active #hero#hero.h121 h1.hero-title{font-size:38px!important}
 html body.h120-home-active #hero#hero.h121 .h122-principles{padding:18px;gap:16px 14px}
 html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network).section{padding:52px 0!important}
 html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network) .section-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;margin-bottom:26px!important}
 html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network) .section-copy h2{font-size:30px!important}
 html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network) .section-copy .lead{font-size:14px!important;line-height:1.85!important}
 html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network) .section-head>.chip{max-width:100%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
 html body.h120-home-active #voice#voice .v122-voice-board{padding:0 18px 18px!important}
 html body.h120-home-active #voice#voice .v122-voice-card{min-height:300px}
 html body.h120-home-active #performance#performance .wave-panel,html body.h120-home-active #performance#performance .cost-panel{padding:18px!important}
 html body.h120-home-active #performance#performance .server-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.h120-home-active #cost#cost .ct-scene{padding:24px 18px!important;gap:24px!important}
 html body.h120-home-active #cost#cost .ct-visual{height:270px!important}
 html body.h120-home-active #cost#cost .ct-topline{padding:0 18px!important}
 html body.h120-home-active #cost#cost .ct-tabs button{padding:15px 10px!important;border-bottom:1px solid #958ec515}
 html body.h120-home-active #method#method .mi-explorer{padding:18px!important}
 html body.h120-home-active #method#method .mi-tab-main{display:block!important}
 html body.h120-home-active #method#method .mi-tab-main b{display:block;font-size:16px!important;white-space:nowrap}
 html body.h120-home-active #method#method .mi-tab-main strong{display:block;margin-top:9px;font-size:24px!important}
 html body.h120-home-active #method#method .mi-tab-sub{display:block;font-size:10px}
 html body.h120-home-active #method#method .mi-tab-sub span{display:block}
 html body.h120-home-active #method#method .mi-toolbar>div{flex-wrap:wrap;gap:8px}
 html body.h120-home-active #method#method .mi-items{grid-template-columns:1fr!important}
 html body.h120-home-active #method#method .mi-item{min-height:70px!important}
 html body.h120-home-active #network#network :is(.expert-matrix-panel,.kol-list-panel){padding:18px!important}
}
@container anatomy (max-width:620px){
 html body.h120-home-active #hero#hero.h121 .h121-map{min-height:0;row-gap:16px;column-gap:14px}
 html body.h120-home-active #hero#hero.h121 .h121-core{height:280px}
 html body.h120-home-active #hero#hero.h121 .h121-facet{padding:18px 15px 15px}
 html body.h120-home-active #hero#hero.h121 .h121-facet h2{font-size:17px!important}
 html body.h120-home-active #hero#hero.h121 .h121-facet p,html body.h120-home-active #hero#hero.h121 .h121-fields{font-size:11px}
}
@media(prefers-reduced-motion:reduce){html body.h120-home-active #hero#hero.h121 .hero-search button{transition:none;transform:none!important}}


/* END STYLE: web123-home-overall-polish */

/* BEGIN STYLE: web123-cost-material-refinement */

/* Cost anatomy: satin surfaces, machined edges and layered light. */
html body.h120-home-active #cost#cost .ct-stage{isolation:isolate;border-color:#968fc63d!important;border-radius:20px!important;background:radial-gradient(ellipse at 76% 42%,#7d75b812,transparent 56%),linear-gradient(145deg,#1f3047,#17253b 68%)!important;box-shadow:0 28px 65px #0004,inset 0 1px #ccc9e312,inset 0 -1px #0008}
html body.h120-home-active #cost#cost .ct-topline{height:56px!important;padding-inline:30px!important;border-bottom-color:#9b96c91c}
html body.h120-home-active #cost#cost .ct-topline>span{font-size:10px!important;letter-spacing:.16em;color:#958ec5}
html body.h120-home-active #cost#cost .ct-topline>div{font-size:11px!important;letter-spacing:.04em;color:#8c9ba4}
html body.h120-home-active #cost#cost .ct-scene{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;gap:34px!important;padding:32px 30px!important}
html body.h120-home-active #cost#cost .ct-editorial{padding:0 18px 0 4px}
html body.h120-home-active #cost#cost .ct-step{gap:10px;margin-bottom:23px;color:#73828b}
html body.h120-home-active #cost#cost .ct-step>span{font-size:22px;color:#b0acd4;font-weight:500}
html body.h120-home-active #cost#cost .ct-step b{font-size:12px;letter-spacing:.04em;color:#a7b6be}
html body.h120-home-active #cost#cost .ct-copy h3{font-size:31px!important;line-height:1.5!important;letter-spacing:-.025em!important;margin-bottom:19px!important;color:#e3e2ef}
html body.h120-home-active #cost#cost .ct-copy h3 em{font-weight:450;color:#9f9acb}
html body.h120-home-active #cost#cost .ct-copy>p{font-size:14px!important;line-height:1.9!important;color:#a0adb5;max-width:31em}
html body.h120-home-active #cost#cost .ct-condition{padding-top:18px!important;margin-top:25px!important;border-top-color:#9b96c920}
html body.h120-home-active #cost#cost .ct-condition>span{font-size:11px;color:#7e8f99;margin-bottom:9px}
html body.h120-home-active #cost#cost .ct-condition strong{font-size:13px;color:#bfbcdc;line-height:1.8}
html body.h120-home-active #cost#cost .ct-principle{margin-top:21px;color:#8597a1;font-size:11px;line-height:1.8}
html body.h120-home-active #cost#cost .ct-visual{background:radial-gradient(ellipse at 62% 45%,#7d76b816,transparent 66%)}
html body.h120-home-active #cost#cost .ct-visual-caption{padding:0 20px 0 16px;font-size:12px;letter-spacing:.04em}
html body.h120-home-active #cost#cost .ct-visual-caption small{font-size:9px;letter-spacing:.16em}
html body.h120-home-active #cost#cost .ct-diagram{height:100%!important;overflow:visible}
html body.h120-home-active #cost#cost .ct125-mobile-key{display:none}
html body.h120-home-active #cost#cost .ct-layer{opacity:.98;filter:drop-shadow(0 9px 6px #0006);transition:translate 1s cubic-bezier(.2,.7,.2,1),filter .9s,opacity .9s}
html body.h120-home-active #cost#cost .ct-layer-0 .ct-plane{fill:url(#ct125Surface0)!important}
html body.h120-home-active #cost#cost .ct-layer-1 .ct-plane{fill:url(#ct125Surface1)!important}
html body.h120-home-active #cost#cost .ct-layer-2 .ct-plane{fill:url(#ct125Surface2)!important}
html body.h120-home-active #cost#cost .ct-layer-3 .ct-plane{fill:url(#ct125Surface3)!important}
html body.h120-home-active #cost#cost .ct-plane{stroke:#aeaad35c;stroke-width:1;stroke-linejoin:round}
html body.h120-home-active #cost#cost .ct-edge{fill:url(#ct125Edge);stroke:#a19ccc50;stroke-width:.65;stroke-linejoin:round}
html body.h120-home-active #cost#cost .ct-rim{stroke:url(#ct125Rim);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
html body.h120-home-active #cost#cost .ct-grid{opacity:.24}
html body.h120-home-active #cost#cost .ct125-backlight{fill:none;stroke:#d1cee630;stroke-width:.7;stroke-linecap:round}
html body.h120-home-active #cost#cost .ct125-inset{fill:none;stroke:#c7c4e119;stroke-width:.6}
html body.h120-home-active #cost#cost .ct125-index{fill:#c2bfdeaa;font:10px var(--mono);letter-spacing:.13em}
html body.h120-home-active #cost#cost .ct-stage[data-step="0"] [data-layer="0"],html body.h120-home-active #cost#cost .ct-stage[data-step="1"] [data-layer="1"],html body.h120-home-active #cost#cost .ct-stage[data-step="2"] [data-layer="2"],html body.h120-home-active #cost#cost .ct-stage[data-step="3"] [data-layer="3"]{translate:10px -10px;filter:drop-shadow(0 13px 8px #0008) drop-shadow(0 0 10px #a19ccc13)}
html body.h120-home-active #cost#cost .ct-stage[data-step="0"] [data-layer="0"] .ct-rim,html body.h120-home-active #cost#cost .ct-stage[data-step="1"] [data-layer="1"] .ct-rim,html body.h120-home-active #cost#cost .ct-stage[data-step="2"] [data-layer="2"] .ct-rim,html body.h120-home-active #cost#cost .ct-stage[data-step="3"] [data-layer="3"] .ct-rim{stroke:#b7b3d8;stroke-width:1.8}
html body.h120-home-active #cost#cost .ct-stage[data-step="0"] [data-layer="0"] .ct125-index,html body.h120-home-active #cost#cost .ct-stage[data-step="1"] [data-layer="1"] .ct125-index,html body.h120-home-active #cost#cost .ct-stage[data-step="2"] [data-layer="2"] .ct125-index,html body.h120-home-active #cost#cost .ct-stage[data-step="3"] [data-layer="3"] .ct125-index{fill:#c3c0de}
html body.h120-home-active #cost#cost .ct-float{animation:ct125-breathe 8s ease-in-out infinite;}
html body.h120-home-active #cost#cost .ct-scan{animation-duration:8s}
html body.h120-home-active #cost#cost .ct-stage .ct-scan{opacity:.2}
html body.h120-home-active #cost#cost .ct-stage[data-step="0"] [data-layer="0"] .ct-scan,html body.h120-home-active #cost#cost .ct-stage[data-step="1"] [data-layer="1"] .ct-scan,html body.h120-home-active #cost#cost .ct-stage[data-step="2"] [data-layer="2"] .ct-scan,html body.h120-home-active #cost#cost .ct-stage[data-step="3"] [data-layer="3"] .ct-scan{opacity:.25}
html body.h120-home-active #cost#cost .ct-ground{fill:url(#ct125Ground);stroke:none;opacity:.65}
html body.h120-home-active #cost#cost .ct-spine{stroke:#938dc433;stroke-width:.75}
html body.h120-home-active #cost#cost .ct-annotation{opacity:.87}
html body.h120-home-active #cost#cost .ct-annotation text{font:14px var(--font)!important;fill:#ada9d2;font-weight:400;letter-spacing:.015em}
html body.h120-home-active #cost#cost .ct-annotation path{stroke:#7d75b877;stroke-width:.75}
html body.h120-home-active #cost#cost .ct-annotation circle{fill:#9c97ca;r:2.3}
html body.h120-home-active #cost#cost .ct-stage[data-step="0"] [data-label="0"] text,html body.h120-home-active #cost#cost .ct-stage[data-step="1"] [data-label="1"] text,html body.h120-home-active #cost#cost .ct-stage[data-step="2"] [data-label="2"] text,html body.h120-home-active #cost#cost .ct-stage[data-step="3"] [data-label="3"] text{fill:#c6c3e0;font-weight:500}
html body.h120-home-active #cost#cost .ct-audit{opacity:.85}
html body.h120-home-active #cost#cost .ct-audit text{font-size:13px!important;fill:#a6bac6}
html body.h120-home-active #cost#cost .ct-audit .ct-audit-note{font-size:11px!important;fill:#7d929e}
html body.h120-home-active #cost#cost .ct-stage[data-step="4"] .ct-audit{opacity:1;filter:drop-shadow(0 0 5px #95b7ca20)}
html body.h120-home-active #cost#cost .ct-tabs{background:#14223770;border-top:1px solid #8b84bf2a!important;padding:8px;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))!important}
html body.h120-home-active #cost#cost .ct-tabs button{padding:18px 9px!important;border:1px solid transparent;border-radius:10px;gap:10px;transition:background .35s,border-color .35s,color .35s,box-shadow .35s}
html body.h120-home-active #cost#cost .ct-tabs button>span{font-size:10px}
html body.h120-home-active #cost#cost .ct-tabs button>b{font-size:13px;font-weight:500;letter-spacing:.025em}
html body.h120-home-active #cost#cost .ct-tabs button[aria-selected="true"]{border-color:#8c85c050;background:linear-gradient(145deg,#8c85c016,#8c85c005);box-shadow:inset 0 1px #b9b5d91a,0 5px 14px #0002}
html body.h120-home-active #cost#cost .ct-tabs button:hover{border-color:#8c85c033;background:#8c85c00a;color:#c6c4e0}
html body.h120-home-active #cost#cost .ct-tabs button::before{display:none}
html body.h120-home-active #cost#cost .ct-tabs button>i{top:auto;bottom:0;left:12%;width:76%;height:1px;background:#ada9d2;opacity:.7}
html body.h120-home-active #cost#cost .ct-tabs button:focus-visible{outline:2px solid #a29dcd;outline-offset:2px}
@keyframes ct125-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:999px){
 html body.h120-home-active #cost#cost .ct-scene{grid-template-columns:1fr!important;gap:32px!important;padding:30px 26px!important}
 html body.h120-home-active #cost#cost .ct-editorial{padding-right:0}
}
@media(max-width:600px){
 html body.h120-home-active #cost#cost .ct-topline{height:54px!important;padding-inline:18px!important;gap:12px}
 html body.h120-home-active #cost#cost .ct-topline>span{font-size:9px!important;letter-spacing:.06em}
 html body.h120-home-active #cost#cost .ct-topline i{padding-inline:5px}
 html body.h120-home-active #cost#cost .ct-topline>div{font-size:9px!important;white-space:nowrap}
 html body.h120-home-active #cost#cost .ct-scene{padding:26px 18px 20px!important;gap:28px!important}
 html body.h120-home-active #cost#cost .ct-copy h3{font-size:25px!important;line-height:1.55!important}
 html body.h120-home-active #cost#cost .ct-copy>p{font-size:13px!important}
 html body.h120-home-active #cost#cost .ct-visual{margin-inline:-4px;display:grid!important;grid-template-rows:20px 218px auto!important;gap:12px}
 html body.h120-home-active #cost#cost .ct125-mobile-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;border-top:1px solid #9b96c91c;padding:14px 4px 0}
 html body.h120-home-active #cost#cost .ct125-mobile-key>span{display:flex;gap:8px;font-size:11px;color:#a8b9c3;line-height:1.6}
 html body.h120-home-active #cost#cost .ct125-mobile-key b{font:10px/1.8 var(--mono);color:#847dbc;font-weight:400}
 html body.h120-home-active #cost#cost .ct-stage[data-step="0"] .ct125-mobile-key>span:nth-child(1),html body.h120-home-active #cost#cost .ct-stage[data-step="1"] .ct125-mobile-key>span:nth-child(2),html body.h120-home-active #cost#cost .ct-stage[data-step="2"] .ct125-mobile-key>span:nth-child(3),html body.h120-home-active #cost#cost .ct-stage[data-step="3"] .ct125-mobile-key>span:nth-child(4){color:#c3c0de}
 html body.h120-home-active #cost#cost .ct-visual-caption{font-size:10px;padding-inline:4px}
 html body.h120-home-active #cost#cost .ct-visual-caption small{font-size:7px;letter-spacing:.08em}
 html body.h120-home-active #cost#cost .ct-annotation text{font-size:17px!important}
 html body.h120-home-active #cost#cost .ct-audit text{font-size:15px!important}
 html body.h120-home-active #cost#cost .ct-audit .ct-audit-note{font-size:13px!important}
 html body.h120-home-active #cost#cost .ct-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px;gap:6px}
 html body.h120-home-active #cost#cost .ct-tabs button{min-height:52px;padding:13px 8px!important}
 html body.h120-home-active #cost#cost .ct-tabs button>b{font-size:12px}
 html body.h120-home-active #cost#cost .ct-tabs button:last-child{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){html body.h120-home-active #cost#cost .ct-stage *,html body.h120-home-active #cost#cost .ct-stage *::before{animation:none!important;transition:none!important}}


/* END STYLE: web123-cost-material-refinement */

/* BEGIN STYLE: web123-cost-overlap-correction */

/* Preserve the original overlapping stack; highlighting never changes depth order. */
html body.h120-home-active #cost#cost .ct-layer{translate:0 0!important;opacity:1;filter:drop-shadow(0 7px 5px #0005)}
html body.h120-home-active #cost#cost .ct-stage:is([data-step="0"],[data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .ct-layer{translate:0 0!important}
html body.h120-home-active #cost#cost .ct-annotation{translate:0 0!important;opacity:.9}
html body.h120-home-active #cost#cost .ct125-index{fill:#cdcbe4;letter-spacing:.12em}
html body.h120-home-active #cost#cost .ct-stage[data-step="0"] [data-layer="0"],html body.h120-home-active #cost#cost .ct-stage[data-step="1"] [data-layer="1"],html body.h120-home-active #cost#cost .ct-stage[data-step="2"] [data-layer="2"],html body.h120-home-active #cost#cost .ct-stage[data-step="3"] [data-layer="3"]{filter:drop-shadow(0 8px 6px #0007) drop-shadow(0 0 8px #a19ccc16)}
html body.h120-home-active #cost#cost .ct-float{animation:ct127-stack-breathe 8s ease-in-out infinite;animation-delay:0s!important;animation-play-state:var(--ct-play)}
html body.h120-home-active #cost#cost .ct-annotation{animation:ct127-stack-breathe 8s ease-in-out infinite;animation-delay:0s!important;animation-play-state:var(--ct-play)}
@keyframes ct127-stack-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){html body.h120-home-active #cost#cost .ct-float,html body.h120-home-active #cost#cost .ct-annotation{animation:none!important}}


/* END STYLE: web123-cost-overlap-correction */

/* BEGIN STYLE: web123-cost-visible-breath */

/* Ambient breathing continues during pointer reading; content cycling remains paused. */
html body.h120-home-active #cost#cost .ct-stage{--ct-breath-play:paused}
html body.h120-home-active #cost#cost .ct-stage[data-breathing="on"]{--ct-breath-play:running}
html body.h120-home-active #cost#cost .ct-layer-0,html body.h120-home-active #cost#cost [data-label="0"]{--ct-breath-lift:-10px}
html body.h120-home-active #cost#cost .ct-layer-1,html body.h120-home-active #cost#cost [data-label="1"]{--ct-breath-lift:-7px}
html body.h120-home-active #cost#cost .ct-layer-2,html body.h120-home-active #cost#cost [data-label="2"]{--ct-breath-lift:-4px}
html body.h120-home-active #cost#cost .ct-layer-3,html body.h120-home-active #cost#cost [data-label="3"]{--ct-breath-lift:-1px}
html body.h120-home-active #cost#cost .ct-float,html body.h120-home-active #cost#cost .ct-annotation{animation:ct128-surface-breath 6s ease-in-out infinite!important;animation-delay:0s!important;animation-play-state:var(--ct-breath-play)!important;will-change:transform}
html body.h120-home-active #cost#cost .ct-visual{isolation:isolate}
html body.h120-home-active #cost#cost .ct-visual::before{content:"";position:absolute;z-index:-1;left:19%;right:0;top:10%;bottom:6%;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,#7d75b82e,transparent 68%);filter:blur(20px);animation:ct128-halo-breath 6s ease-in-out infinite;animation-play-state:var(--ct-breath-play)}
html body.h120-home-active #cost#cost .ct-ground{animation:ct128-shadow-breath 6s ease-in-out infinite;animation-play-state:var(--ct-breath-play);transform-box:fill-box;transform-origin:center}
@keyframes ct128-surface-breath{0%,100%{transform:translateY(0)}50%{transform:translateY(var(--ct-breath-lift))}}
@keyframes ct128-halo-breath{0%,100%{opacity:.25;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}
@keyframes ct128-shadow-breath{0%,100%{opacity:.62;transform:scaleX(1)}50%{opacity:.32;transform:scaleX(.92)}}
@media(prefers-reduced-motion:reduce){html body.h120-home-active #cost#cost .ct-float,html body.h120-home-active #cost#cost .ct-annotation,html body.h120-home-active #cost#cost .ct-ground,html body.h120-home-active #cost#cost .ct-visual::before{animation:none!important;will-change:auto}}


/* END STYLE: web123-cost-visible-breath */

/* BEGIN STYLE: web123-cost-pull-interaction */

/* More exposed surfaces within one stack; an active slice pulls sideways. */
html body.h120-home-active #cost#cost .ct-scene{min-height:490px!important}
html body.h120-home-active #cost#cost .ct-visual{height:430px!important}
html body.h120-home-active #cost#cost .ct-stage[data-step="0"] [data-layer="0"],html body.h120-home-active #cost#cost .ct-stage[data-step="1"] [data-layer="1"],html body.h120-home-active #cost#cost .ct-stage[data-step="2"] [data-layer="2"],html body.h120-home-active #cost#cost .ct-stage[data-step="3"] [data-layer="3"]{translate:18px 0!important}
html body.h120-home-active #cost#cost .ct-layer{cursor:pointer;outline:none;pointer-events:none}
html body.h120-home-active #cost#cost .ct-plane,html body.h120-home-active #cost#cost .ct-edge{pointer-events:visiblePainted}
html body.h120-home-active #cost#cost :is(.ct-grid,.ct125-index,.ct125-backlight,.ct125-inset,.ct-rim,.ct-scan){pointer-events:none}
html body.h120-home-active #cost#cost .ct-layer:hover .ct-plane{stroke:#c5c2dfbb;filter:brightness(1.12)}
html body.h120-home-active #cost#cost .ct-layer:hover .ct-rim{stroke:#c1bede;stroke-width:1.8}
html body.h120-home-active #cost#cost .ct-layer:focus-visible .ct-rim{stroke:#d7d5ea;stroke-width:2.7}
html body.h120-home-active #cost#cost .ct-layer:focus-visible .ct-plane{stroke:#b7b4d8;stroke-width:1.8}
html body.h120-home-active #cost#cost .ct-audit{cursor:pointer;outline:none}
html body.h120-home-active #cost#cost .ct-audit:hover,html body.h120-home-active #cost#cost .ct-audit:focus-visible{opacity:1;filter:drop-shadow(0 0 6px #98b3c355)}

@media(max-width:999px){html body.h120-home-active #cost#cost .ct-scene{min-height:0!important}html body.h120-home-active #cost#cost .ct-visual{height:410px!important}}
@media(max-width:600px){html body.h120-home-active #cost#cost .ct-visual{height:auto!important;grid-template-rows:20px 250px auto!important}}


/* END STYLE: web123-cost-pull-interaction */

/* BEGIN STYLE: web123-low-power */

/* Old-Mac default: a single composited breath per diagram; no animated filters. */
html body.h120-home-active #cost#cost :is(.ct-float,.ct-annotation,.ct-ground,.ct-scan){animation:none!important;will-change:auto!important}
html body.h120-home-active #cost#cost .ct-visual::before{animation:none!important;filter:none!important;opacity:.4;transform:none}
html body.h120-home-active #cost#cost .ct-diagram{animation:lp-stack-breath 7s steps(84,end) infinite!important;animation-play-state:var(--ct-breath-play)!important;will-change:auto}
html body.h120-home-active #cost#cost .ct-stage[data-breathing="on"] .ct-diagram{will-change:transform}
html body #hero#hero.h121 .h121-layer{animation:none!important;will-change:auto!important}
html body #hero#hero.h121 .h121-map::before,html body #hero#hero.h121 .h121-stack::after{animation:none!important;filter:none!important}
html body #hero#hero.h121 .h121-stack{animation:lp-stack-breath 7s steps(84,end) infinite!important;animation-play-state:paused!important}
html body[data-lp-visible="true"] #hero#hero.h121[data-lp-active="true"] .h121-stack{animation-play-state:running!important}
html body[data-lp-visible="false"] *,html body[data-lp-visible="false"] *::before,html body[data-lp-visible="false"] *::after,
html body .section[data-lp-active="false"] *,html body .section[data-lp-active="false"] *::before,html body .section[data-lp-active="false"] *::after{animation-play-state:paused!important;will-change:auto!important}
@keyframes lp-stack-breath{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(prefers-reduced-motion:reduce){html body #hero#hero.h121 .h121-stack,html body.h120-home-active #cost#cost .ct-diagram{animation:none!important;will-change:auto!important}}


/* END STYLE: web123-low-power */

/* BEGIN STYLE: web123-premium-pull */

/* One-shot slide along the plane: quick release, long soft landing. */
html body.h120-home-active #cost#cost .ct-stage{--ct-pull-x:44px;--ct-pull-y:15px;--ct-pull-ease:cubic-bezier(.16,1,.3,1)}
html body.h120-home-active #cost#cost .ct-layer{transition:translate 480ms cubic-bezier(.4,0,.2,1)!important;filter:drop-shadow(0 7px 5px #0005)!important;will-change:auto}
html body.h120-home-active #cost#cost .ct-stage[data-step="0"] [data-layer="0"],html body.h120-home-active #cost#cost .ct-stage[data-step="1"] [data-layer="1"],html body.h120-home-active #cost#cost .ct-stage[data-step="2"] [data-layer="2"],html body.h120-home-active #cost#cost .ct-stage[data-step="3"] [data-layer="3"]{translate:var(--ct-pull-x) var(--ct-pull-y)!important;transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
html body.h120-home-active #cost#cost .ct130-sheen{fill:url(#ct130Satin);stroke:none;opacity:0;pointer-events:none;transition:opacity 260ms ease}
html body.h120-home-active #cost#cost .ct130-edge-light{fill:none;stroke:#d5d3e8;stroke-width:1.15;stroke-linecap:round;opacity:0;pointer-events:none;transition:opacity 260ms ease}
html body.h120-home-active #cost#cost .ct-layer[aria-pressed="true"] :is(.ct130-sheen,.ct130-edge-light){opacity:.6;transition:opacity 540ms ease 100ms}
html body.h120-home-active #cost#cost .ct-annotation path{transform:matrix(1,0,0,1,0,0);transform-origin:140px var(--ct-leader-y);transition:transform 480ms cubic-bezier(.4,0,.2,1)!important}
html body.h120-home-active #cost#cost .ct-annotation circle{translate:0 0;transition:translate 480ms cubic-bezier(.4,0,.2,1)!important}
html body.h120-home-active #cost#cost .ct-stage[data-step="0"] [data-label="0"] path,html body.h120-home-active #cost#cost .ct-stage[data-step="1"] [data-label="1"] path,html body.h120-home-active #cost#cost .ct-stage[data-step="2"] [data-label="2"] path,html body.h120-home-active #cost#cost .ct-stage[data-step="3"] [data-label="3"] path{transform:matrix(1.578947,.197368,0,1,0,0);transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
html body.h120-home-active #cost#cost .ct-stage[data-step="0"] [data-label="0"] circle,html body.h120-home-active #cost#cost .ct-stage[data-step="1"] [data-label="1"] circle,html body.h120-home-active #cost#cost .ct-stage[data-step="2"] [data-label="2"] circle,html body.h120-home-active #cost#cost .ct-stage[data-step="3"] [data-label="3"] circle{translate:var(--ct-pull-x) var(--ct-pull-y);transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
@media(prefers-reduced-motion:reduce){html body.h120-home-active #cost#cost :is(.ct-layer,.ct-annotation path,.ct-annotation circle,.ct130-sheen,.ct130-edge-light){transition:none!important}}


/* END STYLE: web123-premium-pull */

/* BEGIN STYLE: web123-connector-ports */

/* Ports are measured once per layout change; floating tails share the stack's existing layer. */
html body #hero#hero.h121 .h121-connectors>path{stroke:#8e87c1;stroke-width:1;stroke-opacity:.42;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:none!important}
html body #hero#hero.h121 .h121-connectors>circle{r:2.2;fill:#aba7d1;opacity:.68}
html body #hero#hero.h121 .h132-terminal{position:absolute;pointer-events:none;background:linear-gradient(90deg,#8e87c165,#a6a1cf9c);transform:translateY(-.5px)}
html body #hero#hero.h121 .h132-terminal::after{content:"";position:absolute;top:-1.5px;width:4px;height:4px;border-radius:50%;background:#a6a1cf;box-shadow:0 0 0 2px #17181c}
html body #hero#hero.h121 .h132-terminal[data-side="left"]::after{right:-2px}
html body #hero#hero.h121 .h132-terminal[data-side="right"]::after{left:-2px}
html body #hero#hero.h121 .h121-map:has([data-facet="identity"]:is(:hover,:focus-visible)) [data-port="identity"],html body #hero#hero.h121 .h121-map:has([data-facet="voice"]:is(:hover,:focus-visible)) [data-port="voice"],html body #hero#hero.h121 .h121-map:has([data-facet="execution"]:is(:hover,:focus-visible)) [data-port="execution"],html body #hero#hero.h121 .h121-map:has([data-facet="cost"]:is(:hover,:focus-visible)) [data-port="cost"]{background:#b0acd4}
html body #hero#hero.h121 .h132-terminal[hidden]{display:none!important}
html body #hero#hero.h121 .h121-facet:is(:hover,:focus-visible){transform:none}
html body.h120-home-active #cost#cost .ct-annotation text{text-anchor:end}


/* END STYLE: web123-connector-ports */

/* BEGIN STYLE: web123-satin-material */

/* Static satin finish: directional grain, separate cut faces and restrained bevels. */
html body.h120-home-active #cost#cost .ct-visual{background:radial-gradient(ellipse at 60% 35%,#7d75b810,transparent 65%)!important}
html body.h120-home-active #cost#cost .ct-visual::before{opacity:.17!important;background:radial-gradient(ellipse,#7d75b817,transparent 69%)}
html body.h120-home-active #cost#cost .ct133-edge-left{fill:url(#ct133CutLeft);stroke:#262c3c70;}
html body.h120-home-active #cost#cost .ct133-edge-right{fill:url(#ct133CutRight);stroke:#7a8e9955;stroke-width:.55}
html body.h120-home-active #cost#cost .ct133-grain{fill:url(#ct133Brushed);stroke:none;opacity:.65;pointer-events:none}
html body.h120-home-active #cost#cost .ct133-reflection{fill:url(#ct133Reflection);stroke:none;pointer-events:none}
html body.h120-home-active #cost#cost .ct133-chamfer{fill:none;stroke:#cccae3;stroke-opacity:.19;stroke-width:.6;stroke-linejoin:round;}
html body.h120-home-active #cost#cost .ct133-lower-edge{fill:none;stroke:#867ebd;stroke-opacity:.23;stroke-width:.65;pointer-events:none}
html body.h120-home-active #cost#cost .ct133-seam{fill:none;stroke-opacity:.68;stroke-width:.7;pointer-events:none}
html body.h120-home-active #cost#cost .ct125-backlight{stroke:#c8c5e1;stroke-opacity:.3;stroke-width:.8}
html body.h120-home-active #cost#cost .ct125-inset{stroke:#c8c5e1;stroke-opacity:.12;stroke-width:.45}
html body.h120-home-active #cost#cost .ct125-index{font-size:10px;fill:#bbb7da;stroke:#11131a;stroke-width:.35;paint-order:stroke fill;letter-spacing:.17em}
html body.h120-home-active #cost#cost .ct-scan{display:none!important}
html body.h120-home-active #cost#cost :is(.ct133-edge-left,.ct133-edge-right){pointer-events:visiblePainted}
html body.h120-home-active #cost#cost .ct-ground{opacity:.38!important}


/* END STYLE: web123-satin-material */

/* BEGIN STYLE: web123-grade-material */

/* Five distinct static metal finishes with the same machined construction. */
html body :is(#rankingPodium,#co122-summary) [data-grade="S"]{--rg-metal-hi:#cecce4;--rg-metal-mid:#7d75b8;--rg-metal-base:#47416e;--rg-metal-dark:#222030}
html body :is(#rankingPodium,#co122-summary) [data-grade="A"]{--rg-metal-hi:#ccc9e3;--rg-metal-mid:#7d75b8;--rg-metal-base:#474457;--rg-metal-dark:#27282c}
html body :is(#rankingPodium,#co122-summary) [data-grade="B"]{--rg-metal-hi:#e0edf0;--rg-metal-mid:#8a9da2;--rg-metal-base:#495960;--rg-metal-dark:#202c30}
html body :is(#rankingPodium,#co122-summary) [data-grade="C"]{--rg-metal-hi:#e4bea0;--rg-metal-mid:#a67f64;--rg-metal-base:#5a4236;--rg-metal-dark:#2b2420}
html body :is(#rankingPodium,#co122-summary) [data-grade="D"]{--rg-metal-hi:#d9aba8;--rg-metal-mid:#a17b79;--rg-metal-base:#503b3b;--rg-metal-dark:#26272b}
html body #rankingPodium :is(.rg-rail){border-color:#958ec530;border-radius:20px;background:radial-gradient(ellipse at 16% 0,#857ebc0d,transparent 57%),linear-gradient(145deg,#1f2f46,#17253b 78%);box-shadow:inset 0 1px #dddbed10,inset 0 -1px #0008,0 18px 40px #0003}
html body #rankingPodium .rg-tabs{gap:14px;}
html body #rankingPodium .rg-tab{border-radius:13px;border-color:#d6d3e906;background:linear-gradient(145deg,#ccdce603,transparent 70%);transition:background .24s,border-color .24s}
html body #rankingPodium .rg-tab[aria-selected="true"]{border-color:rgba(var(--rg-rgb),.34);background:linear-gradient(145deg,rgba(var(--rg-rgb),.14),rgba(var(--rg-rgb),.025) 80%);box-shadow:inset 0 1px rgba(var(--rg-rgb),.16),inset 0 -1px #0005,0 8px 18px #0002}
html body #rankingPodium .rg-medal{filter:drop-shadow(0 5px 4px #0006)!important;transition:transform .34s cubic-bezier(.16,1,.3,1);animation:none!important}
html body #rankingPodium .rg-shield{fill:var(--rg-face);stroke:var(--rg-rim);stroke-width:1.8;stroke-linejoin:round}
html body #rankingPodium .rg134-depth{fill:#0f1014;stroke:#0b0c10;stroke-width:1.4}
html body #rankingPodium .rg134-reflection{fill:var(--rg-polish);pointer-events:none}
html body #rankingPodium .rg134-cut{fill:none;stroke:#dad8eb;stroke-opacity:.18;stroke-width:.5;pointer-events:none}
html body #rankingPodium .rg-inset{stroke:var(--rg-rim);stroke-width:.65;opacity:.62}
html body #rankingPodium .rg-wreath{stroke:var(--rg-metal-mid);stroke-width:.55;opacity:.84;fill:var(--rg-laurel)}
html body #rankingPodium .rg-star{fill:var(--rg-rim);stroke:#c3c0df55;stroke-width:.35}
html body #rankingPodium .rg-medal b{color:var(--rg-metal-hi);font-weight:700;text-shadow:0 1px 0 #0009,0 -1px 0 #fff1;letter-spacing:-.035em}
html body #rankingPodium .rg-medal small{font-weight:500;opacity:.8}
html body #rankingPodium .rg-tab-count{letter-spacing:.02em;}
html body #rankingPodium [data-grade="B"] .rg-wreath{opacity:.65}
html body #rankingPodium [data-grade="D"] .rg-shield{fill:var(--rg-face);fill-opacity:.45;stroke:var(--rg-metal-mid);stroke-width:1.3;stroke-dasharray:2.5 2}
html body #rankingPodium [data-grade="D"] :is(.rg134-depth,.rg134-cut){display:none}
html body #rankingPodium [data-grade="D"] .rg134-reflection{opacity:.3}
html body #rankingPodium .rg-ruler{border-bottom-color:#b0acd427;background-image:repeating-linear-gradient(90deg,#b0acd438 0 1px,transparent 1px 10px);height:17px;}
html body #rankingPodium .rg-cursor{box-shadow:none;transition:left .55s cubic-bezier(.16,1,.3,1),background .2s}
html body #rankingPodium .rg-rail.rg-is-compact{background:#1b2a41;backdrop-filter:none;box-shadow:0 8px 18px #0004}
html body #rankingPodium .rg-is-compact .rg-tabs{gap:10px;margin-top:0}
html body #rankingPodium .rg-is-compact .rg-tab{padding:2px 12px}

html body #rankingPodium .rg-is-compact .rg-ruler{height:6px;margin-top:5px}
@media(max-width:700px){html body #rankingPodium .rg-tab{padding:4px 0 12px}html body #rankingPodium .rg-is-compact .rg-tab{padding:2px;}html body #rankingPodium .rg-is-compact .rg-medal small{font-size:7px}}
@media(prefers-reduced-motion:reduce){html body #rankingPodium :is(.rg-medal,.rg-tab,.rg-cursor){transition:none!important}}


/* END STYLE: web123-grade-material */

/* BEGIN STYLE: web123-individual-badges */

/* Individually drawn crests; a shared quiet metal finish keeps the set coherent. */
html body #rankingPodium .rg135-laurel{fill:var(--rg-laurel);stroke:var(--rg-metal-mid);stroke-width:.4}
html body #rankingPodium :is(.rg135-stem,.rg135-vein){fill:none;stroke:var(--rg-metal-hi);stroke-width:.45;stroke-opacity:.48}
html body #rankingPodium .rg135-vein{stroke-width:.3;stroke-opacity:.35}
html body #rankingPodium .rg135-crown{fill:var(--rg-rim);stroke:var(--rg-metal-hi);stroke-width:.55;stroke-linejoin:round}
html body #rankingPodium .rg135-crown-cut{fill:none;stroke:#2c284a;stroke-opacity:.7;stroke-width:.7}
html body #rankingPodium .rg135-wings{fill:var(--rg-laurel);stroke:var(--rg-metal-mid);stroke-width:.55;stroke-linejoin:round}
html body #rankingPodium .rg135-wing-cut{fill:none;stroke:var(--rg-metal-hi);stroke-width:.5;stroke-opacity:.6}
html body #rankingPodium :is(.rg135-etch,.rg135-bracket){fill:none;stroke:var(--rg-metal-mid);stroke-width:.7;stroke-linecap:round;stroke-linejoin:round}
html body #rankingPodium .rg135-pin{fill:var(--rg-rim);stroke:var(--rg-metal-dark);stroke-width:.7}
html body #rankingPodium .rg135-underlay{fill:#0a0b0f;stroke:none;opacity:.6}
html body #rankingPodium .rg-medal[data-design="S"] .rg-shield{stroke-width:2.1}
html body #rankingPodium .rg-medal[data-design="A"] .rg-shield{stroke-width:1.65}
html body #rankingPodium .rg-medal[data-design="B"] .rg-shield{stroke-width:1.55}
html body #rankingPodium .rg-medal[data-design="C"] .rg-shield{stroke-width:1.5}
html body #rankingPodium .rg-medal[data-design="D"] .rg-shield{stroke-dasharray:2 2.2;stroke-width:1.15;fill-opacity:.55}
html body #rankingPodium .rg-medal[data-design="D"] .rg-inset{display:block;stroke-dasharray:none;opacity:.27}
html body #rankingPodium .rg-medal[data-design="S"] b{top:31px;font-size:33px}
html body #rankingPodium .rg-medal[data-design="A"] b{top:28px;font-size:34px}
html body #rankingPodium .rg-medal[data-design="B"] b{top:27px;font-size:33px}
html body #rankingPodium .rg-medal[data-design="C"] b{top:29px;font-size:32px}
html body #rankingPodium .rg-medal[data-design="D"] b{top:30px;font-size:31px}




/* END STYLE: web123-individual-badges */

/* BEGIN STYLE: web123-cost-card-family */

/* A common icon and material language for the surfaces and their controls. */
html body.h120-home-active #cost#cost .ct136-face-content{pointer-events:none;opacity:.84;transition:opacity .25s}
html body.h120-home-active #cost#cost .ct136-face-icon{fill:none;stroke:#c0bddd;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}
html body.h120-home-active #cost#cost .ct136-icon-frame{fill:#0c0e141a;stroke:#c0bddd2e;stroke-width:.6}
html body.h120-home-active #cost#cost .ct136-face-title{fill:#d2cfe7;font:500 13px var(--font);letter-spacing:.08em;text-anchor:middle}
html body.h120-home-active #cost#cost .ct136-face-caption{fill:#a6b8c2;font:7px var(--mono);letter-spacing:.16em;text-anchor:middle}
html body.h120-home-active #cost#cost .ct-layer[aria-pressed="true"] .ct136-face-content{opacity:1}
html body.h120-home-active #cost#cost .ct-layer[aria-pressed="true"] :is(.ct136-face-title,.ct136-face-caption){fill:#c8c5e1}
html body.h120-home-active #cost#cost .ct-layer[aria-pressed="true"] .ct136-face-icon{stroke:#bcb8db}
html body.h120-home-active #cost#cost .ct136-audit-icon{fill:none;stroke:#a8bdc9;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
html body.h120-home-active #cost#cost .ct-audit[aria-pressed="true"] .ct136-audit-icon{stroke:#b9b5d9}
html body.h120-home-active #cost#cost .ct-tabs{padding:10px;gap:8px;background:#162439e6}
html body.h120-home-active #cost#cost .ct-tabs button{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;justify-content:start;align-content:center;justify-items:start;gap:3px 10px;text-align:left;min-height:85px;padding:17px 28px 17px 15px!important;border:1px solid #a0bccd1c;border-radius:11px;background:linear-gradient(145deg,var(--ct-tab-tonal),#132136 88%);box-shadow:inset 0 1px #dad8eb09,inset 0 -1px #0005;transition:border-color .24s,color .24s}
html body.h120-home-active #cost#cost [data-cost-step="0"]{--ct-tab-tonal:#4a447023}
html body.h120-home-active #cost#cost [data-cost-step="1"]{--ct-tab-tonal:#3e46602b}
html body.h120-home-active #cost#cost [data-cost-step="2"]{--ct-tab-tonal:#373f562b}
html body.h120-home-active #cost#cost [data-cost-step="3"]{--ct-tab-tonal:#2c32442b}
html body.h120-home-active #cost#cost [data-cost-step="4"]{--ct-tab-tonal:#4e677523}
html body.h120-home-active #cost#cost .ct-tabs .ct136-tab-number{position:absolute;right:10px;top:10px;font:9px var(--mono);letter-spacing:.08em;color:#718793}
html body.h120-home-active #cost#cost .ct-tabs .ct136-tab-icon{grid-column:1;grid-row:1/3;width:32px;height:34px;display:grid;place-items:center;border:1px solid #a6a1cf2a;border-radius:7px;background:linear-gradient(145deg,#aeaad30b,#101d32);color:#90a4af;box-shadow:inset 0 1px #e2e1ed0c}
html body.h120-home-active #cost#cost .ct136-tab-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
html body.h120-home-active #cost#cost .ct-tabs button>b{grid-column:2;grid-row:1;font:500 12px/1.5 var(--font);white-space:normal;letter-spacing:.01em;padding:0}
html body.h120-home-active #cost#cost .ct136-tab-caption{grid-column:2;grid-row:2;font:10px/1.6 var(--font);color:#768994;white-space:nowrap}
html body.h120-home-active #cost#cost .ct-tabs button[aria-selected="true"]{border-color:#a39ecd7c;background:linear-gradient(145deg,#7d75b826,var(--ct-tab-tonal) 55%,#142238);color:#c8c6e1;box-shadow:inset 0 1px #ccc9e323,inset 0 -1px #0008}
html body.h120-home-active #cost#cost .ct-tabs button[aria-selected="true"] .ct136-tab-icon{color:#b4b0d7;border-color:#928cc360;background:linear-gradient(145deg,#8d86c124,#18273d)}
html body.h120-home-active #cost#cost .ct-tabs button[aria-selected="true"] :is(.ct136-tab-number,.ct136-tab-caption){color:#938dc4}
html body.h120-home-active #cost#cost .ct-tabs button:not([aria-selected="true"]):hover{border-color:#9bb7c754;background:linear-gradient(145deg,var(--ct-tab-tonal),#18273d);color:#c3d3dc}
html body.h120-home-active #cost#cost .ct-tabs button>i{left:15px;width:calc(100% - 30px);background:#a09bcb}
@media(max-width:800px){html body.h120-home-active #cost#cost .ct-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.h120-home-active #cost#cost .ct-tabs button:last-child{grid-column:1/-1}html body.h120-home-active #cost#cost .ct-tabs button{padding:14px 28px 14px 13px!important;min-height:78px}}
@media(prefers-reduced-motion:reduce){html body.h120-home-active #cost#cost :is(.ct136-face-content,.ct-tabs button){transition:none!important}}


/* END STYLE: web123-cost-card-family */

/* BEGIN STYLE: web123-cost-face-coordination */

/* One restrained engraving, aligned to the surface rather than separate badges. */
html body.h120-home-active #cost#cost .ct137-mark{opacity:.8}
html body.h120-home-active #cost#cost .ct137-mark .ct136-face-title{font:500 13px var(--font);text-anchor:start;fill:#c7c4e1}
html body.h120-home-active #cost#cost .ct137-mark .ct136-face-icon{stroke:#b5c7d2;stroke-width:1.25}
html body.h120-home-active #cost#cost .ct137-number{font:10px var(--mono);letter-spacing:.09em;fill:#b4c3cc;text-anchor:start}
html body.h120-home-active #cost#cost .ct137-divider{fill:none;stroke:#bcb8db;stroke-width:.6;opacity:.38}
html body.h120-home-active #cost#cost .ct-layer[aria-pressed="true"] .ct137-mark{opacity:1}
html body.h120-home-active #cost#cost .ct-layer[aria-pressed="true"] .ct137-mark :is(.ct136-face-title,.ct137-number){fill:#c4c1df}
html body.h120-home-active #cost#cost .ct-layer[aria-pressed="true"] .ct137-mark .ct136-face-icon{stroke:#b2aed6}

/* END STYLE: web123-cost-face-coordination */

/* BEGIN STYLE: web123-rounded-cost-leaders */


/* A fixed root, folding elbow and mounted terminal remain joined throughout the pull. */
html body.h120-home-active #cost#cost .ct-spine{display:none!important}
html body.h120-home-active #cost#cost .ct-annotation path{fill:none;stroke:#918bc3;stroke-opacity:.48;stroke-width:.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
html body.h120-home-active #cost#cost .ct-stage .ct-annotation[data-label] .ct138-leader-root{transform:none!important;transition:none!important}
html body.h120-home-active #cost#cost .ct-annotation .ct138-leader-fold{transform:scale(0)!important;transform-origin:152px var(--ct-leader-y);transition:transform 480ms cubic-bezier(.4,0,.2,1)!important}
html body.h120-home-active #cost#cost .ct-annotation .ct138-leader-tip{transform:translate(0,0)!important;transform-origin:0 0;transition:transform 480ms cubic-bezier(.4,0,.2,1)!important}
html body.h120-home-active #cost#cost .ct-annotation circle{r:1.9;fill:#aba7d2;stroke:#171b25;stroke-width:.65;vector-effect:non-scaling-stroke}
html body.h120-home-active #cost#cost .ct-stage[data-step="0"] [data-label="0"] .ct138-leader-fold{transform:scale(1)!important;transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
html body.h120-home-active #cost#cost .ct-stage[data-step="0"] [data-label="0"] .ct138-leader-tip{transform:translate(var(--ct-pull-x),var(--ct-pull-y))!important;transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
html body.h120-home-active #cost#cost .ct-stage[data-step="1"] [data-label="1"] .ct138-leader-fold{transform:scale(1)!important;transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
html body.h120-home-active #cost#cost .ct-stage[data-step="1"] [data-label="1"] .ct138-leader-tip{transform:translate(var(--ct-pull-x),var(--ct-pull-y))!important;transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
html body.h120-home-active #cost#cost .ct-stage[data-step="2"] [data-label="2"] .ct138-leader-fold{transform:scale(1)!important;transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
html body.h120-home-active #cost#cost .ct-stage[data-step="2"] [data-label="2"] .ct138-leader-tip{transform:translate(var(--ct-pull-x),var(--ct-pull-y))!important;transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
html body.h120-home-active #cost#cost .ct-stage[data-step="3"] [data-label="3"] .ct138-leader-fold{transform:scale(1)!important;transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
html body.h120-home-active #cost#cost .ct-stage[data-step="3"] [data-label="3"] .ct138-leader-tip{transform:translate(var(--ct-pull-x),var(--ct-pull-y))!important;transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
@media(prefers-reduced-motion:reduce){html body.h120-home-active #cost#cost .ct-annotation :is(.ct138-leader-fold,.ct138-leader-tip){transition:none!important}}

/* END STYLE: web123-rounded-cost-leaders */

/* BEGIN STYLE: web123-trim-hero-docking */

/* The mounted stem finishes at its horizontal branch, without an exposed rail past it. */
html body #hero#hero.h121 .h132-terminal::before{content:"";position:absolute;width:1px;height:18px;background:#8e87c16b;pointer-events:none}
html body #hero#hero.h121 .h132-terminal[data-side="left"]::before{left:0}
html body #hero#hero.h121 .h132-terminal[data-side="right"]::before{right:0}
html body #hero#hero.h121 .h132-terminal[data-dock="down"]::before{bottom:0}
html body #hero#hero.h121 .h132-terminal[data-dock="up"]::before{top:0}

/* END STYLE: web123-trim-hero-docking */

/* BEGIN STYLE: web123-grade-family-refinement */

/* Equal optical slots, restrained ornaments, and a quiet satin finish. */
html body #rankingPodium .rg-tabs{gap:10px;margin-top:14px}
html body #rankingPodium .rg-tab{padding:13px 8px 17px;border-color:#a4b8c414;background:linear-gradient(160deg,#b6c8d207,#16243925);box-shadow:inset 0 1px #dcdbec05;transition:border-color .24s,background .24s}
html body #rankingPodium .rg-tab[aria-selected="true"]{border-color:rgba(var(--rg-rgb),.32);background:linear-gradient(155deg,rgba(var(--rg-rgb),.11),#14213755 85%);box-shadow:inset 0 1px rgba(var(--rg-rgb),.15),inset 0 -1px #0003}
html body #rankingPodium .rg-tab:not([aria-selected="true"]):hover{border-color:#a4b8c42c;background-color:#b6c8d208}
html body #rankingPodium .rg-medal{width:152px;height:102px;transform:none!important;filter:drop-shadow(0 3px 2px #0005)!important;transition:none!important}
html body #rankingPodium .rg-medal .rg139-crest{position:absolute;left:8px;top:7px;width:136px;height:85px;overflow:visible}
html body #rankingPodium .rg-medal[data-design] b{top:35px;font-size:29px;font-weight:650;line-height:1.15;letter-spacing:-.025em}
html body #rankingPodium .rg-medal small{font-size:10px;opacity:.72;margin-left:4px}
html body #rankingPodium .rg139-ornament{opacity:.76}
html body #rankingPodium .rg-medal[data-design="B"] .rg139-ornament{opacity:.58}
html body #rankingPodium .rg134-reflection{opacity:.65}
html body #rankingPodium .rg-medal[data-design] .rg-shield{stroke-width:1.5}
html body #rankingPodium .rg-medal[data-design="S"] .rg-shield{stroke-width:1.8}
html body #rankingPodium .rg-medal[data-design="D"] .rg-shield{stroke-dasharray:none;stroke:var(--rg-rim);fill-opacity:.8}
html body #rankingPodium .rg-medal[data-design="D"] .rg-inset{stroke-dasharray:1.5 2.5;stroke-width:.6;opacity:.5}
html body #rankingPodium .rg-medal[data-design="D"] .rg134-cut{display:block;opacity:.45}
html body #rankingPodium .rg-tab-count{display:flex;align-items:baseline;justify-content:center;gap:5px;position:relative;font-size:11px;line-height:1.5;color:#8f9ba2;letter-spacing:.025em;white-space:nowrap}
html body #rankingPodium .rg-tab-count::before{content:"";position:absolute;top:0;left:calc(50% - 12px);width:24px;height:1px;background:rgba(var(--rg-rgb),.16)}
html body #rankingPodium .rg-tab-count strong{font:500 13px var(--mono);color:#bfc8cd}
html body #rankingPodium .rg-tab[aria-selected="true"] .rg-tab-count{color:var(--rg-color)}
html body #rankingPodium .rg-tab[aria-selected="true"] .rg-tab-count strong{color:var(--rg-metal-hi)}
html body #rankingPodium .rg-ruler{opacity:.62;margin-top:17px}
html body #rankingPodium .rg-cursor{height:18px;width:2px}
html body #rankingPodium .rg-cursor::before{left:-2px;width:6px;height:3px}
html body #rankingPodium .rg-is-compact .rg-medal{width:64px;height:40px}
html body #rankingPodium .rg-is-compact .rg-medal .rg139-crest{left:0;top:0;width:64px;height:40px}
html body #rankingPodium .rg-is-compact .rg-medal[data-design] b{top:13px;font-size:14px}
html body #rankingPodium .rg-is-compact .rg-medal small{font-size:7px;margin-left:2px}
html body #rankingPodium .rg-is-compact .rg-tab-count{font-size:10px;gap:4px}
html body #rankingPodium .rg-is-compact .rg-tab-count::before{display:none}
html body #rankingPodium .rg-is-compact .rg-tab-count strong{font-size:11px}
@media(max-width:700px){
 html body #rankingPodium .rg-tabs{gap:4px;margin-top:10px}
 html body #rankingPodium .rg-tab{border-radius:9px}
 html body #rankingPodium .rg-medal{width:100%;height:69px}
 html body #rankingPodium .rg-medal .rg139-crest{inset:0;width:100%;height:69px}
 html body #rankingPodium .rg-medal[data-design] b{top:25px;font-size:20px}
 html body #rankingPodium .rg-medal small{font-size:7px;margin-left:2px}
 html body #rankingPodium .rg-tab-count{font-size:8px;gap:3px;letter-spacing:0}
 html body #rankingPodium .rg-tab-count strong{font-size:10px}
 html body #rankingPodium .rg-tab-count::before{width:16px;left:calc(50% - 8px)}
 html body #rankingPodium .rg-is-compact .rg-tab{gap:2px}
 html body #rankingPodium .rg-is-compact .rg-medal{width:51px;height:32px}
 html body #rankingPodium .rg-is-compact .rg-medal .rg139-crest{width:51px;height:32px}
 html body #rankingPodium .rg-is-compact .rg-medal[data-design] b{top:10px;font-size:12px}
 html body #rankingPodium .rg-is-compact .rg-tab-count{font-size:8px;gap:2px}
 html body #rankingPodium .rg-is-compact .rg-tab-count strong{font-size:9px}
}
@media(prefers-reduced-motion:reduce){html body #rankingPodium .rg-tab{transition:none!important}}


/* END STYLE: web123-grade-family-refinement */

/* BEGIN STYLE: web123-hero-entry-refinement */

/* A clear reading rhythm with light, static details. */
html body.h120-home-active #hero#hero.h121 .h120-intro{min-width:0}
html body.h120-home-active #hero#hero.h121 .h120-eyebrow{font:9px/1.7 var(--mono);letter-spacing:.13em;}
html body.h120-home-active #hero#hero.h121 .h120-eyebrow>span{width:4px;height:4px;box-shadow:none;background:#8a83bf}
html body.h120-home-active #hero#hero.h121 h1.hero-title{font-size:clamp(30px,3.1vw,44px)!important;line-height:1.15!important;}
html body.h120-home-active #hero#hero.h121 .hero-title>.h140-title-main{display:block;white-space:nowrap}
html body.h120-home-active #hero#hero.h121 .h140-title-latin{letter-spacing:-.04em}
html body.h120-home-active #hero#hero.h121 .hero-title>.h140-title-focus{display:block;font-size:clamp(42px,4.4vw,60px);line-height:1.2;font-weight:650;letter-spacing:.01em;}
html body.h120-home-active #hero#hero.h121 p.hero-body{line-height:1.9!important;max-width:29em!important;margin:25px 0 0!important;letter-spacing:.01em}
html body.h120-home-active #hero#hero.h121 .h122-principles{margin-top:26px;padding:3px 17px;gap:0 20px;border-color:#afabd322;border-radius:11px;background:linear-gradient(140deg,#24354d39,#14223855);box-shadow:inset 0 1px #cdcae406}
html body.h120-home-active #hero#hero.h121 .h122-principles>div{padding:13px 0;gap:10px}
html body.h120-home-active #hero#hero.h121 .h122-principles>div:nth-child(-n+2){border-bottom:1px solid #ada9d310}
html body.h120-home-active #hero#hero.h121 .h122-principles strong{font:500 14px/1.5 var(--font);letter-spacing:.04em;color:#b9c9d2}
html body.h120-home-active #hero#hero.h121 .h122-principles>div>span{display:block;width:19px;height:19px;border-radius:0;background:none;box-shadow:none;color:#90a7b4}
html body.h120-home-active #hero#hero.h121 .h122-principles svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}
html body.h120-home-active #hero#hero.h121 .hero-search{margin-top:29px!important}
html body.h120-home-active #hero#hero.h121 .hero-search .h120-search-label{font:500 12px/1.5 var(--font)!important;color:#b3bfc6!important;margin-bottom:10px!important}
html body.h120-home-active #hero#hero.h121 .hero-search .input-row{padding:5px!important;gap:6px!important;border-radius:12px;border-color:#9089c248;background:linear-gradient(145deg,#1f2f46,#17253b);box-shadow:inset 0 1px #c6c4e00b,inset 0 -1px #0003}
html body.h120-home-active #hero#hero.h121 .hero-search .input-row:focus-within{border-color:#938dc4;box-shadow:0 0 0 3px #9e99ca12,inset 0 1px #bdbadb0b}
html body.h120-home-active #hero#hero.h121 .hero-search .fake-input{height:48px!important;min-height:48px!important;padding:0 10px!important;gap:9px!important}
html body.h120-home-active #hero#hero.h121 .fake-input>span:first-child{display:block;flex:none;width:18px!important;height:18px;font-size:0!important;color:#9eadb5!important}
html body.h120-home-active #hero#hero.h121 .h140-search-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round}
html body.h120-home-active #hero#hero.h121 #heroBrokerQuery{font:400 13px/1.6 var(--font)!important}
html body.h120-home-active #hero#hero.h121 #heroBrokerQuery::placeholder{color:#88969e!important}
html body.h120-home-active #hero#hero.h121 #heroBrokerSubmit{height:48px!important;min-width:106px;padding:0 15px!important;gap:10px;border-radius:8px!important;font:600 12px var(--font)!important;background:linear-gradient(140deg,#b3afd6,#908ac2)!important;border:1px solid #c9c6e231;box-shadow:inset 0 1px #dddbed44,inset 0 -1px #7d75b830;transition:background .2s}
html body.h120-home-active #hero#hero.h121 #heroBrokerSubmit:hover{filter:none;transform:none;background:linear-gradient(140deg,#c1bedd,#9c97c9)!important}
html body.h120-home-active #hero#hero.h121 #heroBrokerSubmit>span{font-size:16px;font-weight:400;opacity:.8}
html body.h120-home-active #hero#hero.h121 #heroSearchStatus{font:10px/1.7 var(--font)!important;color:#7c8991!important;margin:9px 0 0!important;min-height:17px}
html body.h120-home-active #hero#hero.h121 .h121-ranking{font:500 12px/1.6 var(--font);margin-top:20px;gap:18px;border-bottom:0;padding:0;color:#8d86c1}
html body.h120-home-active #hero#hero.h121 .h121-ranking>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #8d86c128;border-radius:50%;font-size:13px}
@media(max-width:1100px){html body.h120-home-active #hero#hero.h121 .h120-intro{max-width:600px}html body.h120-home-active #hero#hero.h121 .hero-title>.h140-title-focus{font-size:56px}}
@media(max-width:600px){
 html body.h120-home-active #hero#hero.h121 .h120-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:22px}
 html body.h120-home-active #hero#hero.h121 .hero-title>.h140-title-focus{font-size:44px;}
 html body.h120-home-active #hero#hero.h121 .h122-principles{margin-top:22px;padding:2px 13px;gap:0 14px}
 html body.h120-home-active #hero#hero.h121 .h122-principles>div{padding:12px 0;gap:8px}
 html body.h120-home-active #hero#hero.h121 .h122-principles strong{font-size:13px;letter-spacing:.02em}
 html body.h120-home-active #hero#hero.h121 .h122-principles>div>span{width:17px;height:17px}
 html body.h120-home-active #hero#hero.h121 .hero-search{margin-top:25px!important}
 html body.h120-home-active #hero#hero.h121 .hero-search .fake-input{padding:0 6px!important;gap:7px!important}
 html body.h120-home-active #hero#hero.h121 #heroBrokerQuery{font-size:12px!important}
 html body.h120-home-active #hero#hero.h121 #heroBrokerSubmit{min-width:87px;padding:0 11px!important;gap:7px;font-size:11px!important}
 html body.h120-home-active #hero#hero.h121 .h121-ranking{margin-top:18px}
}
@media(max-width:360px){html body.h120-home-active #hero#hero.h121 #heroBrokerSubmit{min-width:77px;padding:0 8px!important;gap:4px}html body.h120-home-active #hero#hero.h121 #heroBrokerQuery{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){html body.h120-home-active #hero#hero.h121 #heroBrokerSubmit{transition:none!important}}


/* END STYLE: web123-hero-entry-refinement */

/* BEGIN STYLE: web123-geometric-rating-icons */

/* Five machined insignia. All surfaces and letterforms are static vectors. */
html body #rankingPodium .rg-medal.rg141-medal{width:132px;height:108px;filter:none!important}
html body #rankingPodium .rg141-medal>.rg141-icon{position:absolute;left:14px;top:0;width:104px;height:104px;overflow:visible}
html body #rankingPodium .rg141-depth{fill:#0b0c10;stroke:#0b0c10;stroke-width:1.5;opacity:.7}
html body #rankingPodium .rg141-shell{stroke:var(--rg-metal-hi);stroke-opacity:.35;stroke-width:.55;stroke-linejoin:round}
html body #rankingPodium .rg141-face{stroke:var(--rg-metal-dark);stroke-width:.6;stroke-linejoin:round}
html body #rankingPodium .rg141-facet{fill:var(--rg-metal-hi);fill-opacity:.12;stroke:none}
html body #rankingPodium .rg141-inner{fill:none;stroke:var(--rg-metal-hi);stroke-width:.5;stroke-opacity:.45;stroke-linejoin:round}
html body #rankingPodium .rg141-crown-edge{fill:none;stroke:var(--rg-metal-hi);stroke-width:.45;stroke-opacity:.22;stroke-linejoin:round}
html body #rankingPodium :is(.rg141-glyph,.rg141-glyph-shadow){fill:none;stroke-width:5.6;stroke-linecap:round;stroke-linejoin:round}
html body #rankingPodium .rg141-glyph-shadow{stroke:#0f1014;stroke-opacity:.75;stroke-width:6.2}
html body #rankingPodium .rg141-emblem{fill:none;stroke:var(--rg-metal-hi);stroke-width:.85;stroke-opacity:.82;stroke-linejoin:round}
html body #rankingPodium .rg141-etch{fill:none;stroke:var(--rg-metal-hi);stroke-width:.65;stroke-opacity:.45;stroke-linecap:round}
html body #rankingPodium .rg141-grade{font:7px var(--font);text-anchor:middle;fill:var(--rg-metal-hi);fill-opacity:.63;letter-spacing:0}
html body #rankingPodium [data-grade="S"] .rg141-emblem{fill:var(--rg-metal-hi);fill-opacity:.55;stroke-width:.55}

html body #rankingPodium .rg-is-compact .rg-medal.rg141-medal{width:44px;height:44px}
html body #rankingPodium .rg-is-compact .rg141-medal>.rg141-icon{left:0;top:0;width:44px;height:44px}
html body #rankingPodium .rg-is-compact .rg141-grade{display:none}
html body #rankingPodium .rg-is-compact .rg-tab-count{margin-top:0}
@media(max-width:700px){
 html body #rankingPodium .rg-medal.rg141-medal{width:100%;height:74px}
 html body #rankingPodium .rg141-medal>.rg141-icon{left:0;top:0;width:100%;height:74px}
 html body #rankingPodium .rg-is-compact .rg-medal.rg141-medal{width:35px;height:35px}
 html body #rankingPodium .rg-is-compact .rg141-medal>.rg141-icon{width:35px;height:35px}
 html body #rankingPodium .rg141-grade{font-size:8px}
}


/* END STYLE: web123-geometric-rating-icons */

/* BEGIN STYLE: web123-visible-ranking-and-hero-icons */


/* Essential lists render directly, even when decorative motion is paused off the home route. */
html body #ranking#ranking #rankingPodium .rg-grid{animation:none!important;opacity:1!important;transform:none!important;visibility:visible!important}
/* Equal headline weight and a restrained editorial accent. */
html body.h120-home-active #hero#hero.h121 h1.hero-title{font-size:clamp(36px,3.5vw,50px)!important;line-height:1.16!important;font-weight:600!important;letter-spacing:-.025em!important}
html body.h120-home-active #hero#hero.h121 .h140-title-latin{font-weight:550;letter-spacing:-.035em}
html body.h120-home-active #hero#hero.h121 .hero-title>.h140-title-main{color:#e7e6f0}
html body.h120-home-active #hero#hero.h121 .hero-title>.h140-title-focus{font-size:1.08em;line-height:1.16;font-weight:600;letter-spacing:.025em;color:#dad8eb;margin-top:9px}
html body.h120-home-active #hero#hero.h121 h1.hero-title::after{content:"";display:block;width:32px;height:1px;background:#8f88c2;opacity:.6;margin-top:23px}
html body.h120-home-active #hero#hero.h121 p.hero-body{margin-top:20px!important;font-size:14px!important;line-height:1.85!important;color:#9aa5ac!important}
html body.h120-home-active #hero#hero.h121 .h120-eyebrow{margin-bottom:23px;color:#867ebd;letter-spacing:.12em}
/* The exposed leading band holds all four symbols clear of the plane above it. */
html body #hero#hero.h121 .h121-layer>svg.h142-layer-icon{position:absolute;left:48px;top:55px;display:block;width:28px;height:28px;margin:0;fill:none;stroke:#c4c1df;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.9;pointer-events:none}
html body #hero#hero.h121 .layer-1>svg.h142-layer-icon{stroke:#c5c2df}
@media(max-width:1100px){html body.h120-home-active #hero#hero.h121 h1.hero-title{font-size:44px!important}}
@media(max-width:600px){
 html body.h120-home-active #hero#hero.h121 h1.hero-title{font-size:clamp(29px,8.2vw,38px)!important}
 html body.h120-home-active #hero#hero.h121 .hero-title>.h140-title-focus{font-size:1.14em;margin-top:8px}
 html body.h120-home-active #hero#hero.h121 h1.hero-title::after{margin-top:20px}
 html body.h120-home-active #hero#hero.h121 p.hero-body{font-size:13px!important;line-height:1.85!important;margin-top:18px!important}
}


/* END STYLE: web123-visible-ranking-and-hero-icons */

/* BEGIN STYLE: web123-machined-cost-finish */

/* Dark inlay, a solid machined frame and separately lit cut faces. All material is static. */
html body.h120-home-active #cost#cost .ct-plane{stroke:#050609;stroke-width:.6;stroke-linejoin:miter}
html body.h120-home-active #cost#cost .ct133-reflection{opacity:.75}
html body.h120-home-active #cost#cost .ct133-grain{opacity:.10}
html body.h120-home-active #cost#cost .ct133-edge-left{stroke:#0a0b0f;stroke-width:.55}
html body.h120-home-active #cost#cost .ct133-edge-right{stroke:#a09bcb33;stroke-width:.4}
html body.h120-home-active #cost#cost .ct133-chamfer{fill:url(#ct148Bevel);fill-opacity:1;stroke:none;pointer-events:none}
html body.h120-home-active #cost#cost .ct125-inset{stroke:#a5bbc8;stroke-opacity:.15;}
html body.h120-home-active #cost#cost .ct133-lower-edge{stroke:#7893a2;stroke-opacity:.4;stroke-width:.6}
html body.h120-home-active #cost#cost .ct133-seam{stroke:#090a0e;stroke-opacity:1;stroke-width:1}
html body.h120-home-active #cost#cost .ct125-backlight{stroke:#bcb9db;stroke-opacity:.5;stroke-width:.65}
html body.h120-home-active #cost#cost :is(.ct130-sheen,.ct130-edge-light){display:none}
html body.h120-home-active #cost#cost .ct-layer .ct-rim{stroke:#a2b8c4;stroke-width:.85;stroke-opacity:.6;filter:none}
html body.h120-home-active #cost#cost .ct-layer[aria-pressed="true"] .ct-rim{stroke:#b7b4d8;stroke-width:1.15;stroke-opacity:1}
html body.h120-home-active #cost#cost .ct-layer:hover .ct-plane{filter:none;stroke:#050609}
html body.h120-home-active #cost#cost .ct137-mark{opacity:1}
html body.h120-home-active #cost#cost .ct137-mark .ct136-face-title{font-size:14px;font-weight:550;fill:#bfbcdc;stroke:#060709;stroke-width:.5;paint-order:stroke fill;letter-spacing:.055em}
html body.h120-home-active #cost#cost .ct152-icon-socket{fill:#07080b77;stroke:#98b4c5;stroke-opacity:.26;stroke-width:.65}
html body.h120-home-active #cost#cost .ct136-face-icon{stroke:#aabeca;stroke-width:1.4}
html body.h120-home-active #cost#cost .ct137-number{fill:#9cb1bd;stroke:#060709;stroke-width:.45;paint-order:stroke fill;font-size:10px}
html body.h120-home-active #cost#cost .ct-layer[aria-pressed="true"] .ct136-face-title{fill:#c4c1df}
html body.h120-home-active #cost#cost .ct-layer[aria-pressed="true"] .ct136-face-icon{stroke:#b2aed6}
html body.h120-home-active #cost#cost .ct-layer[aria-pressed="true"] .ct152-icon-socket{stroke:#aeaad3;stroke-opacity:.45}
html body.h120-home-active #cost#cost .ct-layer[aria-pressed="true"] .ct137-number{fill:#a7a3cf}
html body.h120-home-active #cost#cost .ct-ground{opacity:.16!important}


/* END STYLE: web123-machined-cost-finish */

/* BEGIN STYLE: web123-enamel-rating */

/* Static enamel and fine machined rims. No filters or animated material. */
html body #rankingPodium .rg-medal.rg143-medal{width:132px;height:117px;filter:none!important}
html body #rankingPodium .rg143-medal>.rg143-icon{position:absolute;left:10px;top:0;width:112px;height:120px;overflow:visible}
html body #rankingPodium .rg143-depth{fill:#08090d;stroke:#08090d;stroke-width:1;opacity:.85}
html body #rankingPodium .rg143-shell{stroke:var(--rg-metal-mid);stroke-width:.45;stroke-linejoin:round}
html body #rankingPodium .rg143-face{stroke:#0b0c10;stroke-width:.9;stroke-linejoin:round}
html body #rankingPodium .rg143-recess{fill:none;stroke:var(--rg-metal-hi);stroke-opacity:.24;stroke-width:.55}
html body #rankingPodium .rg143-rim-light{fill:none;stroke:var(--rg-metal-hi);stroke-opacity:.4;stroke-width:.45}
html body #rankingPodium .rg143-mark{fill:none;stroke:var(--rg-metal-hi);stroke-width:.85;stroke-opacity:.75;stroke-linejoin:round}
html body #rankingPodium [data-grade="S"] .rg143-mark{fill:var(--rg-metal-hi);fill-opacity:.78;stroke-width:.5}
html body #rankingPodium :is(.rg143-letter,.rg143-letter-shadow){font-family:Georgia,"Times New Roman",serif;font-size:49px;font-weight:700;text-anchor:middle;letter-spacing:-1px}
html body #rankingPodium .rg143-letter{stroke:var(--rg-metal-hi);stroke-opacity:.2;stroke-width:.25}
html body #rankingPodium .rg143-letter-shadow{fill:#07080c;stroke:#07080c;stroke-width:.7}
html body #rankingPodium .rg143-register{fill:none;stroke:var(--rg-metal-hi);stroke-opacity:.25;stroke-width:.5}
html body #rankingPodium .rg143-ordinal{font:6px Georgia,serif;fill:var(--rg-metal-hi);fill-opacity:.55;text-anchor:middle;letter-spacing:1px}
html body #rankingPodium .rg-tab{padding-top:15px;background:linear-gradient(155deg,#c9d8e008,#101d3255);border-color:#b9c8d11a}
html body #rankingPodium .rg-tab[aria-selected="true"]{background:linear-gradient(145deg,rgba(var(--rg-rgb),.12),#121f35cc 80%);border-color:rgba(var(--rg-rgb),.38);box-shadow:inset 0 1px rgba(var(--rg-rgb),.12)}
html body :is(#rankingPodium,#co122-summary) [data-grade="D"]{--rg-metal-hi:#c7b2ac;--rg-metal-mid:#92817c;--rg-metal-base:#49423e;--rg-metal-dark:#2b2c30}
html body #rankingPodium .rg-is-compact .rg-medal.rg143-medal{width:42px;height:45px}
html body #rankingPodium .rg-is-compact .rg143-medal>.rg143-icon{left:0;top:0;width:42px;height:45px}
html body #rankingPodium .rg-is-compact :is(.rg143-register,.rg143-ordinal){display:none}
html body #rankingPodium .rg-is-compact .rg-tab{padding:3px 10px}
@media(max-width:700px){
 html body #rankingPodium .rg-tab{padding:8px 0 12px}
 html body #rankingPodium .rg-medal.rg143-medal{width:100%;height:78px}
 html body #rankingPodium .rg143-medal>.rg143-icon{left:0;top:0;width:100%;height:78px}
 html body #rankingPodium .rg-is-compact .rg-medal.rg143-medal{width:31px;height:34px}
 html body #rankingPodium .rg-is-compact .rg143-medal>.rg143-icon{width:31px;height:34px}
}


/* END STYLE: web123-enamel-rating */

/* BEGIN STYLE: web123-ranking-card-finish */

/* Quiet surfaces under the enamel insignia; no continuously painted effects. */
html body #rankingPodium :is(.rg-card){position:relative;border:1px solid #9fafb925;border-radius:14px;padding:22px;background:linear-gradient(125deg,#afabd30c,transparent 48%),linear-gradient(175deg,#1b2b41,#17253b);box-shadow:inset 0 1px #d3d1e70c,inset 0 -1px #08090d66;transition:transform .25s,border-color .25s}
html body #rankingPodium .rg-card::before{content:"";position:absolute;top:-1px;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--rg-rgb),.42) 25%,rgba(var(--rg-rgb),.16) 70%,transparent);pointer-events:none}
html body #rankingPodium .rg-card:hover{border-color:rgba(var(--rg-rgb),.35)}
html body #rankingPodium .rg-monogram{width:40px;height:40px;border-radius:9px;border-color:#aaa5d130;background:linear-gradient(140deg,#69788030,#1c2b42 55%,#132136);box-shadow:inset 0 1px #d7d5ea1c;letter-spacing:.07em;font:500 12px var(--mono);color:#cfd8de}
html body #rankingPodium .rg-card h4{font-size:18px;font-weight:600;letter-spacing:-.015em}
html body #rankingPodium .rg-card-grade{background:linear-gradient(145deg,rgba(var(--rg-rgb),.09),#121f34);border-color:rgba(var(--rg-rgb),.24);border-radius:5px;font-size:11px;padding:5px 8px;box-shadow:inset 0 1px rgba(var(--rg-rgb),.08)}
html body #rankingPodium .rg-card>p{color:#97a2a9;line-height:1.85;margin:17px 0 19px}
html body #rankingPodium .rg-metrics{border-color:#b0c2cc17;padding:15px 0 16px;gap:8px}
html body #rankingPodium .rg-metrics>div{position:relative}
html body #rankingPodium .rg-metrics>div+div::before{content:"";position:absolute;left:-7px;top:4px;bottom:4px;width:1px;background:#b7c9d30b}
html body #rankingPodium .rg-metrics dt{font-size:10px;letter-spacing:.02em;color:#88959c}
html body #rankingPodium .rg-metrics dd{font:500 23px Georgia,serif;line-height:1.2;margin-top:8px;color:#cfcce5}
html body #rankingPodium .rg-metrics dd small{font:9px var(--font);color:#7c8b93;margin-left:4px}
html body #rankingPodium .rg-card-foot{margin-top:15px}
html body #rankingPodium .rg-card-foot>span{font-size:9px;color:#77868e}
html body #rankingPodium .rg-card-foot :is(button,a[data-ranking-detail]){font-size:11px;letter-spacing:.04em}
@media(max-width:700px){html body #rankingPodium :is(.rg-card){padding:20px}}
@media(prefers-reduced-motion:reduce){html body #rankingPodium :is(.rg-card){transition:none!important}}


/* END STYLE: web123-ranking-card-finish */

/* BEGIN STYLE: web123-direct-layer-interaction */

/* A single forward extraction, steady selection, and unscaled docking points. */
html body #hero#hero.h121 button.h121-layer{--h144-pull-x:0px;--h144-pull-y:0px;display:block;margin:0;padding:0;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;touch-action:manipulation;transform:translate(var(--h144-pull-x),calc(var(--layer-y) + var(--h144-pull-y))) rotateX(54deg) rotateZ(-34deg);transition:transform .74s cubic-bezier(.2,.85,.25,1),opacity .24s,border-color .24s;filter:none!important;outline:none}
html body #hero#hero.h121 button.h121-layer[aria-pressed="true"]{--h144-pull-x:14px;--h144-pull-y:12px;border-color:#c3c0df;opacity:1}
html body #hero#hero.h121 .h121-map[data-layer-active] button.h121-layer:not([aria-pressed="true"]){opacity:.64;border-color:#91a5b16b}
html body #hero#hero.h121 .h121-map:not([data-layer-active]) button.h121-layer:hover{border-color:#b5b1d7}
html body #hero#hero.h121 button.h121-layer:focus-visible{outline:1px solid #b4b0d6;outline-offset:3px}
html body #hero#hero.h121 .h121-core .h121-stack:focus-within,html body #hero#hero.h121 .h121-map[data-layer-active] .h121-core .h121-stack{animation-play-state:paused!important}
html body #hero#hero.h121 .h121-layer>span,html body #hero#hero.h121 .h121-layer>svg{pointer-events:none}
html body #hero#hero.h121 .h121-facet[data-layer-selected="true"]{border-color:#9c97c98c;background:linear-gradient(145deg,#2a3d55ba,#19283ef5)}
html body #hero#hero.h121 .h121-facet[data-layer-selected="true"] .h121-facet-meta i{color:#bbb7da}
html body #hero#hero.h121 .h121-connectors>path[data-layer-selected="true"]{stroke:#afabd4;stroke-opacity:.82}
html body #hero#hero.h121 .h132-terminal{height:1px;background:none!important;transform:none!important;transition:none!important}
html body #hero#hero.h121 .h132-terminal::before,html body #hero#hero.h121 .h132-terminal::after{content:none!important}
html body #hero#hero.h121 .h147-terminal-art{position:absolute;left:0;top:0;width:100%;height:1px;overflow:visible;pointer-events:none}
html body #hero#hero.h121 .h147-terminal-art path{fill:none;stroke:#9791c6;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
html body #hero#hero.h121 .h147-rest-leader{opacity:.65;transition:opacity .16s}
html body #hero#hero.h121 .h147-pull-leader{opacity:0;transition:opacity .15s}
html body #hero#hero.h121 .h132-terminal[data-layer-selected="true"] .h147-rest-leader{opacity:0}
html body #hero#hero.h121 .h132-terminal[data-layer-selected="true"] .h147-pull-leader{opacity:.92;stroke:#b2aed5;transition:opacity .28s .3s}
html body #hero#hero.h121 .h147-port-dot{fill:#a6a1cf;stroke:#17181c;stroke-width:1.4;transform-box:view-box;transform-origin:0 0;transform:translate(0,0);transition:transform .74s cubic-bezier(.2,.85,.25,1)}
html body #hero#hero.h121 .h132-terminal[data-layer-selected="true"] .h147-port-dot{transform:translate(14px,12px);fill:#b8b4d9}
html body #hero#hero.h121 .h147-actions{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:9px}
html body #hero#hero.h121 .h144-core-entry,html body #hero#hero.h121 .h147-reset{pointer-events:auto;cursor:pointer;padding:3px 0;margin:0;border:0;background:none;font:10px/1.5 var(--font);letter-spacing:.03em;white-space:nowrap}
html body #hero#hero.h121 .h144-core-entry{color:#afabd4}
html body #hero#hero.h121 .h144-core-entry span{margin-left:4px}
html body #hero#hero.h121 .h147-reset{color:#808f98;padding-left:10px;border-left:1px solid #abc2d022}
html body #hero#hero.h121 .h147-actions button:focus-visible{outline:1px solid #afabd4;outline-offset:3px}
html body #hero#hero.h121 .h147-actions[hidden],html body #hero#hero.h121 .h144-core-entry[hidden]{display:none!important}
html body #hero#hero.h121 .h121-map[data-layer-active] .h121-core-note{display:none}
@media(hover:hover) and (pointer:fine){html body #hero#hero.h121 .h121-core .h121-stack:hover{animation-play-state:paused!important}}
@media(prefers-reduced-motion:reduce){html body #hero#hero.h121 button.h121-layer,html body #hero#hero.h121 .h147-terminal-art *,html body #hero#hero.h121 .h147-actions *{transition:none!important}}


/* END STYLE: web123-direct-layer-interaction */

/* BEGIN STYLE: web123-forged-rating-icons */

/* One S-derived shield, wing and raised-letter family; all static SVG. */
html body #rankingPodium .rg-medal.rg145-medal{width:160px;height:138px;filter:none!important}
html body :is(#rankingPodium,#co122-summary) .rg145-medal>.rg145-icon{position:absolute;left:0;top:-3px;width:160px;height:144px;overflow:visible}
html body :is(#rankingPodium,#co122-summary) .rg145-depth{fill:#08090d;stroke:#08090d;stroke-width:1.5;opacity:.85}
html body :is(#rankingPodium,#co122-summary) .rg145-shell{stroke:var(--rg-metal-hi);stroke-opacity:.4;stroke-width:.5;stroke-linejoin:miter}
html body :is(#rankingPodium,#co122-summary) .rg145-face{stroke:#08090d;stroke-width:1;stroke-linejoin:miter}
html body :is(#rankingPodium,#co122-summary) .rg145-bevel{fill:var(--rg-metal-hi);fill-opacity:.3}
html body :is(#rankingPodium,#co122-summary) .rg145-recess{fill:none;stroke:var(--rg-metal-hi);stroke-opacity:.18;stroke-width:.65}
html body :is(#rankingPodium,#co122-summary) .rg145-seam{fill:none;stroke:var(--rg-metal-hi);stroke-opacity:.25;stroke-width:.45}
html body :is(#rankingPodium,#co122-summary) .rg145-fin,html body :is(#rankingPodium,#co122-summary) .rg145-crown{fill:var(--rg145-fin);stroke:var(--rg-metal-hi);stroke-opacity:.32;stroke-width:.5;stroke-linejoin:miter}
html body :is(#rankingPodium,#co122-summary) .rg145-ornament{fill:none;stroke:var(--rg-metal-mid);stroke-width:1.05;stroke-opacity:.8}
html body :is(#rankingPodium,#co122-summary) .rg145-inscription{fill:none;stroke:var(--rg-metal-hi);stroke-width:.6;stroke-opacity:.55}
html body :is(#rankingPodium,#co122-summary) .rg145-glyph-depth{fill:#07080c;stroke:#090a0e;stroke-width:.65}
html body :is(#rankingPodium,#co122-summary) .rg145-glyph{stroke:var(--rg-metal-hi);stroke-opacity:.4;stroke-width:.45;stroke-linejoin:miter}
html body :is(#rankingPodium,#co122-summary) .rg145-register{fill:none;stroke:var(--rg-metal-hi);stroke-opacity:.35;stroke-width:.6}
html body :is(#rankingPodium,#co122-summary) [data-grade="S"] .rg145-face{fill:#1b1e28}
html body :is(#rankingPodium,#co122-summary) .rg149-wing-cut{fill:none;stroke:var(--rg-metal-hi);stroke-opacity:.3;stroke-width:.55;pointer-events:none}
html body #rankingPodium .rg-tab{position:relative;padding:12px 8px 16px;border-radius:12px;background:linear-gradient(155deg,#97abb608,#121f3488);border-color:#aebfc91a}
html body #rankingPodium .rg-tab[aria-selected="true"]{background:linear-gradient(145deg,rgba(var(--rg-rgb),.15),#111e33d9 78%);border-color:rgba(var(--rg-rgb),.46);box-shadow:inset 0 1px rgba(var(--rg-rgb),.18)}
html body #rankingPodium .rg-tab[aria-selected="true"]::after{content:"";position:absolute;left:calc(50% - 15px);bottom:-1px;width:30px;height:2px;background:var(--rg-metal-hi);border-radius:2px}
html body #rankingPodium .rg-tab-count{margin-top:8px;padding-top:10px}
html body #rankingPodium .rg-is-compact .rg-medal.rg145-medal{width:50px;height:45px}
html body #rankingPodium .rg-is-compact .rg145-medal>.rg145-icon{left:0;top:0;width:50px;height:45px}
html body #rankingPodium .rg-is-compact .rg-tab{padding:3px 8px}
html body #rankingPodium .rg-is-compact .rg-tab-count{padding:0;margin:0}
html body #rankingPodium .rg-is-compact .rg-tab::after{display:none}
@media(max-width:700px){
 html body #rankingPodium .rg-tab{padding:7px 0 12px}
 html body #rankingPodium .rg-medal.rg145-medal{width:100%;height:75px}
 html body :is(#rankingPodium,#co122-summary) .rg145-medal>.rg145-icon{left:0;top:0;width:100%;height:75px}
 html body #rankingPodium .rg-tab-count{padding-top:8px;margin-top:3px}
 html body #rankingPodium .rg-is-compact .rg-medal.rg145-medal{width:35px;height:32px}
 html body #rankingPodium .rg-is-compact .rg145-medal>.rg145-icon{width:35px;height:32px}
 html body #rankingPodium .rg-is-compact .rg-tab{padding:3px 1px}
}


/* END STYLE: web123-forged-rating-icons */

/* BEGIN STYLE: web123-detail-forged-rating */

/* The detail card uses the same forged artwork as the ranking rail. */
html body #co122-summary .ov-rating.ov146-rating{display:grid;grid-template-rows:auto minmax(210px,1fr) auto auto}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-rating.ov146-rating{padding:18px;border-color:#a5a0ce2b;background:radial-gradient(ellipse at 50% 36%,#8780bd08,transparent 64%),linear-gradient(145deg,#1b2a41,#142137);box-shadow:inset 0 1px #d2cfe70a}
html body #co122-summary .ov146-rating .ov-grade{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:13px 0 18px;min-width:0}
html body #co122-summary .ov-emblem.ov146-emblem{display:block;position:relative;isolation:isolate;flex:none;width:min(100%,228px);height:auto;aspect-ratio:160/144;animation:none!important;transform:none!important;filter:none!important}
html body #co122-summary .ov-emblem.ov146-emblem::before,html body #co122-summary .ov-emblem.ov146-emblem::after{content:none!important;animation:none!important}
html body #co122-summary .ov146-emblem>.rg145-medal{display:block;position:relative;width:100%;height:100%;margin:0;filter:none!important;transform:none!important}
html body #co122-summary .ov146-emblem .rg145-medal>.rg145-icon{display:block;position:static;width:100%;height:100%;margin:0;overflow:visible}
html body #co122-summary .ov146-tier-label{position:static;display:flex;align-items:center;justify-content:center}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov146-tier-label{gap:9px;padding:0!important;margin:0!important;color:var(--rg-metal-hi)!important;font:500 13px/1.5 var(--font)!important;letter-spacing:.05em!important;text-shadow:none!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov146-tier-label small{font:10px var(--font);letter-spacing:.06em;color:#89969e;padding-left:9px;border-left:1px solid #adc1cc22}
html body #co122-summary .ov146-rating .ov-grade>p{max-width:300px;font-size:12px!important;line-height:1.8!important;color:#98a5ad!important;margin:0!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov146-rating .ov-label{font-size:12px;color:#c0cbd2}
html body #co122-summary .ov146-rating .ov-label>span+span{display:block!important;white-space:nowrap}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov146-rating .ov-label>span+span{font-size:10px;color:#7f8e97}
html body #co122-summary .ov146-rating .ov-ruler{padding-top:4px;margin-top:0}
html body #co122-summary .ov146-rating .ov-ruler-track{height:18px;gap:0;border-top:1px solid #a7a3cf20;border-bottom:1px solid #a7a3cf28}
html body #co122-summary .ov146-rating .ov-ruler-track>span{background-image:repeating-linear-gradient(90deg,#b7c4cc32 0 1px,transparent 1px calc(100% / 8));background-size:100% 5px;border-right-color:#b2c1ca18}
html body #co122-summary .ov146-rating .ov-ruler-track>span:last-child{border-right:0}
html body #co122-summary .ov146-rating .ov-ruler-track>span.is-current{background-color:#8b84c014}
html body #co122-summary .ov146-rating .ov-cursor{top:-4px;height:27px;width:2px;background:var(--rg-metal-hi);box-shadow:none;animation:none!important}
html body #co122-summary .ov146-rating .ov-cursor::before{width:6px;height:3px;left:-2px;border-radius:2px;background:inherit}
html body #co122-summary .ov146-rating .ov-ruler-labels{padding-top:8px;font:11px var(--mono);color:#7b8a92}
html body #co122-summary .ov146-rating .ov-ruler-labels .is-current{color:var(--rg-metal-hi)}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov146-rating .ov-scale-note{font-size:10px!important;color:#7b8890!important;margin-top:10px!important;letter-spacing:.035em}
@media(min-width:1000px) and (max-height:800px){html body #co122-summary .ov-emblem.ov146-emblem{width:min(100%,194px)}html body #co122-summary .ov-rating.ov146-rating{grid-template-rows:auto minmax(210px,1fr) auto auto}html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-rating.ov146-rating{padding:14px 16px}html body #co122-summary .ov146-rating .ov-grade{margin:10px 0 14px;gap:7px}}
@media(max-width:600px){html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{grid-template-columns:minmax(0,1fr)}html body #co122-summary .ov-emblem.ov146-emblem{width:min(100%,184px)}html body #co122-summary .ov-rating.ov146-rating{grid-template-rows:auto auto auto auto}html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-rating.ov146-rating{padding:16px}html body #co122-summary .ov146-rating .ov-grade{margin:14px 0 19px;gap:9px}html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov146-rating .ov-label{font-size:11px}}


/* END STYLE: web123-detail-forged-rating */

/* BEGIN STYLE: web123-newcomer-forged */

html body .nm-medal.nm150-medal{gap:7px;color:#b6d0df;max-width:100%}
html body .nm150-medal>svg{display:block;flex:none;width:160px;height:144px;overflow:visible;animation:none!important;filter:none!important}
html body .nm150-depth{fill:#090a0e;stroke:#090a0e;stroke-width:1.3}
html body .nm150-shell{stroke:#b8d0de;stroke-opacity:.44;stroke-width:.5}
html body .nm150-face{stroke:#050609;stroke-width:1}
html body .nm150-bevel{fill:#bdd1dd;fill-opacity:.23}
html body .nm150-recess{fill:none;stroke:#b6ccd8;stroke-opacity:.24;stroke-width:.65}
html body .nm150-fin{stroke:#b5c9d5;stroke-opacity:.32;stroke-width:.5}
html body .nm150-wing-cut{fill:none;stroke:#c0d5e1;stroke-opacity:.34;stroke-width:.55}
html body .nm150-rise-depth{fill:#090a0e;stroke:#090a0e;stroke-width:.8}
html body .nm150-rise{stroke:#c6c3e0;stroke-opacity:.5;stroke-width:.4}
html body .nm150-star{fill:#b8b4d9;stroke:#b8b4d9;stroke-width:.4}
html body .nm150-register{fill:none;stroke:#b0c4cf;stroke-opacity:.32;stroke-width:.55}
html body .nm150-medal>span{gap:4px}
html body .nm150-medal b{font-size:20px;font-weight:600;letter-spacing:.10em;color:#cadae4}
html body .nm150-medal small{font-size:8px;letter-spacing:.18em;color:#91a3ad}
html body .nm150-medal.nm-medal-compact{flex-direction:row;gap:6px}
html body .nm150-medal.nm-medal-compact>svg{width:34px;height:31px}
html body .nm150-medal.nm-medal-compact b{font-size:11px;font-weight:500;letter-spacing:.02em}
html body .nm150-medal.nm-medal-compact small{display:none}
html body #co122-summary .nm-overview-rating .nm150-medal:not(.nm-medal-compact)>svg{width:180px;height:162px}
html body #co122-summary .nm-overview-rating .nm150-medal b{font-size:20px!important}
@media(max-width:600px){html body .nm-board-intro>.nm150-medal{min-width:0}html body .nm150-medal>svg{width:144px;height:130px}}

/* END STYLE: web123-newcomer-forged */

/* BEGIN STYLE: web123-emblem-assembly */

/* One short assembly per reveal or user gesture. Only transforms and opacity move. */
.rg151-wing,.rg151-body,.rg151-crown{transform-box:fill-box;transform-origin:center}
.rg151-left{--assemble-x:-17px;--assemble-r:-7deg}.rg151-right{--assemble-x:17px;--assemble-r:7deg}
.rg151-row-1{--assemble-delay:100ms}.rg151-row-2{--assemble-delay:180ms}.rg151-row-3{--assemble-delay:260ms}
.rg151-playing .rg151-body{animation:rg151-seat .58s cubic-bezier(.16,.8,.22,1) both}
.rg151-playing .rg151-wing{animation:rg151-fit .6s cubic-bezier(.18,.8,.2,1) var(--assemble-delay) both}
.rg151-playing .rg151-crown{animation:rg151-crown .55s cubic-bezier(.18,.8,.2,1) .24s both}
@keyframes rg151-seat{0%{transform:translateY(5px) scale(.98);opacity:.92}65%{transform:translateY(-1px) scale(1.012);opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}
@keyframes rg151-fit{0%{transform:translate(var(--assemble-x),6px) rotate(var(--assemble-r));opacity:.82}75%{opacity:1}100%{transform:translate(0,0) rotate(0deg);opacity:1}}
@keyframes rg151-crown{0%{transform:translateY(-5px);opacity:.85}100%{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.rg151-playing :is(.rg151-body,.rg151-wing,.rg151-crown){animation:none!important}}
/* Kill the old idle SVG glow, including all compact and detail instances. */
html body .nm-medal svg{animation:none!important;filter:none!important}
/* Only the selected visible emblem floats; inner assembly stays independent. */
html body .rg145-medal.rg151-breathing>svg,
html body .nm150-medal.rg151-breathing>svg{animation:rg153-breathe 6.6s ease-in-out infinite!important}
html body :is(.rg145-medal,.nm150-medal).rg151-playing>svg{animation:none!important}
@keyframes rg153-breathe{0%,100%{transform:translateY(0);opacity:.97}50%{transform:translateY(-2px);opacity:1}}
@media(prefers-reduced-motion:reduce){html body :is(.rg145-medal,.nm150-medal).rg151-breathing>svg{animation:none!important;transform:none!important;opacity:1!important}}


/* The badge observer owns these animations, including on the separate ranking route. */
html body :is(#rankingPodium,#co122-summary) .rg151-playing :is(.rg151-body,.rg151-wing,.rg151-crown){animation-play-state:running!important}
html body :is(#rankingPodium,#co122-summary) .rg151-breathing>svg{animation-play-state:running!important}
.rg151-wing,.rg151-crown,.rg151-body{opacity:1}

/* END STYLE: web123-emblem-assembly */

/* BEGIN STYLE: web123-final-interface-details */

html body #hero#hero.h121 .h121-connectors>circle{r:2;fill:#a5a1ce;stroke:#13151d;stroke-width:1;opacity:.9;vector-effect:non-scaling-stroke}
html body #hero#hero.h121 .h121-connectors>path{stroke-width:.85;stroke-opacity:.48}
html body #co122-summary .ov-license-list{gap:0}
html body #co122-summary .ov154-license-entry{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #acbbc319}
html body #co122-summary .ov154-license-entry:last-child{border-bottom:0}
html body #co122-summary .ov154-license-entry>.ov154-authority-logo{display:flex;align-items:center;justify-content:center;width:112px;min-height:60px;padding:9px 6px;border:1px solid #d6d4e947;border-radius:8px;background:#ecebf4;box-sizing:border-box;overflow:hidden;white-space:normal;color:#272c3c;font:600 14px var(--mono)}
html body #co122-summary .ov154-authority-logo img{display:block;object-fit:contain;width:102px;height:33px;max-width:100%}
html body #co122-summary .ov154-license-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
html body #co122-summary .ov154-license-title strong{font:600 12px/1.5 var(--font);color:#cfdae1}
html body #co122-summary .ov154-license-title b{font:500 12px/1.5 var(--mono);color:#a5a1ce}
html body #co122-summary .ov154-license-copy small{display:block;font:10px/1.7 var(--font);color:#8d9ba3;margin:2px 0}
html body #co122-summary .ov154-license-copy p{font:12px/1.55 var(--font)!important;color:#a6b3ba!important;margin:0!important;overflow-wrap:anywhere}
@media(max-width:600px){html body #co122-summary .ov154-license-entry{grid-template-columns:88px minmax(0,1fr);gap:10px}html body #co122-summary .ov154-license-entry>.ov154-authority-logo{width:88px;min-height:54px}html body #co122-summary .ov154-authority-logo img{width:76px}}
.reviewer-country-bar-v154{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 28px;border-top:1px solid #b2c0c81a;border-bottom:1px solid #b2c0c81a;background:#152339}
.reviewer-country-bar-v154 label{display:flex;align-items:center;gap:8px;font-size:13px;color:#c3ced5}
.reviewer-country-bar-v154 svg{fill:none;stroke:#9eb0ba;stroke-width:1;flex:none}
.reviewer-country-bar-v154 select{max-width:100%;color:#c5c2df;background:#1c2b42;border:1px solid #8c86c04d;border-radius:8px;min-height:40px;padding:8px 34px 8px 12px;font:13px var(--font);cursor:pointer;color-scheme:dark}
.reviewer-country-bar-v154 select:focus-visible{outline:2px solid #9791c6;outline-offset:3px}
.reviewer-country-bar-v154 [role=status]{font:12px var(--mono);color:#8faab9}
.reviewer-country-bar-v154>small{margin-left:auto;color:#848e94;font-size:11px}
.reviewer-card-tags-v242>.reviewer-country-v154{color:#9e99ca;border-color:#7d75b855;background:#7d75b812}
.reviewer-country-empty-v154{padding:30px;color:#a9b4ba}
@media(max-width:600px){.reviewer-country-bar-v154{padding:16px;gap:10px}.reviewer-country-bar-v154>small{flex-basis:100%;margin:0}.reviewer-country-bar-v154 select{flex:1;min-width:150px}}

/* END STYLE: web123-final-interface-details */

/* BEGIN STYLE: web123-cost-plane-perspective */

/* Labels and icon sockets use the same projected axes as the slab edges. */
html body.h120-home-active #cost#cost .ct137-mark .ct136-face-title{font:600 18px var(--font);letter-spacing:.035em;stroke-width:.3}
html body.h120-home-active #cost#cost .ct137-mark .ct137-number{font-size:11px;letter-spacing:.08em}
html body.h120-home-active #cost#cost .ct152-icon-socket{fill:#0a0b0f;fill-opacity:.65;stroke-width:.8;stroke-opacity:.4}
html body.h120-home-active #cost#cost .ct133-grain{opacity:.17}
html body.h120-home-active #cost#cost .ct133-reflection{opacity:1}
html body.h120-home-active #cost#cost .ct125-inset{stroke:#c5c2e0;stroke-opacity:.23;stroke-width:.55}
html body.h120-home-active #cost#cost .ct-visual-caption{align-items:center;gap:18px;line-height:1.6}
html body.h120-home-active #cost#cost .ct-visual-caption>span{white-space:normal;min-width:0}
html body.h120-home-active #cost#cost .ct-visual-caption>small{flex-shrink:0}

/* END STYLE: web123-cost-plane-perspective */

/* BEGIN STYLE: web123-share-host-v161 */
html body dialog#sx-dialog[data-isolated-share]{width:min(440px,calc(100vw - 40px))!important;height:min(880px,calc(100dvh - 40px))!important;max-width:none!important;max-height:none!important;padding:0!important;margin:auto!important;border:1px solid #36373b!important;border-radius:24px!important;background:#1b2b41!important;color:#f3f3f3!important;overflow:hidden!important;box-shadow:0 20px 70px #0009!important}
html body dialog#sx-dialog[data-isolated-share][open]{display:block!important}
html body dialog#sx-dialog[data-isolated-share]:not([open]){display:none!important}
html body dialog#sx-dialog#sx-dialog[data-isolated-share]:has(.sx-mount[data-card-reading]){position:fixed!important;inset:0!important;margin:auto!important;transform:none!important;width:min(720px,calc(100vw - 32px))!important;height:min(780px,calc(100dvh - 32px))!important;border:1px solid #a6bbd4!important;border-radius:22px!important;background:var(--vi-light-surface,#b9cce4)!important;box-shadow:0 24px 90px #07152566!important}
html body dialog#sx-dialog#sx-dialog[data-isolated-share]:has(.sx-mount[data-card-reading])::backdrop{background:#10203b88!important;backdrop-filter:blur(3px)}
@media(max-width:600px){html body dialog#sx-dialog#sx-dialog[data-isolated-share]:has(.sx-mount[data-card-reading]){width:calc(100vw - 16px)!important;height:calc(100dvh - 24px)!important;border-radius:18px!important}}
html body dialog#sx-dialog[data-isolated-share]::backdrop{background:#091428bb;backdrop-filter:none}
html body dialog#sx-dialog[data-isolated-share]>.sx-mount{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
@media(max-width:700px){html body dialog#sx-dialog[data-isolated-share]{width:100%!important;height:min(760px,calc(100dvh - 20px))!important;margin:auto 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:22px 22px 0 0!important}}
html body #sx-discussion .sx-d-compose,html body #sx-discussion [data-sxd=quote]{display:none!important}

/* END STYLE: web123-share-host-v161 */

/* BEGIN STYLE: otx-share-card-actions-v174 */

/* Six contextual share entries. Layout changes only; no decorative motion. */
html body #broker-detail .sx-entry{box-sizing:border-box;min-height:44px;justify-content:center;flex-shrink:0}
html:where(html:not([data-desktop-style="v1"])) body #broker-detail .sx-entry{padding:10px 16px;font-size:14px;line-height:1.4;font-weight:500;border-radius:12px;border-color:#7d75b866;background:#a39fcd0a;color:#b2aed5;gap:8px}
html body #broker-detail .sx-entry svg{width:17px;height:17px;flex:none}
html body #co122-summary .ov-head{display:grid!important;align-items:center}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px 24px}
html body #co122-summary .ov-context{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px;min-width:0}
html body #co122-summary .ov-context>:is(span,b){grid-column:1!important;grid-row:auto!important;overflow-wrap:anywhere}
html body #co122-summary .ov-head>[data-sx-overview]{justify-self:end;align-self:center}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head>[data-sx-overview]{margin:0}
html body #co122-summary .ov-radar>.ov-label{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-radar>.ov-label{gap:8px 12px;margin-bottom:8px}
html body #co122-summary .ov-radar .ov-label>[data-sx-radar]{position:static!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-radar .ov-label>[data-sx-radar]{margin:0!important;padding:10px 12px;font-size:14px}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-grid-v756{column-gap:16px!important;row-gap:24px!important}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit:has(>.rating-index-v756[open]){grid-column:1/-1!important}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit{display:flex;flex-direction:column;align-self:start}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit{min-width:0;gap:8px}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit>.rating-index-v756{height:auto!important;box-sizing:border-box}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit>.rating-index-v756{width:100%!important;margin:0!important}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-share{justify-content:flex-end;padding:0 24px}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-share button{padding:10px 16px;width:auto}
@media(max-width:999px){
 html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}
 html body #co122-summary .ov-context{grid-column:1/-1;grid-row:2;text-align:left}
 html body #co122-summary .ov-head>[data-sx-overview]{grid-column:2;grid-row:1}
}
@media(max-width:640px){
 html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head>.ov-brand-row:first-child{gap:10px}
 html body #co122-summary .ov-head .ov-brand-logo{width:56px;height:44px;padding:5px;flex-shrink:0}
 html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head h1{font-size:22px!important}
 html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head .ov-brand-copy p{font-size:11px!important}
 html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head>[data-sx-overview]{padding-inline:12px}
 html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-grid-v756{row-gap:20px!important}
 html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-share{padding:0 14px}
}

/* END STYLE: otx-share-card-actions-v174 */

/* BEGIN STYLE: cost-reference-satin-v171 */

/* The same thin, rounded satin cards as the home Broker anatomy. */
html body.h120-home-active #cost#cost .ct-stage{background:radial-gradient(ellipse at 64% 22%,#7d75b81c,transparent 62%),#142137!important;border-color:#7d75b833!important}
html body.h120-home-active #cost#cost .ct-visual{background:none!important}
html body.h120-home-active #cost#cost .ct-visual::before{opacity:0!important}
html body.h120-home-active #cost#cost .ct171-diagram .ct-layer{filter:drop-shadow(0 8px 8px #0004)!important}
html body.h120-home-active #cost#cost .ct171-diagram .ct-rim{stroke-width:1.4;stroke-opacity:.62;filter:none!important}
html body.h120-home-active #cost#cost .ct171-diagram .ct-layer[aria-pressed="true"] .ct-rim{stroke-width:1.7;stroke-opacity:.9}
html body.h120-home-active #cost#cost .ct171-diagram .ct171-depth{fill:#121317;stroke:#7e76b9;stroke-opacity:.3;stroke-width:1.3}
html body.h120-home-active #cost#cost .ct171-diagram .ct-annotation text{fill:#a9a5d0}
html body.h120-home-active #cost#cost .ct171-diagram .ct-audit text{fill:#9891c7}
html body.h120-home-active #cost#cost .ct171-diagram .ct-audit .ct-audit-note{fill:#7d75b8}
html body.h120-home-active #cost#cost .ct171-diagram .ct-audit :is(path,circle){stroke:#7d75b8;fill:none}
html body.h120-home-active #cost#cost .ct171-diagram .ct-audit circle{fill:#7d75b8;stroke:none}
html body.h120-home-active #cost#cost .ct-visual-caption{color:#a6a1cf}
html body.h120-home-active #cost#cost .ct-visual-caption small{color:#7d75b8}
html body.h120-home-active #cost#cost .ct-tabs{background:#142137!important}
html body.h120-home-active #cost#cost .ct-tabs button{color:#948dc5}
html body.h120-home-active #cost#cost .ct-tabs button>span{color:#7d75b8}

/* END STYLE: cost-reference-satin-v171 */

/* BEGIN STYLE: brand-updates-flat-v172 */

/* One outer content surface; the introduction no longer has its own card. */
html body.detail-open #broker-detail #detail-updates.bu-shell{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body.detail-open #broker-detail #detail-updates.bu-shell .bu-overview{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:20px 30px 26px!important;margin:0!important}
html body.detail-open #broker-detail #detail-updates.bu-shell .bu-overview::before,html body.detail-open #broker-detail #detail-updates.bu-shell .bu-overview::after{display:none!important}
html body.detail-open #broker-detail #detail-updates.bu-shell .bu-overview>div{background:none!important;border:0!important;box-shadow:none!important}
@media(max-width:640px){html body.detail-open #broker-detail #detail-updates.bu-shell .bu-overview{padding:16px 20px 22px!important}}

/* END STYLE: brand-updates-flat-v172 */

/* BEGIN STYLE: otx-indicator-share-header-v185 */

/* Six sharing entry points: consistent quiet controls, independent of disclosure. */
html body #broker-detail [data-sx-overview]{min-height:44px;padding:8px 12px;font-size:13px;line-height:1;border:1px solid #9892c733;border-radius:9px;background:#9892c708;gap:7px;transform:none!important;box-shadow:none}
html body #broker-detail #co122-summary .ov-radar .ov-label>[data-sx-radar]{min-height:44px;transform:none!important}
html:where(html:not([data-desktop-style="v1"])) body #broker-detail #co122-summary .ov-radar .ov-label>[data-sx-radar]{padding:8px 12px;font-size:13px;line-height:1;border:1px solid #9892c733;border-radius:9px;background:#9892c708;gap:7px;box-shadow:none}
html body #broker-detail .sx-entry:hover{background:#9892c716;transform:none!important}
html body #broker-detail .sx-entry:focus-visible{outline:2px solid #a6a1cf;outline-offset:3px}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .rating-index-grid-v756{gap:16px!important;align-items:stretch!important}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit{--sx-inset:22px;--sx-top:20px;--sx-gap:10px;position:relative;container:otx-indicator / inline-size;align-self:stretch;overflow:hidden}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit{gap:0;border:1px solid #adbcc42b;border-radius:16px;background:#ffffff02}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit>.rating-index-v756{flex:1;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit>.rating-index-v756>summary{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;grid-template-columns:40px minmax(0,1fr) auto 44px 24px!important;grid-template-rows:44px auto 5px!important;grid-template-areas:"code title score share action" "reason reason reason reason reason" "energy energy energy energy energy"!important;align-items:center!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit>.rating-index-v756>summary{padding:var(--sx-top) var(--sx-inset)!important;gap:16px var(--sx-gap)!important}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit summary>.rating-index-code{height:36px!important;align-self:center!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit summary>.rating-index-code{width:36px!important;min-width:0!important;border-radius:9px!important;font-size:10px!important}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit summary>b{align-self:center!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit summary>b{font-size:17px!important;line-height:1.4!important;min-width:0!important}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit summary>strong{display:flex!important;align-items:baseline!important;align-self:center!important;white-space:nowrap}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit summary>strong{gap:3px!important;line-height:1!important;font-size:27px!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit summary>strong>small{font-size:12px!important;color:#95988a!important;font-weight:400!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit .rating-index-reason-label{font-size:11px!important;line-height:1.5!important;letter-spacing:.03em!important;margin:0 0 8px!important;color:#949ca0!important}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit .rating-index-highlights{min-height:32px!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit .rating-index-highlights{gap:6px!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit .rating-index-highlights>span{padding:5px 8px!important;font-size:12px!important;line-height:1.45!important;border-radius:6px!important;background:#ffffff03!important}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit>.rating-index-v756>summary::after{position:static!important;grid-area:action!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;height:44px!important;transform:none!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit>.rating-index-v756>summary::after{width:24px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-share{position:absolute;z-index:2;top:var(--sx-top);right:calc(var(--sx-inset) + 24px + var(--sx-gap));display:flex;width:44px;height:44px;margin:0;padding:0;border:0;background:none}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-share button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;min-width:0;margin:0;padding:0;border:0;border-radius:9px;background:transparent;color:#9892c7;font-size:0;gap:0;transform:none!important;box-shadow:none}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-share button:hover{background:#9892c714;color:#bfbcdc}
html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-share button svg{width:18px;height:18px;flex:none}
@container otx-indicator (max-width:440px){html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit>.rating-index-v756>summary{grid-template-columns:40px minmax(0,1fr) 44px 24px!important;grid-template-rows:44px 28px auto 5px!important;grid-template-areas:"code title share action" ". score score score" "reason reason reason reason" "energy energy energy energy"!important}html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit>.rating-index-v756>summary{row-gap:12px!important}html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit summary>strong{justify-self:start!important}}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module.detail-report-page>.bk-zone-break>:is(.sentiment-chapter-copy-v136),
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module.detail-report-page>.bk-zone-break>:is(.bk-zone-copy){padding:24px 28px!important;row-gap:0!important;align-items:center!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module.detail-report-page>.bk-zone-break h2{font-size:22px!important;line-height:1.35!important}
html body.detail-open #broker-detail .bk-zone-module .otx-module-summary,html body.detail-open #broker-detail .module-research.sx-discussion-ready .bk-zone-break [aria-label$="AI 总结"]{display:block!important;grid-column:2!important;grid-row:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body #broker-detail .module-research.sx-discussion-ready .bk-zone-break .bk-zone-copy::after{content:none!important;display:none!important}
@media(max-width:760px){html body.detail-open #broker-detail.detail-vertical #detail-method .sx-index-unit{--sx-inset:16px;--sx-top:16px}html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module.detail-report-page>.bk-zone-break>:is(.sentiment-chapter-copy-v136),
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module.detail-report-page>.bk-zone-break>:is(.bk-zone-copy){padding:20px 16px!important}html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail .bk-zone-module.detail-report-page>.bk-zone-break h2{font-size:20px!important}}
@media(max-width:600px){html body.detail-open #broker-detail .bk-zone-module .otx-module-summary{grid-column:2!important;margin-top:8px!important}}


/* END STYLE: otx-indicator-share-header-v185 */

/* BEGIN STYLE: cost-five-facets-v178 */

/* Five fee facets share one stack and one selection state. */
html body.h120-home-active #cost#cost .ct-stage[data-step="4"] [data-layer="4"]{translate:var(--ct-pull-x) var(--ct-pull-y)!important;transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
html body.h120-home-active #cost#cost .ct-stage[data-step="4"] [data-label="4"] .ct138-leader-fold{transform:scale(1)!important;transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
html body.h120-home-active #cost#cost .ct-stage[data-step="4"] [data-label="4"] .ct138-leader-tip{transform:translate(var(--ct-pull-x),var(--ct-pull-y))!important;transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
html body.h120-home-active #cost#cost .ct-stage[data-step="4"] [data-label="4"] circle{translate:var(--ct-pull-x) var(--ct-pull-y);transition-duration:860ms!important;transition-timing-function:var(--ct-pull-ease)!important}
html body.h120-home-active #cost#cost .ct171-diagram .ct-rim{stroke:#9b96c9}
html body.h120-home-active #cost#cost .ct171-diagram .ct-layer[aria-pressed="true"] .ct-rim{stroke:#c2bfde}

/* END STYLE: cost-five-facets-v178 */

/* BEGIN STYLE: broker-query-results-v179 */

#heroBrokerResults{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
#heroBrokerResults[hidden]{display:none!important}
#heroBrokerResults button{min-height:44px;padding:8px 14px;border:1px solid #7d75b855;border-radius:8px;background:#ffffff06;color:#b2aed5;font:14px/1.4 var(--font);cursor:pointer}
#heroBrokerResults button:focus-visible{outline:2px solid #9e99cb;outline-offset:3px}
#heroSearchStatus[data-state="error"]{color:#e3ae97!important}

/* END STYLE: broker-query-results-v179 */

/* BEGIN STYLE: newcomer-crystal-v180 */

/* Faceted brand crystal, shared forged shield proportions; reflections are static. */
html body .nm180-medal .nm150-shell{stroke:#bdbadb;stroke-opacity:.45;stroke-width:.55}
html body .nm180-medal .nm150-face{stroke:#0b0c10;stroke-width:1}
html body .nm180-medal .nm150-fin{stroke:#b9ccd7;stroke-opacity:.35;stroke-width:.45}
html body .nm180-medal .nm150-wing-cut{stroke:#cecce4;stroke-opacity:.46;stroke-width:.55}
html body .nm180-medal .nm150-recess{stroke:#afabd4;stroke-opacity:.24;stroke-width:.65}
html body .nm180-medal .nm150-rise{stroke:#d6d4e9;stroke-opacity:.55;stroke-width:.4}
html body .nm180-medal .nm150-rise-depth{fill:#090a0e;stroke:#090a0e;stroke-width:.7}
html body .nm180-medal .nm150-star{stroke:#c5c2e0;stroke-width:.35;stroke-opacity:.6}
html body .nm180-medal .nm180-star-facet{fill:#e7e6f1;opacity:.65}
html body .nm180-medal .nm180-edge-light,html body .nm180-medal .nm180-inner-edge,html body .nm180-medal .nm180-gem-light{fill:none;stroke:#dbd9ec;stroke-linecap:round;stroke-linejoin:round}
html body .nm180-medal .nm180-edge-light{stroke-width:.7;stroke-opacity:.75}
html body .nm180-medal .nm180-inner-edge{stroke-width:.55;stroke-opacity:.23}
html body .nm180-medal .nm180-gem-light{stroke-width:.65;stroke-opacity:.65}
html body .nm180-medal .nm150-register{stroke:#b9b5d9;stroke-opacity:.3;stroke-width:.55}
html body .nm180-medal b{color:#d6e1e7;letter-spacing:.06em}
html body .nm180-medal small{color:#92a1a9;letter-spacing:.14em}

/* END STYLE: newcomer-crystal-v180 */

/* BEGIN STYLE: hero-remove-base-disc-v185 */
html body #hero#hero.h121 .h121-stack::after{content:none!important;display:none!important}
/* END STYLE: hero-remove-base-disc-v185 */

/* BEGIN STYLE: region-compact-v185 */
html body .region-switcher #regionToggle{min-height:44px;min-width:132px;padding:8px 14px;border:1px solid #7f77b966;border-radius:11px;background:#1f2f46;gap:8px;color:#dad8eb}
html body .region-switcher #regionToggle::after{content:'';width:7px;height:7px;border:solid #9e99cb;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-left:10px;margin-top:-4px}
html body .region-switcher.is-open #regionToggle{border-color:#a09bcb;box-shadow:0 0 0 3px #a09bcb12}
html body .region-switcher.is-open #regionToggle::after{transform:rotate(225deg);margin-top:4px}
html body .region-switcher #regionMenu,html body .region-switcher.is-open #regionMenu{position:absolute!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important;width:min(300px,calc(100vw - 24px))!important;max-width:300px!important;max-height:min(460px,calc(100dvh - 100px))!important;padding:7px!important;overflow:auto!important;border:1px solid #7d75b8!important;border-radius:14px!important;background:#18273d!important;backdrop-filter:none!important;box-shadow:0 14px 36px #0006!important;scrollbar-width:thin;scrollbar-color:#534e75 transparent;overscroll-behavior:contain}
html body #regionMenu .region-directory-head-v185{display:none!important}
html body #regionMenu .region-directory-groups-v185{display:block!important}
html body #regionMenu .region-directory-groups-v185>section{padding:4px 0 6px!important;border:0!important}
html body #regionMenu .region-directory-groups-v185 h3{margin:8px 12px 5px!important;font:500 11px/1.5 var(--font)!important;color:#8f989d!important;letter-spacing:.04em!important}
html body #regionMenu .region-directory-groups-v185 section>div{display:grid!important;grid-template-columns:1fr!important;gap:3px!important}
html body #regionMenu .region-directory-groups-v185 button{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:9px!important;background:none!important;text-align:left!important;box-shadow:none!important}
html body #regionMenu .region-directory-groups-v185 button b{font-size:14px!important;font-weight:500!important;color:#d6d4e9!important}
html body #regionMenu .region-directory-groups-v185 button span{display:none!important}
html body #regionMenu .region-directory-groups-v185 button:hover{background:#958fc513!important}
html body #regionMenu .region-directory-groups-v185 button.on{background:#958fc522!important;border-color:#958fc522!important}
html body #regionMenu .region-directory-groups-v185 button.on b{color:#b9b6d9!important}
html body #regionMenu .region-directory-groups-v185 button.on::after{content:'';width:6px;height:12px;margin-right:5px;border:solid #b3afd6;border-width:0 2px 2px 0;transform:rotate(42deg)}
html body #regionMenu button:focus-visible{outline:2px solid #a29dcd!important;outline-offset:-2px}
@media(max-width:760px){html body .region-switcher #regionMenu,html body .region-switcher.is-open #regionMenu{position:fixed!important;top:64px!important;right:12px!important;left:auto!important;max-height:min(460px,calc(100dvh - 80px))!important}}

html body #cost#cost .ct-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body #cost .ct-ground{display:none!important}html body #cost .ct-diagram{max-height:100%}@media(max-width:800px){html body #cost#cost .ct-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* END STYLE: region-compact-v185 */

/* BEGIN STYLE: web-country-controls-v186 */

html body .country-flag-v186{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 24px;width:24px;min-width:24px;font:normal 20px/1 "Apple Color Emoji","Segoe UI Emoji",sans-serif;vertical-align:middle}
html body .region-switcher #regionToggle::before{content:none!important;display:none!important}
html body .region-switcher #regionMenu,html body .region-switcher.is-open #regionMenu{position:fixed!important;left:var(--country-menu-left-v186,12px)!important;right:auto!important;top:var(--country-menu-top-v186,72px)!important;max-height:min(460px,calc(100dvh - var(--country-menu-top-v186,72px) - 12px))!important}
html body #currentRegionLabel{display:inline-flex!important;align-items:center;gap:8px;white-space:nowrap}
html body #currentRegionLabel .country-name-v186{display:inline!important;color:inherit!important}
html body #regionMenu .region-directory-groups-v185 button b{display:inline-flex!important;align-items:center;gap:10px;min-width:0}
html body #regionMenu .region-directory-groups-v185 button b .country-name-v186{display:inline!important;font:inherit!important;color:inherit!important}
html body #regionMenu .region-directory-groups-v185 h3{margin-left:46px!important}
html body #regionMenu .region-directory-groups-v185 button:not(.on):hover{background:#a4bfce10!important}
html body #kolCountryV154{min-width:0;flex:0 1 290px;width:min(100%,290px);min-height:44px}
html body .otx-country-menu-v186 .otx-select-option{display:grid!important;grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;align-items:center;min-height:44px}
html body .otx-country-menu-v186 .country-option-copy-v186{display:inline-flex;align-items:center;gap:10px;min-width:0}
html body .otx-country-menu-v186 .country-name-v186{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .otx-country-menu-v186 .country-option-count-v186{min-width:24px;padding:2px 7px;border:1px solid #8c86c024;border-radius:6px;color:#a8b1b6;font:12px/1.5 var(--mono);text-align:center;font-variant-numeric:tabular-nums}
html body .otx-country-menu-v186 .otx-select-check{width:18px;text-align:right;justify-self:end}
html body .otx-country-menu-v186 .otx-select-option[aria-selected="true"]{background:#9c97ca22!important;color:#bcb8db!important}
html body .otx-country-menu-v186 .otx-select-option.is-active:not([aria-selected="true"]){background:#a4bfce10!important;color:#e6ebee!important}
@media(max-width:600px){html body #kolCountryV154{flex:1 1 100%;width:100%}}

/* END STYLE: web-country-controls-v186 */

/* BEGIN STYLE: vietnam-server-inline-style-v188 */

html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-node{text-decoration:none!important;cursor:pointer;--node-color:#a09ccc}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-node:focus-visible{outline:2px solid #a09bcb!important;outline-offset:3px}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-node[aria-expanded="true"]{border-color:#9a95c8!important;background:linear-gradient(155deg,#8780be16,#1b2a41)!important}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-node .vn188-probes{align-self:end;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .vn188-probes>div+div{padding-left:10px;border-left:1px solid #a09ccc24}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .vn188-probes dt{margin:0 0 9px;color:#8f989e;font:12px/1.4 var(--font)}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .vn188-probes dd{margin:0;color:#a09ccc;font:600 23px/1.2 var(--font)}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-node>em{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;font:12px/1.5 var(--font)!important;letter-spacing:0!important}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .vn188-detail-hint{font:12px/1.5 var(--font);color:#8c85c0;white-space:nowrap}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-map-legend a{color:#8c86c0;font:12px/1.5 var(--font);text-decoration:none;white-space:nowrap}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188{grid-area:latency!important;display:block!important;width:100%;min-width:0;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:24px 26px;border-top:1px solid #938dc424;border-bottom:1px solid #938dc424;background:#17253b;overflow:visible!important}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188[hidden]{display:none!important}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 .vn188-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 h3{margin:0!important;padding-left:12px;border-left:3px solid #a09ccc;color:#e5e9ec;font:600 20px/1.4 var(--font)!important}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 .vn188-close{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #b4c1c926;border-radius:8px;background:#ffffff03;color:#b5bfc5;font:22px/1 var(--font);cursor:pointer}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 .vn188-company{margin:0 0 20px;color:#9da5aa;font:13px/1.6 var(--font)}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 h4{margin:0 0 12px!important;color:#d0d8dc;font:500 16px/1.5 var(--font)!important}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 th{padding:14px 18px;background:#1f2f46;border-bottom:1px solid #adbcc520;color:#bcc7ce;font:500 13px/1.5 var(--font)}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 td{padding:18px;border-bottom:1px solid #adbcc517;color:#c2cbd1;font:14px/1.5 var(--font);vertical-align:middle}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 tbody tr:nth-child(even){background:#92a8b505}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 tr:last-child td{border-bottom:0}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 th:first-child{width:36%}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 :is(th,td):nth-child(2),html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 :is(th,td):nth-child(3){width:23%;text-align:right}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 th:last-child{width:18%}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 code{font:14px/1.5 var(--mono);color:#d7dee2;overflow-wrap:anywhere}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 .vn188-pending{color:#8d86c1}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 .vn188-row-server{display:block;margin-bottom:3px;color:#8f989d;font:12px/1.5 var(--font)}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 .vn188-note{margin:16px 0 0;color:#828c92;font:12px/1.8 var(--font)}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 :is(button,a):focus-visible{outline:2px solid #a09bcb;outline-offset:3px}
@media(max-width:760px){html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-map-legend{gap:8px!important;flex-wrap:wrap;justify-content:flex-end}html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-map-legend span{width:auto!important;overflow:visible!important;color:#8179ba!important;font:11px/1.5 var(--font)!important;padding-left:10px!important}html body.detail-open #broker-detail.detail-vertical #detailServerMap .vn188-probes dd{font-size:20px}html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188{padding:20px 14px}html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 th{padding:12px 7px;font-size:12px}html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 td{padding:15px 7px;font-size:12px}html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 code{font-size:12px}html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 th:first-child{width:38%}html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 :is(th,td):nth-child(2),html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 :is(th,td):nth-child(3){width:22%}}

/* END STYLE: vietnam-server-inline-style-v188 */

/* BEGIN STYLE: vietnam-server-inline-responsive-v188 */

html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-node-head small{font-size:11px!important}
html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 code{letter-spacing:0!important}
@media(max-width:1200px){
 html body.detail-open #broker-detail.detail-vertical #detailServerMap .vn188-probes dt{min-height:2.8em}
 html body.detail-open #broker-detail.detail-vertical #detailServerMap .vn188-probes{margin-bottom:12px}
 html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-node>em{min-height:36px;align-content:end}
}
@media(max-width:760px){
 html body.detail-open #broker-detail.detail-vertical #detail-platform #detailServerMap{grid-template-rows:auto repeat(3,minmax(170px,auto))!important;height:auto!important;min-height:0!important;max-height:none!important}
 html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-count{flex-direction:column;flex-wrap:nowrap!important;gap:8px!important;align-items:flex-start!important}
 html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-map-legend{flex:0 0 auto!important;width:100%!important;justify-content:space-between!important}
 html body.detail-open #broker-detail.detail-vertical #detailServerMap .vn188-probes dt{font-size:12px}
 html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 th:first-child{width:44%}
 html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 :is(th,td):nth-child(2),html body.detail-open #broker-detail.detail-vertical #vietnam-server-inline-v188 :is(th,td):nth-child(3){width:19%}
}

/* END STYLE: vietnam-server-inline-responsive-v188 */

/* BEGIN STYLE: opentrust-vi-palette-20261013 */

/* VI pp17–23: digital hex values; dark neutral application. Geometry and typography are intentionally unchanged. */
:root{--vi-gradient:linear-gradient(110deg,#A09CCC 0%,#2EA7E0 100%)}
html body .brand-mark{clip-path:none!important;background:transparent url("media/b37a6e044dd81f236d09.svg") center/contain no-repeat!important;box-shadow:none!important}
html body.h120-home-active #hero#hero.h121 #heroBrokerSubmit,html body .hc-primary,html body .partner-primary-action,html body .broker-primary-action{background:var(--vi-gradient)!important;color:#10131d!important;border-color:rgba(160,156,204,.7)!important}
html body #hero#hero.h121 .layer-1{background:linear-gradient(135deg,#A09CCC,#584C9D)!important;border-color:rgba(189,191,237,.8)!important}
html body #hero#hero.h121 .layer-2{background:linear-gradient(135deg,#497fa5,#213d60)!important;border-color:rgba(46,167,224,.6)!important}
html body #hero#hero.h121 .layer-3{background:linear-gradient(135deg,#3b557f,#222842)!important;border-color:rgba(160,156,204,.5)!important}
html body #hero#hero.h121 .layer-4{background:linear-gradient(135deg,#314960,#21324a)!important;border-color:rgba(46,167,224,.4)!important}
::selection{background:rgba(46,167,224,.30);color:#fff}

/* END STYLE: opentrust-vi-palette-20261013 */

/* BEGIN STYLE: opentrust-vi-contrast-20261013 */

/* Glacial surfaces: lavender/cyan translucency with broad mineral reflections, no white fills.
   VI contrast hierarchy: light information surfaces against dark visualization surfaces.
   Paint-only overrides: no sizing, spacing, fonts, positioning or behavior changes. */
:root{--vi-light-surface:radial-gradient(ellipse at 8% 0%,rgba(235,216,252,.70),transparent 58%),radial-gradient(ellipse at 96% 98%,rgba(95,197,234,.38),transparent 64%),linear-gradient(122deg,transparent 28%,rgba(229,239,254,.25) 28.3%,rgba(219,233,249,.07) 47%,transparent 47.3%),linear-gradient(128deg,#b8b1dc 0%,#b8c9e6 52%,#93c9e4 100%);--vi-light-ink:#17243a;--vi-light-muted:#35455f;--vi-light-line:rgba(54,75,114,.24)}
html body.h120-home-active #hero#hero.h121 .h121-facet{
 background:var(--vi-light-surface)!important;border-color:#a6acd3!important;
 box-shadow:inset 0 1px 0 rgba(211,211,245,.8),inset 0 -1px 0 rgba(67,82,136,.3),0 14px 35px rgba(0,0,0,.24)!important;color:var(--vi-light-ink)!important;
}
html body.h120-home-active #hero#hero.h121 .h121-facet:is(:hover,:focus-visible,[data-layer-selected="true"]){background:radial-gradient(ellipse at 8% 0%,rgba(235,216,252,.70),transparent 58%),radial-gradient(ellipse at 96% 98%,rgba(95,197,234,.38),transparent 64%),linear-gradient(122deg,transparent 28%,rgba(229,239,254,.25) 28.3%,rgba(219,233,249,.07) 47%,transparent 47.3%),linear-gradient(128deg,#b8b1dc 0%,#b8c9e6 52%,#93c9e4 100%)!important;border-color:#2ea7e0!important;box-shadow:inset 0 1px 0 #d4d4f1,inset 0 -1px 0 #576f984d,0 0 0 1px #2ea7e0,0 14px 35px #0005!important}
html body.h120-home-active #hero#hero.h121 .h121-facet h2{color:#17243a!important}
html body.h120-home-active #hero#hero.h121 .h121-facet :is(p,.h121-fields,.h121-fields span,.h121-facet-foot){color:#35455f!important}
html body.h120-home-active #hero#hero.h121 .h121-facet .h121-facet-meta,html body.h120-home-active #hero#hero.h121 .h121-facet .h121-facet-meta i{color:#443574!important}
html body.h120-home-active #hero#hero.h121 .h121-facet .h121-facet-foot{border-color:var(--vi-light-line)!important}
html body.h120-home-active #hero#hero.h121 .h121-fields span::before{background:#443574!important;color:#443574!important}
html body.h120-home-active #hero#hero.h121 .h121-connectors path{stroke:#82badd!important}
html body.h120-home-active #hero#hero.h121 .h121-connectors circle{fill:#b7cfee!important}
html body.h120-home-active #hero#hero.h121 :is(.h121-core-label,.h121-output strong){color:#d0d2f2!important}
/* Home regulator records are readable information; the globe remains a dark stage. */
html body.h120-home-active #identity#identity .audit-card{background:var(--vi-light-surface)!important;border-color:#9cb1d4!important;box-shadow:inset 0 1px #d4d4f199,inset 0 -1px #576f984d,0 12px 28px #0004!important;color:var(--vi-light-ink)!important}
html body.h120-home-active #identity#identity .audit-card h3,html body.h120-home-active #identity#identity .license-row b{color:#17243a!important}
html body.h120-home-active #identity#identity .audit-card .license-row{background:linear-gradient(115deg,rgba(192,186,225,.5),rgba(160,201,225,.48))!important;border-color:var(--vi-light-line)!important}
html body.h120-home-active #identity#identity .audit-card :is(.identity-foot,.identity-foot span){color:#35455f!important;border-color:var(--vi-light-line)!important}
html body.h120-home-active #identity#identity .audit-card :is(.license-row .ok,.identity-foot a){color:#134861!important;background-color:transparent!important}
/* Broker identity and factual rows contrast with the dark rating and radar. */
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-card,
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-facts{background:var(--vi-light-surface)!important;border-color:#9cb1d4!important;color:#17243a!important}
html body #co122-summary .ov-identity-card :is(.ov-label,.ov-label span,.ov-identity-stats span,.ov-identity-stats small,.ov-identity-scope,.ov-license-entry p){color:#35455f!important}
html body #co122-summary .ov-identity-card :is(.ov-identity-stats strong,.ov-license-entry b){color:#17243a!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-card .ov-identity-stats b,
html body #co122-summary .ov-identity-card .ov-license-entry>span{color:#443574!important}
html body #co122-summary .ov-identity-card :is(.ov-identity-stats,.ov-identity-stats>div,.ov-license-entry,.ov-license-entry>span,.ov-license-list){border-color:var(--vi-light-line)!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-facts .ov-fact{background:transparent!important;border-color:var(--vi-light-line)!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-facts .ov-fact>span,
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-facts .ov-fact small{color:#35455f!important}
html body #co122-summary .ov-facts :is(.ov-store span),
html body #co122-summary .ov-facts :is(.ov-store),
html body #co122-summary .ov-facts :is(:where(html:not([data-desktop-style="v1"])) .ov-fact strong){color:#17243a!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-radar),
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-rating){border-color:rgba(160,156,204,.32)!important}
/* Current tier is a light selection surface; medal geometry and tier colors stay intact. */
html:where(html:not([data-desktop-style="v1"])) body #rankingPodium .rg-tab[aria-selected="true"]{background:var(--vi-light-surface)!important;border-color:#a09ccc!important;box-shadow:inset 0 1px #d4d4f1,inset 0 -1px #576f984d,0 0 0 1px #a09ccc,0 12px 28px #0004!important}
html:where(html:not([data-desktop-style="v1"])) body #rankingPodium .rg-tab[aria-selected="true"] .rg-tab-count,
html:where(html:not([data-desktop-style="v1"])) body #rankingPodium .rg-tab[aria-selected="true"] .rg-tab-count strong{color:#283950!important}
html body #rankingPodium .rg-tab[aria-selected="true"]::after{background:#443574!important}
html:where(html:not([data-desktop-style="v1"])) body #rankingPodium .rg-tab:not([aria-selected="true"]){border-color:rgba(160,156,204,.23)!important}
/* Introductory explanation uses a light surface; the protocol matrix remains dark. */
html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy{background:var(--vi-light-surface)!important;border-color:#a6acd3!important;color:#17243a!important}
html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy h1{color:#17243a!important;-webkit-text-fill-color:#17243a!important}
html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy>p{color:#35455f!important}
html body.methodology-open #methodology-detail .methodology-hero-ledger-v205 .methodology-hero-copy .kicker{color:#443574!important}
/* Stronger dark surfaces for forms and information containers without recoloring charts. */
html:where(html:not([data-desktop-style="v1"])) body .ranking-toolbar,
html body .hc-form,
html body .hc-preview{background:linear-gradient(135deg,#273a52,#203148)!important;border-color:rgba(160,156,204,.42)!important}
html body :is(.hc-form) :is(textarea),
html body :is(.hc-form) :is(select),
html body :is(.hc-form) :is(input),
html:where(html:not([data-desktop-style="v1"])) body .ranking-toolbar :is(textarea),
html:where(html:not([data-desktop-style="v1"])) body .ranking-toolbar :is(select),
html:where(html:not([data-desktop-style="v1"])) body .ranking-toolbar :is(input){border-color:#7286a0!important;color:#edf3fa!important;background-color:#1a2a40!important}
html body :is(.hc-form) :is(textarea)::placeholder,
html body :is(.hc-form) :is(input)::placeholder,
html:where(html:not([data-desktop-style="v1"])) body .ranking-toolbar :is(textarea)::placeholder,
html:where(html:not([data-desktop-style="v1"])) body .ranking-toolbar :is(input)::placeholder{color:#a8b7c9!important}
html body :is(.hc-form) :is(textarea):focus,
html body :is(.hc-form) :is(select):focus,
html body :is(.hc-form) :is(input):focus,
html:where(html:not([data-desktop-style="v1"])) body .ranking-toolbar :is(textarea):focus,
html:where(html:not([data-desktop-style="v1"])) body .ranking-toolbar :is(select):focus,
html:where(html:not([data-desktop-style="v1"])) body .ranking-toolbar :is(input):focus{border-color:#82ccef!important;box-shadow:0 0 0 3px rgba(46,167,224,.18)!important}
/* Explicit descendants retain legibility when moving from a dark to a light surface. */
html body.h120-home-active #identity#identity#identity .audit-card{background:var(--vi-light-surface)!important;border-color:#9cb1d4!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-card .ov-identity-stats dd{color:#443574!important}
html body #co122-summary .ov-identity-card :is(dt,em,.ov154-license-copy small){color:#35455f!important}
html body #co122-summary .ov-identity-card .ov154-license-copy strong{color:#17243a!important}
html body #co122-summary .ov-facts .ov-fact:hover{background:linear-gradient(115deg,rgba(192,186,225,.28),rgba(140,196,226,.3))!important}
html:where(html:not([data-desktop-style="v1"])) body #ranking#ranking .ranking-toolbar{background:linear-gradient(135deg,#273a52,#203148)!important;border-color:rgba(160,156,204,.42)!important}
html:where(html:not([data-desktop-style="v1"])) body #ranking#ranking .ranking-toolbar :is(select),
html:where(html:not([data-desktop-style="v1"])) body #ranking#ranking .ranking-toolbar :is(input){border-color:#7286a0!important;color:#edf3fa!important;background-color:#1a2a40!important}
html:where(html:not([data-desktop-style="v1"])) body #ranking#ranking .ranking-toolbar :is(select):focus,
html:where(html:not([data-desktop-style="v1"])) body #ranking#ranking .ranking-toolbar :is(input):focus{border-color:#82ccef!important;box-shadow:0 0 0 3px rgba(46,167,224,.18)!important}


/* END STYLE: opentrust-vi-contrast-20261013 */

/* BEGIN STYLE: opentrust-vi-glacier-20261013 */

/* Ice-cave light + VI lavender-to-lake-blue. Paint only; original geometry, motion and content retained. */
:root{--bg:#111d34;--muted:#b9cadf;--vi-gradient:linear-gradient(110deg,#A09CCC,#6caed8 52%,#2EA7E0);--vi-deep:linear-gradient(125deg,#242344,#18304a 55%,#133b52);--vi-glass:linear-gradient(128deg,rgba(73,72,120,.64),rgba(27,74,105,.64));}
html,html body{background:radial-gradient(ellipse at 12% 0%,#42346266,transparent 48%),radial-gradient(ellipse at 90% 48%,#2475a244,transparent 62%),linear-gradient(130deg,#1b1c38,#122c44 68%,#103348)!important;color:#edf3fc}
html body::before{background-image:linear-gradient(#b2bee607 1px,transparent 1px),linear-gradient(90deg,#b2bee607 1px,transparent 1px)!important}
html body::after{background:radial-gradient(ellipse at 0% 22%,#a495da12,transparent 55%),radial-gradient(ellipse at 100% 78%,#2ea7e015,transparent 55%)!important}
html body .nav{background:linear-gradient(110deg,rgba(32,31,61,.96),rgba(15,43,66,.96))!important;border-color:#b9c7ee32!important;box-shadow:0 4px 24px #071b2c26!important}
html body :is(.nav-sub,.nav-sub-col){background:linear-gradient(120deg,#302e50,#17364c)!important;border-color:#acbde43d!important}
html body :is(.nav-sub a,.nav-links a,.nav-cta){color:#e1e7f6!important}
html body :is(.nav-cta,.chip,.chip-button){background:linear-gradient(120deg,#a09ccc24,#2ea7e024)!important;border-color:#b4c8ee50!important;color:#e0e8f8!important}
html body.h120-home-active #hero#hero.h121{background:linear-gradient(110deg,#353353,#143c57)!important}
html body.h120-home-active #hero#hero.h121::before{background:linear-gradient(90deg,rgba(26,26,58,.92),rgba(22,43,77,.78) 50%,rgba(15,64,93,.66)),url('media/cef1d16f26ef5a87320d.png') center/cover no-repeat!important;opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important}
html body.h120-home-active #hero#hero.h121::after{background:linear-gradient(0deg,rgba(14,37,57,.50),transparent 38%),radial-gradient(ellipse at 70% 32%,rgba(187,165,229,.11),transparent 65%)!important}
html body.h120-home-active #hero#hero.h121 .hero-title>.h140-title-main{color:#f2f3ff!important}
html body.h120-home-active #hero#hero.h121 .hero-title>.h140-title-focus{color:#c4dff5!important;text-shadow:0 4px 36px #91bfea24!important}
html body.h120-home-active #hero#hero.h121 :is(.hero-body,.h120-eyebrow,.h121-eyebrow,.h121-kicker,.h121-output,.h121-core-meta,.h121-core-copy){color:#c3d1e7!important}
html body.h120-home-active #hero#hero.h121 .h122-principles{background:linear-gradient(115deg,#aca0d82b,#7ebede15)!important;border-color:#c1c7e74a!important;box-shadow:inset 0 1px 0 #c4cdec24!important}
html body.h120-home-active #hero#hero.h121 .h122-principles strong{color:#e2eaf8!important}
html body.h120-home-active #hero#hero.h121 .h122-principles>div>span{color:#a8cee8!important}
html body.h120-home-active #hero#hero.h121 :is(.h121-facet){border-color:#c1cbe9ad!important;box-shadow:inset 0 1px #e0dbfbb3,inset 0 -1px #618dab66,0 16px 34px #061b3345!important}
html body.h120-home-active #hero#hero.h121 .h121-facet:is(:hover,:focus-visible,[data-layer-selected="true"]){box-shadow:inset 0 1px #e4e6fccc,0 0 0 1px #a3d4ed,0 16px 36px #102e5060,0 0 32px #abd4ef26!important}
html body.h120-home-active #hero#hero.h121 .layer-1{background:linear-gradient(135deg,#d3c5edb8,#8d9ecdce 48%,#6672ae)!important;border-color:#e0d8fca6!important;box-shadow:inset 0 1px #e2e1fa88,0 12px 25px #15264544!important}
html body.h120-home-active #hero#hero.h121 .layer-2{background:linear-gradient(135deg,#a1cce5a3,#5b9fccb3 50%,#2e739d)!important;border-color:#a4d5f1a3!important}
html body.h120-home-active #hero#hero.h121 .layer-3{background:linear-gradient(135deg,#969fc394,#607fa39e,#294d78)!important;border-color:#b2bfd078!important}
html body.h120-home-active #hero#hero.h121 .layer-4{background:linear-gradient(135deg,#6eaac58c,#387291a3,#164158)!important;border-color:#89c1dd73!important}
html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network).section{background:radial-gradient(ellipse at 6% 0%,#a09ccc1c,transparent 58%),radial-gradient(ellipse at 98% 100%,#2ea7e019,transparent 60%),linear-gradient(125deg,#22223e,#12364d)!important;border-color:#a9c4e51c!important}
html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network).section::before{background:radial-gradient(ellipse at 85% 18%,#67b6e01c,transparent 58%)!important}
html body.h120-home-active main>:is(#identity#identity,#voice#voice,#performance#performance,#cost#cost,#method#method,#network#network).section::after{background:linear-gradient(128deg,transparent 35%,#beb0e908 35.1%,#8ad1ea06 53%,transparent 53.1%)!important}
html body :is(#ranking#ranking,#broker-detail#broker-detail,#methodology-detail#methodology-detail,#reviewers-page#reviewers-page,#info-page#info-page,#tool-formula-page#tool-formula-page){background:radial-gradient(ellipse at 10% 0%,#8d72bf29,transparent 46%),radial-gradient(ellipse at 95% 30%,#36a7d326,transparent 58%),linear-gradient(125deg,#20233e,#15384e)!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary{background:linear-gradient(120deg,#393953e8,#203e52f5)!important;border-color:#afc4df66!important;box-shadow:inset 0 1px #d5d7ef2e,0 24px 60px #071a303d!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-radar),
html:where(html:not([data-desktop-style="v1"])) body #co122-summary :is(.ov-rating){background:radial-gradient(ellipse at 50% 8%,#a09ccc1c,transparent 68%),linear-gradient(125deg,#252a47,#17384e)!important;border-color:#acbce34a!important}
html body :is(.hc-preview),
html body :is(.hc-form),
html:where(html:not([data-desktop-style="v1"])) body .ranking-toolbar,
html:where(html:not([data-desktop-style="v1"])) body #ranking#ranking .ranking-toolbar{background:var(--vi-deep)!important;border-color:#a9c4e55c!important}
html:where(html:not([data-desktop-style="v1"])) body #rankingPodium :is(.rg-card),
html:where(html:not([data-desktop-style="v1"])) body #rankingPodium :is(.rg-rail){background:var(--vi-glass)!important;border-color:#b8c8e340!important;box-shadow:inset 0 1px #d9dcf019,0 12px 26px #061a302b!important}
html:where(html:not([data-desktop-style="v1"])) body #rankingPodium .rg-tab:not([aria-selected="true"]){background:linear-gradient(125deg,#a09ccc0a,#2ea7e010)!important;border-color:#b6c7e138!important}
html:where(html:not([data-desktop-style="v1"])) body #rankingPodium .rg-tab[aria-selected="true"]{box-shadow:inset 0 1px #e0dcf8b3,0 10px 30px #091f3b44,0 0 0 1px #badcf7!important}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-identity-card,
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-facts,
html body.h120-home-active #identity#identity#identity .audit-card{box-shadow:inset 0 1px #e0dcf8b3,inset 0 -1px #759db950,0 12px 28px #061c3029!important}
html body :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select){accent-color:#93b9df}
html body :is(.hc-form) :is(textarea),
html body :is(.hc-form) :is(select),
html body :is(.hc-form) :is(input),
html:where(html:not([data-desktop-style="v1"])) body .ranking-toolbar :is(textarea),
html:where(html:not([data-desktop-style="v1"])) body .ranking-toolbar :is(select),
html:where(html:not([data-desktop-style="v1"])) body .ranking-toolbar :is(input),
html:where(html:not([data-desktop-style="v1"])) body #ranking#ranking .ranking-toolbar :is(select),
html:where(html:not([data-desktop-style="v1"])) body #ranking#ranking .ranking-toolbar :is(input){background-color:#152c45!important;border-color:#a4bad168!important;color:#ecf2fe!important}
html body :is(input,textarea)::placeholder{color:#b3c3d8}
html body .hc-primary,html body.h120-home-active #hero#hero.h121 #heroBrokerSubmit{box-shadow:inset 0 1px #dce7ff66,0 6px 24px #1b74b533!important}


/* END STYLE: opentrust-vi-glacier-20261013 */

/* BEGIN STYLE: vi-contrast-round3 */

/* Round 3: explicit foreground roles for pale information cards and dark stages. */
:root{--vc-dark-copy:#c6d3e6;--vc-dark-accent:#d0c8f5;}
/* The home workflow keeps its live three-step motion. Color survives every frame. */
html body.h120-home-active #voice#voice#voice .v122-voice-sources svg{stroke:#514579;stroke-width:1.8;}
html body.h120-home-active #voice#voice#voice .v122-voice-result-icon{stroke:#285675;stroke-width:1.8;}
html body.h120-home-active #voice#voice#voice .v122-signal-wave i{background:#285675;animation-name:vc-wave;}
@keyframes vc-wave{0%,100%{transform:scaleY(.3);opacity:.85}50%{transform:scaleY(1);opacity:1}}
html body.h120-home-active #voice#voice#voice .v122-voice-sources>div{background:linear-gradient(130deg,#eff0fb26,#c4e3f426);border-color:#516b918c;animation-name:vc-source-pulse;}
@keyframes vc-source-pulse{0%,42%,100%{border-color:#516b918c;box-shadow:inset 0 1px #f6f0ff40}16%,26%{border-color:#514579;box-shadow:inset 0 0 18px #51457918,0 0 0 1px #51457925}}
html body.h120-home-active #voice#voice#voice .v122-voice-sources>div::after{background:linear-gradient(100deg,transparent 25%,#51457909 48%,#51457935 50%,transparent 53%);}
html body.h120-home-active #voice#voice#voice .v122-voice-result-foot{border-top-color:#405b8559;}
html body.h120-home-active #voice#voice#voice .v122-voice-result-foot i{color:#285675;}
html body.h120-home-active #voice#voice#voice .v122-voice-column:not(:last-child) .v122-voice-card::after{right:-29px;width:28px;height:2px;background:linear-gradient(90deg,#a8bcd866,#bed3f5,#a8bcd866);box-shadow:none;}
html body.h120-home-active #voice#voice#voice .v122-voice-column:not(:last-child) .v122-voice-card::before{right:-29px;width:28px;background-image:linear-gradient(90deg,transparent 10%,#beeafa 45%,#f2f7ff 65%,transparent 90%);}
html body.h120-home-active #voice#voice#voice .v122-voice-analysis{border-color:#8fa9cc66!important;}
html body.h120-home-active #voice#voice#voice :is(.v122-voice-status em,.v122-voice-heading small,.v122-voice-analysis .v122-voice-note){color:var(--vc-dark-copy)!important;}
html body.h120-home-active #voice#voice#voice :is(.v122-voice-status time,.v122-voice-heading>span,.v122-voice-orb small,.v122-voice-orb>span){color:var(--vc-dark-accent)!important;}
html body.h120-home-active #voice#voice#voice .v122-voice-orb{border-color:#afc9e0;}
html body.h120-home-active #voice#voice#voice .v122-orbit-outer{border-color:#9aaec766;border-top-color:#e0d5ff;border-right-color:#b6aadd;}
html body.h120-home-active #voice#voice#voice .v122-orbit-inner{border-color:#9cbedc80;border-bottom-color:#b8e9fa;}
html body.h120-home-active #voice#voice#voice .sentiment-flow-stages span{border-color:#91a7c580;color:#d1dceb;background:#13223840;}
html body.h120-home-active #voice#voice#voice [data-stage="0"] [data-flow-stage="0"],
html body.h120-home-active #voice#voice#voice [data-stage="1"] [data-flow-stage="1"],
html body.h120-home-active #voice#voice#voice [data-stage="2"] [data-flow-stage="2"]{color:#f5f3ff;background:#76679966;border-color:#d2c4f1;box-shadow:inset 0 0 0 1px #cbbef626;}
html body.h120-home-active #voice#voice#voice [data-stage="0"] .v122-voice-result{border-color:#55759e!important;}
html body.h120-home-active #voice#voice#voice [data-stage="1"] .v122-voice-result{border-color:#4e658f!important;box-shadow:inset 0 0 0 1px #4e658f4d!important;}
html body.h120-home-active #voice#voice#voice [data-stage="2"] .v122-voice-result{border-color:#514579!important;box-shadow:inset 0 0 0 1px #51457966!important;}
html body.h120-home-active #voice#voice#voice .v122-motion-toggle{color:#dae5f2;border-color:#819fbd;background:#233d5580;}
/* Weight bars are data marks on pale cards, not decorative glows. */
html body.h120-home-active #method#method#method .mi-item i{height:3px;background:#3b56752e;}
html body.h120-home-active #method#method#method .mi-item i::after{background:linear-gradient(90deg,#584880,#246486);}
html body.h120-home-active #method#method#method :is(.mi-explain,.mi-principles,.mi-tab small,.mi-tab-meta,.mi-tab-foot){color:#c6d3e6!important;}
html body.h120-home-active :is(#identity#identity#identity,#voice#voice#voice,#performance#performance#performance,#cost#cost#cost,#method#method#method,#network#network#network) .section-head .chip{color:#d6d0f1!important;border-color:#8ca8c080!important;background:#29435b80!important;}
@media(min-width:901px) and (max-width:1200px){html body.h120-home-active #voice#voice#voice .v122-voice-column:not(:last-child) .v122-voice-card::after,html body.h120-home-active #voice#voice#voice .v122-voice-column:not(:last-child) .v122-voice-card::before{right:-25px;width:24px;}}
@media(prefers-reduced-motion:reduce){html body.h120-home-active #voice#voice#voice .v122-voice-sources>div{border-color:#516b91;}html body.h120-home-active #voice#voice#voice .v122-signal-wave i{opacity:1;}}

/* Dark illustration labels and pale performance indicators use separate inks. */
html body.h120-home-active #identity#identity#identity .match-row span{color:#c3d1e4!important;}
html body.h120-home-active #identity#identity#identity .match-row b{color:#e0eafb!important;animation:vc-match 7.2s ease-in-out infinite;}
@keyframes vc-match{0%,70%,100%{opacity:1;filter:brightness(1)}83%{opacity:.9;filter:brightness(1.1)}}
html body.h120-home-active #performance#performance#performance .pair-tabs span:not(.on){color:#c6d4e7!important;}
html body.h120-home-active #performance#performance#performance .cost-item .dots.quality-fast i.on{background:#285879!important;box-shadow:none!important;}
html body.h120-home-active #cost#cost#cost .ct-annotation text{font-size:20px!important;fill:#d8dcf1!important;}
html body.h120-home-active #cost#cost#cost .ct-annotation path{stroke:#a7b9d0;stroke-opacity:.85;}
html body.h120-home-active #cost#cost#cost .ct-annotation circle{fill:#d3dff1;}
html body.h120-home-active #cost#cost#cost .ct137-number{font-size:21px!important;fill:#e7e3fb!important;stroke:none!important;}
html body.h120-home-active #cost#cost#cost .ct171-icon{stroke:#d8e8f5!important;stroke-width:2.2!important;}
html body.h120-home-active #cost#cost#cost :is(.ct136-tab-caption,.ct-visual-head small){color:#bbcbe0!important;}
html body.h120-home-active #cost#cost#cost .ct-tabs button{color:#d1dbee!important;}
html body.h120-home-active #cost#cost#cost .ct-tabs button[aria-selected="true"]{color:#f0ebff!important;border-color:#c4b6e6!important;}
html body #methodology-detail#methodology-detail #method-score-formula .weight-card .weight-bar{background:#314d7738!important;}
html body #methodology-detail#methodology-detail #method-score-formula .weight-card .weight-bar i{background:linear-gradient(90deg,#584880,#246486)!important;}

html body.h120-home-active #performance#performance#performance .cost-item .dots i:not(.on){background:#2841652e!important;}
html body.h120-home-active #performance#performance#performance .cost-item .dots.quality-mid i.on{background:#655083!important;}
html body.h120-home-active #performance#performance#performance .cost-item .dots.quality-slow i.on{background:#a34053!important;}
html body #broker-detail#broker-detail#broker-detail .module-trading #detailPerformanceBars>div .bk-bar{background:#314d7738!important;}
html body #broker-detail#broker-detail#broker-detail .module-trading #detailPerformanceBars>div .bk-bar>i{background:linear-gradient(90deg,#584880,#246486)!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page #hc-connect .hc-control>svg,
html body #tool-formula-page#tool-formula-page#tool-formula-page #hc-connect .hc-select-trigger>svg:last-child{color:#405b7d!important;}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-social-account-v382>i{color:#405b7d!important;}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-social-account-v382:focus-visible{outline:2px solid #526da6;outline-offset:3px;}
@layer otxControlTheme{
html body #reviewArticlePage#reviewArticlePage#reviewArticlePage .article-reader-actions-v836 button[aria-pressed="true"]{color:#342950!important;background:linear-gradient(120deg,#b8acdd,#a0c2e0)!important;border-color:#584980!important;box-shadow:inset 0 0 0 1px #584980!important;}
html body #reviewArticlePage#reviewArticlePage#reviewArticlePage .article-reader-actions-v836 button:hover{color:#263f68!important;border-color:#526da6!important;}
html body #reviewArticlePage#reviewArticlePage#reviewArticlePage .article-reader-actions-v836 button:focus-visible{outline:2px solid #526da6!important;outline-offset:3px!important;}
}

html body.h120-home-active #network#network#network :is(.expert-avatar,.kol-avatar){color:#304364!important;background:#c5c5e240!important;border-color:#506c9180!important;}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-brand-icon-v382[data-brand="x"]{background:#172033!important;padding:4px;border-radius:5px!important;box-sizing:content-box;}
html body.h120-home-active #cost#cost#cost .ct-tabs .ct136-tab-icon{color:#c4d4e3!important;}
html body.h120-home-active #cost#cost#cost .ct-tabs .ct136-tab-number{color:#b8c9df!important;}

/* Dark ranking rail: keep inactive levels legible and expose the cursor. */
html:where(html:not([data-desktop-style="v1"])) body.ranking-open #ranking#ranking#ranking .ranking-toolbar label>span{color:#bccce0!important;font-size:11px!important;}
html:where(html:not([data-desktop-style="v1"])) body #rankingPodium#rankingPodium .rg-tab:not([aria-selected="true"]) .rg-tab-count{color:#d1daeb!important;}
html:where(html:not([data-desktop-style="v1"])) body #rankingPodium#rankingPodium .rg-tab:not([aria-selected="true"]) .rg-tab-count span{color:#bccce0!important;}
html:where(html:not([data-desktop-style="v1"])) body #rankingPodium#rankingPodium .rg-rail-caption{color:#bccce0!important;}
html body #rankingPodium#rankingPodium .rg-ruler{opacity:1;border-bottom-color:#8ea9ca80;background-image:repeating-linear-gradient(90deg,#91aec78c 0 1px,transparent 1px 10px);}
html body #rankingPodium#rankingPodium .rg-cursor{background:#e0d7fa!important;box-shadow:0 0 8px #c5c0f350!important;}
html:where(html:not([data-desktop-style="v1"])) body #ranking#ranking#ranking .rg-card :is(small),
html:where(html:not([data-desktop-style="v1"])) body #ranking#ranking#ranking .rg-card :is(dt),
html:where(html:not([data-desktop-style="v1"])) body #ranking#ranking#ranking .rg-card :is(p){color:#bdcde0!important;}
/* Radar grid on the pale panel remains quieter than the data outline. */
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-radar-grid :is(polygon,line){stroke:#53688899!important;}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #co122-summary .ov-radar-orbit{stroke:#53688899!important;}
/* The methodology ledger sits on a dark surface, outside its pale hero copy. */
html body.methodology-open #methodology-detail#methodology-detail .protocol-ledger-head-v204 :is(span,b){color:#c5d4e7!important;}

/* Exceptions inside a pale form: the option popover and primary action stay dark. */
html body #tool-formula-page#tool-formula-page#tool-formula-page #hc-connect#hc-connect .hc-options [role="option"]>span{color:#dbe6f5!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page #hc-connect#hc-connect .hc-options [aria-selected="true"]>span:last-child{color:#d7cff6!important;}
html body #tool-formula-page#tool-formula-page#tool-formula-page #hc-connect#hc-connect .hc-primary>span{color:#f1f4ff!important;}

/* Report controls and calendar descriptions remain legible on the dark shell. */
html body #tool-formula-page#tool-formula-page#tool-formula-page :is(.hc-date-inputs .hc-field>label,.hc-range-shortcuts>span,.hc-range-shortcuts>small,.hc-sheet-id>span,.hc-chart-head span,.hc-calendar-foot){color:#bccde1!important;}

/* Pausing the demo must never freeze explanatory text halfway through a fade. */
html body.h120-home-active #voice#voice#voice [data-motion="paused"] :is(#homeSentimentOutput,#homeSentimentOutputCopy){opacity:1!important;transform:none!important;}
@keyframes v122-result-arrive-a{from{opacity:.85;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes v122-result-arrive-b{from{opacity:.85;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes v122-result-arrive-c{from{opacity:.85;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}


/* END STYLE: vi-contrast-round3 */

/* BEGIN STYLE: vi-cost-stability */

/* Preserve selected-layer movement; avoid continuously filtered SVG compositing. */
html body.h120-home-active #cost#cost#cost .ct-diagram{animation:lp-stack-breath 7s steps(84,end) infinite!important;animation-play-state:var(--ct-breath-play)!important;will-change:auto!important;filter:none!important;}
html body.h120-home-active #cost#cost#cost .ct-diagram *{filter:none!important;}

/* END STYLE: vi-cost-stability */

/* BEGIN STYLE: vi-home-compact-stable */

/* Keep already rendered homepage content visible through route and scroll updates. */
html body.h120-home-active main > .section > .wrap > :is(.fade-up,.home-entry-target){opacity:1!important;transform:none!important;translate:none!important;transition:none!important;will-change:auto!important}

/* Match the available screen below the navigation and live ticker. */
@media(min-width:1000px){
html body.h120-home-active main > :is(#cost#cost#cost,#method#method#method).section{height:calc(100svh - 100px)!important;min-height:600px!important;padding:clamp(24px,5svh,48px) 0!important;display:block!important;box-sizing:border-box;overflow:visible!important}
html body.h120-home-active main > :is(#cost#cost#cost,#method#method#method) > .wrap{height:100%!important;min-height:0;display:flex!important;flex-direction:column}
html body.h120-home-active :is(#cost#cost#cost,#method#method#method) .section-head{flex:none;margin:0 0 20px!important;min-height:0!important;align-items:center!important;gap:24px!important}
html body.h120-home-active :is(#cost#cost#cost,#method#method#method) .section-copy .lead{margin-top:10px!important;line-height:1.65!important;font-size:14px!important}
html body.h120-home-active #cost#cost#cost .ct-stage{flex:1;min-height:0!important;grid-template-rows:42px minmax(0,1fr) 78px!important}
html body.h120-home-active #cost#cost#cost .ct-topline{height:42px!important;padding:0 24px!important}
html body.h120-home-active #cost#cost#cost .ct-scene{height:100%!important;padding:16px 24px!important;gap:28px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;box-sizing:border-box}
html body.h120-home-active #cost#cost#cost .ct-editorial{min-width:0;padding:0!important}
html body.h120-home-active #cost#cost#cost .ct-step{margin-bottom:12px!important}
html body.h120-home-active #cost#cost#cost .ct-copy h3{font-size:clamp(24px,2vw,30px)!important;line-height:1.35!important;min-height:2.7em!important;margin-bottom:12px!important}
html body.h120-home-active #cost#cost#cost .ct-copy > p{font-size:14px!important;line-height:1.7!important;min-height:3.4em!important;margin:0!important;max-width:34em!important}
html body.h120-home-active #cost#cost#cost .ct-condition{margin-top:14px!important;padding-top:12px!important}
html body.h120-home-active #cost#cost#cost .ct-condition > span{margin-bottom:5px!important}
html body.h120-home-active #cost#cost#cost .ct-principle{margin-top:10px!important}
html body.h120-home-active #cost#cost#cost .ct-visual{height:100%!important;min-height:0!important;max-height:370px;align-self:center;grid-template-rows:20px minmax(0,1fr)!important}
html body.h120-home-active #cost#cost#cost .ct-diagram{min-height:0!important;height:100%!important;width:100%!important}
html body.h120-home-active #cost#cost#cost .ct-tabs{height:78px!important;padding:8px!important;gap:8px!important;box-sizing:border-box}
html body.h120-home-active #cost#cost#cost .ct-tabs button{min-height:0!important;padding:10px 20px 10px 12px!important;grid-template-columns:28px minmax(0,1fr);column-gap:8px;align-content:center}
html body.h120-home-active #cost#cost#cost .ct136-tab-icon{width:28px;height:28px}
html body.h120-home-active #method#method#method .method-board.mi-ready{flex:1;}
html body.h120-home-active #method#method#method .method-commercial-shell-v136{height:100%!important;}
html body.h120-home-active #method#method#method .mi-explorer{flex:1;height:100%!important;box-sizing:border-box}
html body.h120-home-active #method#method#method .mi-toolbar{margin-bottom:14px!important}
html body.h120-home-active #method#method#method .mi-toolbar h3{font-size:20px!important}
html body.h120-home-active #method#method#method .mi-layout{flex:1;grid-template-columns:clamp(214px,21vw,280px) minmax(0,1fr)!important}
html body.h120-home-active #method#method#method .mi-tabs{min-height:0!important;}
html body.h120-home-active #method#method#method .mi-tab{padding:10px 15px!important}
html body.h120-home-active #method#method#method .mi-tab-main{margin:0 0 5px!important}
html body.h120-home-active #method#method#method .mi-panel{height:100%!important;}
html body.h120-home-active #method#method#method .mi-panel-head{margin-bottom:10px!important}
html body.h120-home-active #method#method#method .mi-items{margin-top:10px!important}
html body.h120-home-active #method#method#method .mi-item{padding:11px 14px 16px!important}
html body.h120-home-active #method#method#method .mi-explain{margin-top:12px!important}
html body.h120-home-active #method#method#method .mi-principles{flex:none;margin-top:14px!important;padding-top:12px!important;gap:12px!important}
}
@media(min-width:1000px) and (max-height:780px){
html body.h120-home-active main > :is(#cost#cost#cost,#method#method#method).section{padding:22px 0!important}
html body.h120-home-active :is(#cost#cost#cost,#method#method#method) .section-head{margin-bottom:16px!important}
html body.h120-home-active :is(#cost#cost#cost,#method#method#method) .section-copy h2{font-size:32px!important}
html body.h120-home-active #cost#cost#cost .ct-stage{grid-template-rows:38px minmax(0,1fr) 70px!important}
html body.h120-home-active #cost#cost#cost .ct-topline{height:38px!important}
html body.h120-home-active #cost#cost#cost .ct-scene{padding:12px 22px!important}
html body.h120-home-active #cost#cost#cost .ct-step{margin-bottom:8px!important}
html body.h120-home-active #cost#cost#cost .ct-copy h3{font-size:24px!important;margin-bottom:9px!important}
html body.h120-home-active #cost#cost#cost .ct-tabs{height:70px!important;padding:6px!important}
html body.h120-home-active #method#method#method .mi-explorer{padding:16px 18px!important}
html body.h120-home-active #method#method#method .mi-toolbar{margin-bottom:10px!important}
html body.h120-home-active #method#method#method .mi-item{min-height:50px!important;padding:9px 12px 14px!important}
html body.h120-home-active #method#method#method .mi-principles{margin-top:12px!important;padding-top:10px!important}
}
@media(min-width:1000px) and (max-height:699px){
html body.h120-home-active main > :is(#cost#cost#cost,#method#method#method).section{min-height:500px!important;padding:16px 0!important}
html body.h120-home-active :is(#cost#cost#cost,#method#method#method) .section-head{margin-bottom:12px!important}
html body.h120-home-active :is(#cost#cost#cost,#method#method#method) .section-copy h2{font-size:30px!important}
html body.h120-home-active :is(#cost#cost#cost,#method#method#method) .section-copy .lead{font-size:13px!important;margin-top:8px!important;line-height:1.6!important}
html body.h120-home-active #cost#cost#cost .ct-stage{grid-template-rows:34px minmax(0,1fr) 66px!important}
html body.h120-home-active #cost#cost#cost .ct-topline{height:34px!important}
html body.h120-home-active #cost#cost#cost .ct-scene{padding:10px 20px!important}
html body.h120-home-active #cost#cost#cost .ct-copy h3{font-size:22px!important;margin-bottom:8px!important}
html body.h120-home-active #cost#cost#cost .ct-copy > p{font-size:13px!important;line-height:1.6!important;min-height:3.2em!important}
html body.h120-home-active #cost#cost#cost .ct-condition{margin-top:10px!important;padding-top:10px!important}
html body.h120-home-active #cost#cost#cost .ct-tabs{height:66px!important}
html body.h120-home-active #method#method#method .mi-explorer{padding:14px 16px!important}
html body.h120-home-active #method#method#method .mi-toolbar{margin-bottom:8px!important}
html body.h120-home-active #method#method#method .mi-toolbar h3{font-size:18px!important}
html body.h120-home-active #method#method#method .mi-principles{margin-top:10px!important;padding-top:8px!important}
}


/* END STYLE: vi-home-compact-stable */

/* BEGIN STYLE: vi-method-content-fit-20261014 */

/* Keep the original VI surfaces; size this explorer by its content, not the viewport. */
@media(min-width:1000px){
html body.h120-home-active main > #method#method#method.section{height:auto!important;min-height:0!important;padding:32px 0!important}
html body.h120-home-active main > #method#method#method > .wrap{height:auto!important;min-height:0!important}
html body.h120-home-active #method#method#method .method-board.mi-ready{flex:none!important;height:auto!important;min-height:0!important}
html body.h120-home-active #method#method#method .method-commercial-shell-v136{height:auto!important;min-height:0!important}
html body.h120-home-active #method#method#method .mi-explorer{flex:none!important;height:auto!important;min-height:0!important;padding:18px 20px!important}
html body.h120-home-active #method#method#method .mi-layout{flex:none!important;min-height:0!important;align-items:start!important}
html body.h120-home-active #method#method#method .mi-tabs{grid-template-rows:repeat(4,auto)!important;align-content:start!important}
html body.h120-home-active #method#method#method .mi-tab{padding:12px 15px!important}
html body.h120-home-active #method#method#method .mi-panel{height:auto!important;min-height:0!important}
}

/* END STYLE: vi-method-content-fit-20261014 */

/* BEGIN STYLE: vi-boss-detail-polish-20261014 */

/* Refine legibility and interaction cues without replacing the supplied VI surfaces. */
html body.h120-home-active #hero#hero#hero p.hero-body{color:#c4cedd!important}
html body.h120-home-active #hero#hero#hero :is(.h121-diagram-title>span:last-child,.h121-core-note,.h121-ranking){color:#c4cee4!important}
html body.h120-home-active #hero#hero#hero .h121-core-note{font-size:11px!important;letter-spacing:0!important}
html body.h120-home-active #hero#hero#hero .h121-facet-foot{font-size:11px!important;line-height:1.6!important}
html body.h120-home-active #hero#hero#hero #heroSearchStatus{color:#bac9df!important;font-size:11px!important}
html body.h120-home-active #hero#hero#hero #heroBrokerQuery::placeholder{color:#b6c5d9!important;opacity:1}
html body.h120-home-active #hero#hero#hero .hero-search .input-row:focus-within{border-color:#c3b4ed!important;box-shadow:0 0 0 3px #b8a6eb26!important}
html body.h120-home-active #hero#hero#hero #heroBrokerSubmit{font-size:13px!important;color:#17243a!important}
html body.h120-home-active #hero#hero#hero #heroBrokerSubmit:hover{filter:brightness(1.07)!important}
html body.h120-home-active #hero#hero#hero .h121-facet:is(:hover,:focus-visible){border-color:#d9d2f2!important;box-shadow:0 10px 24px #0a142333,inset 0 1px #fff7!important}
html body.h120-home-active :is(#hero#hero#hero,#cost#cost#cost,#method#method#method) :is(button,a):focus-visible{outline:2px solid #d6caf7!important;outline-offset:3px!important}
html body.h120-home-active :is(#identity#identity#identity,#voice#voice#voice,#performance#performance#performance,#cost#cost#cost,#method#method#method,#network#network#network) .section-copy .lead{color:#c2cddd!important}
html body.h120-home-active #method#method#method :is(.mi-tab-sub,.mi-count small){color:#c1cde1!important;font-size:11px!important}
html body.h120-home-active #cost#cost#cost :is(.ct-copy>p,.ct-condition>span,.ct-principle,.ct-topline>span:last-child){color:#c1cee1!important}
html body.h120-home-active #cost#cost#cost .ct-tabs button{transition:border-color .18s ease,box-shadow .18s ease!important}
html body.h120-home-active #cost#cost#cost .ct-tabs button:hover{border-color:#a89ecb!important}
html body.h120-home-active #cost#cost#cost .ct-tabs button[aria-selected="true"]{box-shadow:inset 0 -3px #b8a9e2!important}
/* Match the methodology's content-led height, keeping all five cost controls visible. */
@media(min-width:1000px){
 html body.h120-home-active main>#cost#cost#cost.section{height:auto!important;min-height:0!important;padding:32px 0!important}
 html body.h120-home-active main>#cost#cost#cost>.wrap{height:auto!important;min-height:0!important}
 html body.h120-home-active #cost#cost#cost .ct-stage{flex:none!important;height:auto!important;grid-template-rows:42px auto 78px!important}
 html body.h120-home-active #cost#cost#cost .ct-scene{height:auto!important;min-height:360px!important;align-items:center!important;padding:20px 24px!important}
 html body.h120-home-active #cost#cost#cost .ct-visual{height:340px!important;max-height:340px!important}
 html body.h120-home-active #cost#cost#cost .ct-diagram{height:310px!important}
}
/* Foreground data on the boss's pale gradient cards. */
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method#detail-method .sx-index-unit summary>strong>span{color:#493c76!important;font-size:24px!important;font-weight:700!important;font-variant-numeric:tabular-nums}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method#detail-method .rating-index-reason-label{font-size:11px!important;line-height:1.6!important;color:#35455f!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method#detail-method .rating-index-highlights>span{font-size:12px!important;line-height:1.5!important;color:#263d5b!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method#detail-method .rating-index-v756>summary>.rating-energy-track-v813{background:#e4e9f480!important}
html body.detail-open #broker-detail #detail-method#detail-method .rating-energy-track-v813>i{background:linear-gradient(100deg,#584880,#246486)!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #detail-method#detail-method .sx-index-unit summary::after{color:#514579!important;font-size:19px!important;font-weight:600!important}
html body.detail-open #broker-detail #detail-method#detail-method .sx-index-unit:is(:hover,:focus-within){border-color:#b7a9df!important}
html body.detail-open #broker-detail #detail-method#detail-method .sx-index-unit summary:focus-visible{outline:2px solid #514579!important;outline-offset:-4px!important}
html body.detail-open #broker-detail #detail-method#detail-method .sx-index-share button{color:#514579!important}
html body.detail-open #broker-detail #detail-method#detail-method .sx-index-share button:focus-visible{outline:2px solid #514579!important;outline-offset:2px!important}
@media(max-width:600px){
 html body #broker-detail #detail-method#detail-method .ov-score-ledger{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 html:where(html:not([data-desktop-style="v1"])) body #broker-detail #detail-method#detail-method .ov-score-ledger{gap:12px!important}
 html:where(html:not([data-desktop-style="v1"])) body #broker-detail #detail-method#detail-method .ov-score-ledger>p{width:auto!important;min-width:0!important;margin:0!important}
 html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"content content" "score weight" "source source"!important;gap:8px 12px!important}
 html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row>div{grid-area:content!important;min-width:0!important}
 html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row>strong{grid-area:score!important}
 html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row>em{grid-area:weight!important;white-space:normal!important}
 html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row>small{grid-area:source!important}
}

/* END STYLE: vi-boss-detail-polish-20261014 */

/* BEGIN STYLE: vi-reviewer-profile-cards-20261019 */

/* The directory introduction leaves the grid when a profile is shown. */
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page :is(.reviewer-network-head-v242,.reviewer-network-about-v242,.reviewer-directory-v242,.reviewer-profile-v242)[hidden]{display:none!important}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page>.reviewer-network-shell-v242:has(>.reviewer-profile-v242:not([hidden])){
 grid-template-columns:minmax(0,1fr)!important;
 grid-template-rows:auto!important;
 grid-template-areas:"content"!important;
}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page>.reviewer-network-shell-v242>.reviewer-profile-v242:not([hidden]){grid-area:content!important;min-width:0!important}
/* Authored pieces are individual cards, with the complete text kept in the DOM. */
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 align-items:stretch!important;
 align-content:start!important;
 gap:16px!important;
 height:auto!important;
 min-height:0!important;
 min-width:0!important;
 margin:22px 0 0!important;
 padding:24px 0 0!important;
 border:0!important;
 border-top:1px solid rgba(173,199,225,.16)!important;
 border-radius:0!important;
 background:transparent!important;
 box-shadow:none!important;
}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-profile-section-v316="articles"]>h2{
 grid-column:1/-1!important;
 margin:0 0 2px!important;
 color:#e2e8f4!important;
 font-size:18px!important;
 line-height:1.5!important;
}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-profile-section-v316="articles"]>.reviewer-profile-article-v242{
 box-sizing:border-box!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:flex-start!important;
 gap:10px!important;
 min-width:0!important;
 min-height:0!important;
 margin:0!important;
 padding:20px!important;
 border:1px solid rgba(138,155,192,.48)!important;
 border-radius:16px!important;
 background:var(--vi-light-surface,linear-gradient(120deg,#cbc2e6,#a7c7e1 65%,#86c7df))!important;
 color:#17243a!important;
 box-shadow:inset 0 1px rgba(255,255,255,.35)!important;
 text-decoration:none!important;
 overflow-wrap:anywhere!important;
}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-profile-section-v316="articles"]>.reviewer-profile-article-v242>span{color:#4e5f7d!important;font-size:11px!important;line-height:1.5!important}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-profile-section-v316="articles"]>.reviewer-profile-article-v242>b{color:#17243a!important;font-size:16px!important;line-height:1.5!important}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-profile-section-v316="articles"]>.reviewer-profile-article-v242>p{
 display:-webkit-box!important;
 -webkit-box-orient:vertical!important;
 -webkit-line-clamp:3!important;
 overflow:hidden!important;
 max-width:none!important;
 margin:0!important;
 color:#35455f!important;
 font-size:13px!important;
 line-height:1.7!important;
}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-profile-section-v316="articles"]>.reviewer-profile-article-v242>em{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 align-self:flex-start!important;
 max-width:100%!important;
 min-height:30px!important;
 margin:0!important;
 margin-top:auto!important;
 padding:5px 10px!important;
 border:1px solid rgba(77,95,140,.28)!important;
 border-radius:8px!important;
 background:rgba(240,244,252,.3)!important;
 color:#354b72!important;
 font-size:12px!important;
 font-style:normal!important;
 line-height:1.5!important;
}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-profile-section-v316="articles"]>.reviewer-profile-article-v242:hover{border-color:#8c83b4!important}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-profile-section-v316="articles"]>.reviewer-profile-article-v242:focus-visible{outline:2px solid #a79bce!important;outline-offset:2px!important}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-profile-section-v316="articles"]>p{grid-column:1/-1!important;margin:0!important;color:#bbc9df!important}
@media(max-width:680px){
 html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page .reviewer-profile-main-v242>[data-profile-section-v316="articles"]{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding-top:20px!important}
 html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-profile-section-v316="articles"]>.reviewer-profile-article-v242{padding:18px!important}
}

/* END STYLE: vi-reviewer-profile-cards-20261019 */

/* BEGIN STYLE: vi-cost-tabs-lightweight-20261019 */

/* One quiet surface per cost tab; focus strengthens the same border. */
@layer otxControlTheme {
html body #cost#cost#cost#cost .ct-tabs button{
 border-color:rgba(159,177,201,.16)!important;
 background:rgba(22,36,57,.3)!important;
 box-shadow:none!important;
 outline:none!important;
}
html body #cost#cost#cost#cost .ct-tabs button:not([aria-selected="true"]):hover{
 border-color:rgba(174,169,206,.32)!important;
 background:rgba(160,156,204,.06)!important;
}
html body #cost#cost#cost#cost .ct-tabs button[aria-selected="true"]{
 border-color:rgba(182,169,217,.42)!important;
 background:rgba(160,156,204,.12)!important;
 box-shadow:none!important;
}
html body #cost#cost#cost#cost .ct-tabs button:focus-visible{
 border-color:rgba(201,190,231,.88)!important;
 background:rgba(160,156,204,.16)!important;
 outline:none!important;
 box-shadow:none!important;
}
html body #cost#cost#cost#cost .ct-tabs button .ct136-tab-icon{
 border-color:transparent!important;
 background:transparent!important;
 box-shadow:none!important;
}
html body #cost#cost#cost#cost .ct-tabs button>i,
html body #cost#cost#cost#cost .ct-tabs button::before,
html body #cost#cost#cost#cost .ct-tabs button::after{
 display:none!important;
 content:none!important;
 animation:none!important;
}
}

/* END STYLE: vi-cost-tabs-lightweight-20261019 */

/* BEGIN STYLE: vi-boss-interaction-consistency-20261014 */

/* Working controls use the supplied VI palette, with explicit selected states. */
html body #performance#performance#performance .pair-tabs button{appearance:none;border:1px solid transparent;border-radius:10px;padding:9px 14px;background:transparent;color:#c6d4e7;font:600 13px/1.3 var(--sans);cursor:pointer;transition:background .16s,border-color .16s}
html body #performance#performance#performance .pair-tabs button[aria-selected=true]{background:linear-gradient(115deg,#b9afd9,#7cbdd8)!important;color:#192941!important;box-shadow:inset 0 1px #ffffff55}
html body #performance#performance#performance .pair-tabs button:hover{border-color:#b5aed175}
html body #performance#performance#performance .pair-tabs button:focus-visible{outline:2px solid #d6c7f4;outline-offset:2px}
html body #performance#performance#performance .spread-preview-note{display:block;margin-top:5px;font:11px/1.5 var(--sans);color:#bccce0}
/* Methodology: one compact navigation rail and a balanced detail grid. */
html body.h120-home-active #method#method#method .mi-tab{border:1px solid #8e9cbd38!important;box-shadow:none!important;background:#1b2b414d!important;border-radius:12px!important}
html body.h120-home-active #method#method#method .mi-tab:hover{border-color:#b5aed18c!important;background:#8a7faa20!important}
html body.h120-home-active #method#method#method .mi-tab[aria-selected=true]{background:linear-gradient(115deg,#bcb3dce8,#98bed5e8)!important;border-color:#c1b5e4!important;box-shadow:inset 3px 0 #76619f!important}
html body.h120-home-active #method#method#method .mi-tab[aria-selected=true] :is(b,strong,.mi-tab-sub,.mi-tab-sub span){color:#26344d!important}
html body.h120-home-active #method#method#method .mi-tab-main b{font-size:15px!important;line-height:1.4!important}
html body.h120-home-active #method#method#method .mi-tab-main strong{font-size:24px!important;line-height:1.2!important}
html body.h120-home-active #method#method#method .mi-tab-sub{font-size:11px!important;line-height:1.5!important}
html body.h120-home-active #method#method#method .mi-panel-head h4{font-size:18px!important;line-height:1.4!important}
html body.h120-home-active #method#method#method .mi-count{font-size:23px!important}
html body.h120-home-active #method#method#method .mi-item{border:1px solid #b9c5dd70!important;background:linear-gradient(115deg,#c2badde8,#9bc7dde8)!important;box-shadow:inset 0 1px #ffffff38!important;border-radius:11px!important;color:#20324d!important}
html body.h120-home-active #method#method#method .mi-item::before{opacity:.16!important}
html body.h120-home-active #method#method#method .mi-item :is(h5,strong){color:#20324d!important}
html body.h120-home-active #method#method#method .mi-item i{height:4px!important;bottom:10px!important;background:#455b8024!important;border-radius:4px}
html body.h120-home-active #method#method#method .mi-explain{font-size:11px!important;line-height:1.6!important;margin:14px 0 0!important;color:#bccbe0!important}
@media(min-width:1000px){
 html body.h120-home-active #method#method#method .mi-layout{grid-template-columns:240px minmax(0,1fr)!important;align-items:stretch!important;gap:24px!important}
 html body.h120-home-active #method#method#method .mi-tabs{grid-template-rows:repeat(4,minmax(64px,1fr))!important;align-content:stretch!important;gap:8px!important}
 html body.h120-home-active #method#method#method .mi-tab{min-height:64px!important;padding:11px 14px!important}
 html body.h120-home-active #method#method#method .mi-panel:not([hidden]){display:grid!important;grid-template-rows:32px minmax(0,1fr) auto!important;row-gap:10px!important;height:100%!important;min-height:280px!important}
 html body.h120-home-active #method#method#method .mi-panel-head{margin:0!important;align-items:center!important}
 html body.h120-home-active #method#method#method .mi-items{margin:0!important;grid-auto-rows:minmax(64px,1fr)!important;align-content:stretch!important;gap:10px!important}
 html body.h120-home-active #method#method#method .mi-item{min-height:64px!important;padding:14px 15px 22px!important}
 html body.h120-home-active #method#method#method .mi-explain{margin:0!important}
}
@media(min-width:641px){html body.h120-home-active #method#method#method .mi-item:last-child:nth-child(odd){grid-column:1/-1!important}}
/* Mobile menu: readable links, one entry per destination, preserve route handlers. */
@media(max-width:1180px){
 html body #trutixPublicNav #navMobilePanelV136 .nav-mobile-primary-v136.nav-mobile-journeys-v136 a{font-size:14px!important;line-height:1.5!important;min-height:44px!important;color:#d6dfeb!important}
 html body #trutixPublicNav #navMobilePanelV136 .nav-mobile-journeys-v136 header small{font-size:11px!important;color:#a6b6cb!important}
 html body #trutixPublicNav #navMobilePanelV136 .nav-mobile-journeys-v136 header b{font-size:14px!important}
 html body #trutixPublicNav #navMobilePanelV136 .integrated-content-mobile-v365{display:grid!important;grid-column:1/-1!important;width:100%!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;margin:0!important;border:0!important}
 html body #trutixPublicNav #navMobilePanelV136 .integrated-content-mobile-v365 summary{min-height:44px!important;padding:12px!important;font-size:14px!important;color:#d6dfeb!important}
 html body #trutixPublicNav #navMobilePanelV136 .integrated-content-mobile-v365 details>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body #trutixPublicNav #navMobilePanelV136 .nav-mobile-primary-v136 a:focus-visible{outline:2px solid #b6a5e2!important;outline-offset:-2px!important}
 html body #trutixPublicNav .nav-mobile-menu-v136{font-size:13px!important;min-height:40px!important}
}
@media(max-width:640px){
 html body.h120-home-active #method#method#method .mi-explorer{padding:18px 16px!important}
 html body.h120-home-active #method#method#method .mi-tab{min-height:0!important;padding:12px!important}
 html body.h120-home-active #method#method#method .mi-tab-code{display:none!important}
 html body.h120-home-active #method#method#method .mi-tab-main{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
 html body.h120-home-active #method#method#method .mi-tab-main b{font-size:14px!important}
 html body.h120-home-active #method#method#method .mi-tab-main strong{font-size:22px!important}
 html body.h120-home-active #method#method#method .mi-tab-sub span{display:none!important}
 html body #performance#performance#performance .pair-tabs{width:100%;gap:4px;padding:5px;justify-content:space-between}
 html body #performance#performance#performance .pair-tabs button{flex:1;min-width:0;padding:9px 8px;font-size:12px}
 html body #performance#performance#performance .panel-top{align-items:flex-start;flex-direction:column;gap:10px}
 html body #performance#performance#performance .live-point{font-size:12px!important}
}

/* END STYLE: vi-boss-interaction-consistency-20261014 */

/* BEGIN STYLE: vi-event-replay-light-cohesion-20261015 */

/* Match the approved ice surfaces without changing event data or replay geometry. */
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events {
  --replay-spread:#5a438d;--replay-slip:#226289;--replay-reject:#99453f;--replay-latency:#236661;
}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-timeline {
  gap:10px!important;padding:20px 0 16px!important;min-height:0!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-timeline::before {display:none!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-event {
  min-height:108px!important;padding:32px 13px 12px!important;gap:6px!important;
  border:1px solid rgba(174,194,224,.23)!important;border-radius:12px!important;
  background:rgba(174,193,226,.07)!important;box-shadow:none!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-event::before {
  left:14px!important;top:13px!important;width:9px!important;height:9px!important;margin:0!important;
  border:2px solid rgba(226,231,249,.72)!important;box-shadow:none!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-event::after {display:none!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-event span {color:#b4c3dc!important;font-size:11px!important;line-height:1.4!important;letter-spacing:.02em!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-event b {color:#e5ebf7!important;font-size:13px!important;line-height:1.4!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-event small {color:#b0c0d7!important;font-size:10px!important;line-height:1.5!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-event.on {
  background:var(--vi-light-surface)!important;border-color:#bfc9e8!important;
  box-shadow:inset 0 0 0 1px rgba(230,228,255,.48)!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-event.on::before {background:#605193!important;border-color:#e0def6!important;box-shadow:0 0 0 3px rgba(94,76,144,.13)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-event.on b {color:#17243a!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-event.on :is(span,small) {color:#3c4c69!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-event:hover {border-color:#acaddb!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-event:focus-visible {outline:2px solid #b8abe7!important;outline-offset:2px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-minute-lab {gap:16px!important;align-items:stretch!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events :is(.bk-event-insight),
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events :is(:where(html:not([data-desktop-style="v1"])) .bk-event-minute-stage) {
  background:var(--vi-light-surface)!important;background-size:auto!important;
  border:1px solid #aebdda!important;border-radius:16px!important;color:#17243a!important;
  box-shadow:inset 0 1px rgba(240,237,255,.65),0 8px 22px rgba(5,23,43,.10)!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-minute-kicker {color:#4c4c7b!important;font-size:10px!important;letter-spacing:.10em!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-metric-legend {gap:16px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-metric-legend span {font-size:12px!important;font-weight:700!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .metric-spread {color:var(--replay-spread)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .metric-slip {color:var(--replay-slip)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .metric-reject {color:var(--replay-reject)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .metric-latency {color:var(--replay-latency)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-time-readout {
  color:#3d4974!important;background:rgba(226,234,251,.55)!important;border-color:rgba(76,91,143,.28)!important;font-size:11px!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-minute-wave {opacity:1!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-minute-wave .grid {stroke:rgba(57,76,115,.15)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-minute-wave .curve {stroke:currentColor!important;stroke-width:2.3!important;opacity:1!important;filter:none!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-minute-wave .series-dot {fill:currentColor!important;stroke:#e0e8f6!important;stroke-width:1.5!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-minute-wave .trigger {stroke:#716191!important;opacity:.6!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-minute-wave .now {stroke:#2c6e92!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-event-axis {color:#3d506d!important;border-color:rgba(60,82,123,.26)!important;font-size:11px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-event-axis b {color:#59457e!important;font-size:9px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-event-dot {background:#426f9d!important;box-shadow:0 0 0 3px rgba(210,227,248,.55)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-event-range {
  appearance:none!important;-webkit-appearance:none!important;height:28px!important;
  bottom:86px!important;margin:0!important;padding:0!important;background:transparent!important;cursor:ew-resize!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-event-range::-webkit-slider-runnable-track {
  height:6px;border-radius:999px;background:rgba(70,92,134,.23);border:0;
}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-event-range::-webkit-slider-thumb {
  -webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;border:3px solid #e4e9f8;
  background:#615092;box-shadow:0 0 0 1px rgba(71,59,122,.45),0 2px 5px rgba(28,51,90,.18);
}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-event-range::-moz-range-track {height:6px;border-radius:999px;background:rgba(70,92,134,.23);border:0}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-event-range::-moz-range-thumb {width:13px;height:13px;border-radius:50%;border:3px solid #e4e9f8;background:#615092}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-event-range:focus-visible {outline:2px solid #645294!important;outline-offset:2px!important;border-radius:6px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events :is(.bk-detail-event-metrics,.bk-detail-event-metric) {border-color:rgba(54,75,114,.23)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-event-metric {min-height:64px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-event-metric span {color:#35465f!important;font-size:12px!important;line-height:1.35!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-event-metric b {color:inherit!important;font-size:16px!important;line-height:1.3!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-event-metric em {color:#495974!important;font-size:10px!important;line-height:1.4!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events :is(.bk-event-insight) {padding:20px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-insight h3 {color:#17243a!important;font-size:21px!important;line-height:1.4!important;margin-top:14px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events :is(.bk-event-diagnosis-label,.bk-event-action-block>span) {color:#514478!important;font-size:12px!important;line-height:1.4!important;margin-top:20px!important;font-weight:750!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-insight p {
  display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;
  color:#35455f!important;font-size:13px!important;line-height:1.7!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events :is(.bk-event-action-block,.bk-event-cohort-position) {border-color:rgba(54,75,114,.23)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-action-block {margin-top:16px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-cohort-position {padding-top:16px!important;margin-top:20px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-cohort-position span {color:#4a5973!important;font-size:11px!important;line-height:1.5!important}
@media(max-width:760px) {
  html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-timeline {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:10px!important}
  html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-halfyear-event {min-height:100px!important;padding:29px 11px 10px!important}
  html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-minute-head {gap:10px!important}
  html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-metric-legend {gap:6px!important}
  html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-metric-legend span {font-size:11px!important;gap:4px!important}
  html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-event-metric-legend i {width:12px!important}
  html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events .bk-detail-event-range {bottom:155px!important}
  html body.detail-open #broker-detail#broker-detail#broker-detail #detail-events :is(.bk-event-insight) {min-height:0!important}
}

/* END STYLE: vi-event-replay-light-cohesion-20261015 */

/* BEGIN STYLE: vi-kol-spacing-20261015 */

/* One inset for the introduction, directory controls and profile grid. */
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page {
  --kol-inset:32px;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-network-head-v242 {
  min-height:0!important;padding:28px var(--kol-inset)!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-network-title-v242>div>span {
  margin-bottom:12px!important;line-height:1.4!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-network-title-v242 h1 {
  font-size:38px!important;line-height:1.15!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-network-title-v242>p {
  margin-top:14px!important;font-size:14px!important;line-height:1.7!important;max-width:560px!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-method-protocol-v353 {
  min-height:0!important;grid-template-rows:auto auto!important;align-content:start!important;
  gap:14px!important;padding:28px var(--kol-inset)!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-method-protocol-v353>span {
  min-height:0!important;padding:0!important;line-height:1.4!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-method-protocol-body-v353 {
  padding:0!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-method-protocol-body-v353>div {gap:6px!important}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-method-protocol-body-v353 b {font-size:20px!important;line-height:1.4!important}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-method-protocol-body-v353 em {font-size:15px!important;line-height:1.4!important}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-method-protocol-body-v353 p {font-size:12px!important;line-height:1.65!important}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-group-head-v259 {
  min-height:0!important;padding:18px var(--kol-inset)!important;gap:16px!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-group-head-v259>div {
  grid-template-columns:auto minmax(0,1fr)!important;column-gap:12px!important;row-gap:6px!important;align-items:baseline!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-group-head-v259 span {grid-column:2!important;grid-row:1!important}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-group-head-v259 h2 {grid-column:1!important;grid-row:1!important;font-size:22px!important}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-group-head-v259 p {grid-column:1/-1!important;font-size:12px!important;line-height:1.6!important}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-country-bar-v154 {
  padding:16px var(--kol-inset)!important;gap:12px!important;border-top:0!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-country-bar-v154 select {width:260px;min-width:0}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-group-grid-v259 {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;
  padding:24px var(--kol-inset) 32px!important;align-items:stretch!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-card-v242 {
  min-height:0!important;padding:22px!important;gap:18px!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-card-main-v312 {
  display:grid!important;grid-template-rows:auto 1fr auto auto!important;gap:14px!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-card-brief-v242 {
  margin:0!important;min-height:0!important;font-size:13px!important;line-height:1.7!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-card-tags-v242 {margin:0!important;gap:6px!important}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-card-disclosure-v245 {
  margin:0!important;padding:10px 12px!important;font-size:12px!important;line-height:1.6!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-social-links-v312 {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;
  margin:0!important;padding-top:14px!important;align-content:start!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-social-demo-label-v382 {grid-column:1/-1!important}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-social-account-v382 {
  width:100%!important;min-height:50px!important;padding:8px!important;gap:6px!important;
}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-social-account-v382 .reviewer-brand-icon-v382 {box-sizing:border-box!important;width:24px!important;height:24px!important;flex-basis:24px!important}
html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-social-account-copy-v382 {flex:1!important}
@media(max-width:1100px) {
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page {--kol-inset:24px}
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-country-bar-v154>small {flex-basis:100%;margin:0}
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-social-links-v312 {grid-template-columns:minmax(0,1fr)!important}
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-social-account-copy-v382 {flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-social-account-v382 {min-height:44px!important}
}
@media(max-width:620px) {
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page {--kol-inset:20px}
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-network-head-v242 {padding-top:24px!important;padding-bottom:24px!important}
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-network-title-v242 h1 {font-size:32px!important}
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-method-protocol-v353 {padding-top:20px!important;padding-bottom:20px!important;gap:12px!important}
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-country-bar-v154 {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-country-bar-v154 label {grid-column:1;grid-row:1}
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-country-bar-v154 [role=status] {grid-column:2;grid-row:1}
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-country-bar-v154 :is(select,small) {grid-column:1/-1;width:100%}
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-group-grid-v259 {grid-template-columns:minmax(0,1fr)!important;padding-top:20px!important;padding-bottom:24px!important;gap:16px!important}
  html body[data-reviewer-audience-v380="kol"] #reviewers-page#reviewers-page#reviewers-page .reviewer-card-v242 {padding:18px!important;gap:16px!important}
}

/* END STYLE: vi-kol-spacing-20261015 */

/* BEGIN STYLE: vi-component-audit-20261018 */

/* Scoped repairs to the approved glacier background and translucent VI cards. */
html body #method#method#method .method-boundary-grid-v136 {
  gap:20px!important;margin-top:24px!important;align-items:stretch!important;
}
html body #method#method#method .method-boundary-card-v136 {
  box-sizing:border-box!important;min-width:0!important;height:auto!important;
  padding:24px!important;border:1px solid rgba(225,231,255,.46)!important;border-radius:18px!important;
  background:linear-gradient(120deg,rgba(216,204,241,.96),rgba(148,202,224,.96))!important;
  color:#26354c!important;box-shadow:0 8px 24px rgba(8,18,40,.10)!important;
}
html body #method#method#method .method-boundary-card-v136 :is(h4,strong,b) {color:#1c2942!important}
html body #method#method#method .method-boundary-card-v136 h4 {font-size:17px!important;line-height:1.45!important;margin:0 0 12px!important}
html body #method#method#method .method-boundary-card-v136 :is(p,li) {color:#34465f!important;font-size:14px!important;line-height:1.75!important;margin:8px 0 0!important;overflow-wrap:break-word}
html body #method#method#method .method-boundary-card-v136 :is(span,small) {color:#465277!important}
/* SVG gradients keep the original geometry, hover and breathing animations. */
html body #cost#cost#cost [id^="ct125Surface"] stop:first-child {stop-color:#d7c9ed!important}
html body #cost#cost#cost [id^="ct125Surface"] stop:last-child {stop-color:#87c6e0!important}
html body #cost#cost#cost #ct125Surface1 stop:first-child {stop-color:#c7c8ea!important}
html body #cost#cost#cost #ct125Surface2 stop:first-child {stop-color:#dfe0f3!important}
html body #cost#cost#cost #ct125Surface3 stop:first-child {stop-color:#c5d1ed!important}
html body #cost#cost#cost #ct125Surface4 stop:first-child {stop-color:#e4dcf1!important}
html body #cost#cost#cost .ct-layer .ct-rim {stroke:#aaa2d3!important;stroke-opacity:.9!important}
html body #cost#cost#cost .ct-layer[aria-pressed="true"] .ct-rim {stroke:#ddd9ff!important;stroke-width:1.8!important}
html body #cost#cost#cost .ct-layer :is(.ct136-face-title,.ct136-face-caption,.ct137-number) {fill:#354669!important;stroke:none!important}
html body #cost#cost#cost .ct-layer :is(.ct136-face-icon,.ct152-icon-socket) {stroke:#4b4f83!important}
html body #cost#cost#cost .ct171-depth {fill:#b8c5df!important;stroke:#8d91bd!important}
/* Editorial navigation belongs to the same blue surface, with readable metadata. */
html body #professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364 .professional-unified-filters-v377 {background:rgba(28,43,66,.95)!important;border-color:rgba(161,180,217,.24)!important;padding:12px 20px!important;gap:8px!important}
html body #professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364 .professional-unified-filter-v377[aria-selected="true"] {background:linear-gradient(120deg,#d7c8ed,#95cee3)!important;color:#26354b!important;border-color:#b8badd!important}
html body #professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364 .professional-unified-filter-v377 {min-height:40px!important;box-sizing:border-box!important}
html body #professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364 .editorial-meta,html body #professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364 .editorial-meta :is(time,span) {color:#45516c!important;font-size:12px!important;line-height:1.6!important;opacity:1!important}
html body #professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364 .editorial-actions :is(button,a) {color:#26354b!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;padding:8px 12px!important;box-sizing:border-box!important}
/* Directory and signed articles share one inset, natural header height and aligned footers. */
html body #reviewers-page#reviewers-page#reviewers-page,
html body #info-page#info-page#info-page {--audit-inset:32px}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-network-head-v242,
html body #info-page#info-page#info-page .expert-insights-head-v242 {min-height:0!important;padding:28px var(--audit-inset)!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-method-protocol-v353,
html body #info-page#info-page#info-page .expert-insights-protocol-v353 {min-height:0!important;padding:28px var(--audit-inset)!important;display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;gap:16px!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-method-protocol-v353>span,
html body #info-page#info-page#info-page .expert-insights-protocol-v353>span {padding:0!important;min-height:0!important;line-height:1.5!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-method-protocol-body-v353,
html body #info-page#info-page#info-page .expert-insights-protocol-body-v353 {padding:0!important;gap:10px!important}
html body #info-page#info-page#info-page .expert-insights-protocol-body-v353 b {color:#d6c9ee!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-group-head-v259 {padding:20px var(--audit-inset)!important;min-height:0!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-group-grid-v259,
html body #info-page#info-page#info-page .network-answer-feed-v222 {padding:24px var(--audit-inset) 32px!important;gap:20px!important;box-sizing:border-box!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-card-v242 {min-height:0!important;padding:22px!important;gap:16px!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-card-main-v312 {display:grid!important;grid-template-rows:auto 1fr auto auto!important;gap:14px!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-card-brief-v242 {margin:0!important;min-height:0!important;font-size:13px!important;line-height:1.7!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-card-tags-v242 {margin:0!important;gap:6px!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-card-disclosure-v245 {margin:0!important;padding:10px 12px!important;font-size:12px!important;line-height:1.65!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-social-links-v312 {display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:8px!important;margin:0!important;padding-top:14px!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-social-account-v382 {width:100%!important;min-height:44px!important;padding:8px!important;gap:8px!important;box-sizing:border-box!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-social-account-v382 .reviewer-brand-icon-v382 {box-sizing:border-box!important;width:24px!important;height:24px!important;flex:0 0 24px!important}
html body #reviewers-page#reviewers-page#reviewers-page .reviewer-social-account-copy-v382 {flex:1!important;min-width:0!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
html body #info-page#info-page#info-page .network-answer-item-v222 {min-height:0!important;padding:24px!important}
html body #info-page#info-page#info-page .network-answer-content-v222 {display:flex!important;flex-direction:column!important;flex:1!important;gap:12px!important}
html body #info-page#info-page#info-page .network-answer-content-v222 :is(h3,p) {margin:0!important}
html body #info-page#info-page#info-page .network-answer-excerpt-v222 {font-size:13px!important;line-height:1.75!important}
html body #info-page#info-page#info-page .network-answer-actions-v222 {padding-top:6px!important;min-height:44px!important}
html body #info-page#info-page#info-page .network-answer-author-v222 {margin-top:18px!important;padding-top:16px!important}
/* Keep the motion toggle out of open dialogs without turning off the animation. */
@media(max-width:1100px) {
 html body #reviewers-page#reviewers-page#reviewers-page,html body #info-page#info-page#info-page {--audit-inset:24px}
}
@media(max-width:620px) {
 html body #professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364 .editorial-card {padding:24px 20px!important}
 html body #professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364#professionalBlogSubcategoryGridV364 .professional-unified-filters-v377 {padding:10px!important}
 html body #reviewers-page#reviewers-page#reviewers-page,html body #info-page#info-page#info-page {--audit-inset:20px}
 html body #method#method#method .method-boundary-grid-v136 {grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 html body #method#method#method .method-boundary-card-v136 {padding:20px!important}
 html body #reviewers-page#reviewers-page#reviewers-page .reviewer-group-grid-v259,html body #info-page#info-page#info-page .network-answer-feed-v222 {grid-template-columns:minmax(0,1fr)!important;padding:20px var(--audit-inset) 24px!important;gap:16px!important}
 html body #reviewers-page#reviewers-page#reviewers-page .reviewer-card-v242,html body #info-page#info-page#info-page .network-answer-item-v222 {padding:18px!important}
}

/* END STYLE: vi-component-audit-20261018 */

/* BEGIN STYLE: vi-public-audit-20261018 */

html body #method-license-tier .tier-row{background:transparent!important;border-color:#7b8fac66!important;color:#23324b!important;font-size:14px;line-height:1.6}
html body #method-license-tier .tier-row.head{background:#e4eafa55!important;font-size:12px;font-weight:600}
html body #methodology-detail #method-license-tier#method-license-tier .tier-row :is(span,b){color:#23324b!important;font-size:14px!important}
html body #methodology-detail #method-license-tier#method-license-tier .tier-row.head span{font-size:12px!important}
html{scroll-behavior:auto!important}
/* Final public-surface corrections, scoped to the reviewed components. */
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detail-eta :is(.bk-table-wrap,#detailEtaTable){background:rgba(226,234,248,.56)!important;border-color:var(--vi-card-line)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detail-eta :is(th *),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detail-eta :is(td *),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(td),
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(th){color:#27364e!important;opacity:1!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical :is(#detail-eta) :is(th){font-size:12px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail.detail-vertical #detail-eta :is(.eta-status-v171,.eta-observed-v171){border-color:#7f94b0!important;background:rgba(230,236,250,.6)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detailHalfyearTimeline{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detailHalfyearTimeline .bk-halfyear-event b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.5!important;min-height:3em!important}
html body.detail-open #broker-detail#broker-detail#broker-detail #detailEventWave text{fill:#3e506f!important}
html body .otx-module-summary:not([data-summary-state="ready"]){display:none!important}
html body #trutixPublicNav#trutixPublicNav a[href="#reviews-traders"]{display:none!important}
html body :is(.professional-category-meta-v363,.professional-filter-new-v821){display:none!important}
@media(max-width:1100px){html body.detail-open #broker-detail#broker-detail#broker-detail #detailHalfyearTimeline{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){html body.detail-open #broker-detail#broker-detail#broker-detail #detailHalfyearTimeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* END STYLE: vi-public-audit-20261018 */

/* BEGIN STYLE: vi-live-only-20261016 */

/* Retired tool navigation stays absent in every generated menu. */
html body #trutixPublicNav .nav-primary-menu-v231:has(>a[data-route-tools],>a[data-route-qa]),
html body #trutixPublicNav :is(a[data-route-tools],a[data-route-qa],[data-content-owner-v366="tools"],[data-content-owner-v366="square"]),
html body a[href^="#tool-"],html body a[href="#tools"],html body #tools,
html body #tools-page {display:none!important}
/* Narrow layouts retain the live directory treatment. Desktop is owned by desktop-community.css. */
html:where(:not([data-desktop-style="v1"])) body #trutix-square-app#trutix-square-app .sq8-hero {grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:28px 32px!important;gap:0!important}
html:where(:not([data-desktop-style="v1"])) body #trutix-square-app#trutix-square-app .sq8-hero h1 {font-size:36px!important;line-height:1.2!important;margin:12px 0!important}
html:where(:not([data-desktop-style="v1"])) body #trutix-square-app#trutix-square-app .sq8-lead {max-width:none!important;font-size:14px!important;line-height:1.7!important}
html:where(:not([data-desktop-style="v1"])) body #trutix-square-app#trutix-square-app .sq8-workspace {grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-top:20px!important}
html:where(:not([data-desktop-style="v1"])) body #trutix-square-app#trutix-square-app .sq8-main {min-height:0!important}
html:where(:not([data-desktop-style="v1"])) body #trutix-square-app#trutix-square-app .sq8-main-top {padding:20px 32px!important}
html:where(:not([data-desktop-style="v1"])) body #trutix-square-app#trutix-square-app .sq8-feed-head {padding:24px 32px 0!important}
html:where(:not([data-desktop-style="v1"])) body #trutix-square-app#trutix-square-app .sq8-development {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:300px!important;padding:36px 24px!important}
html:where(:not([data-desktop-style="v1"])) body #trutix-square-app#trutix-square-app .sq8-development h3 {margin:0!important;font-size:20px!important;color:var(--vp-ink,#24344e)!important;line-height:1.5!important}
html:where(:not([data-desktop-style="v1"])) body #trutix-square-app#trutix-square-app .sq8-development p {margin:0!important;color:var(--vp-muted,#536179)!important;font-size:13px!important;line-height:1.6!important}
html body #trutix-square-app#trutix-square-app .vi-live-empty-icon {display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(81,70,137,.22);border-radius:18px;background:rgba(81,70,137,.07);color:#62528e}
html body #trutix-square-app#trutix-square-app .vi-live-empty-icon svg {width:28px;height:28px;stroke:currentColor;stroke-width:1.5}
@media(max-width:620px){
 html body #trutix-square-app#trutix-square-app .sq8-hero {padding:24px 20px!important}
 html body #trutix-square-app#trutix-square-app .sq8-main-top {padding:16px 20px!important}
 html body #trutix-square-app#trutix-square-app .sq8-feed-head {padding:20px 20px 0!important}
 html body #trutix-square-app#trutix-square-app .sq8-development {min-height:260px!important;padding:28px 20px!important}
}

/* END STYLE: vi-live-only-20261016 */

/* BEGIN STYLE: trutix-ui1010-live-contract */


html body #detail-overview{display:block!important}
[data-ui-1010-compat]{display:none!important}
html body #rankingPodium{display:block!important}
html body #rankingPodium .rg-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}
html body #rankingPodium .rg-tab .live-medal{display:grid;place-items:center;height:145px;width:100%;color:var(--gold)}
.live-medal svg{width:110px;height:110px;filter:drop-shadow(0 6px 10px #0008)}
html body #rankingPodium .rg-tab-label{font-size:14px;color:#d9d1b6;line-height:1.5}
html body #co122-summary .ov-emblem .live-medal svg{width:150px;height:150px}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.2fr)!important}
html body #co122-summary .ov-license-list{overflow:auto}
html body #co122-summary .ov-license-list li:not(.ov154-license-entry){padding:8px 0;border-bottom:1px solid #ffffff12;display:grid;gap:3px;font-size:12px;overflow-wrap:anywhere}
html body #co122-summary .ov-license-list small{color:#a5b3a5}
html body #co122-summary .ov-radar text{fill:#c7d1c4}
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-radar text{font:12px sans-serif}
html body #co122-summary .ov-radar .ov-radar-integrated-grade{fill:#e4d5a1;font-size:17px}
html body #co122-summary .ov-facts :is( .ov-fact strong){white-space:normal;overflow-wrap:anywhere}
html body #co122-summary .ov-scale-note{white-space:normal}
html body.detail-open #broker-detail.detail-vertical #detail-overview>:not(#co122-summary){display:none!important}
html body.detail-open #broker-detail.detail-vertical #detail-overview #co122-summary{display:block!important}
html body #method .method-board.mi-ready .method-commercial-top-v136,html body #method .method-board.mi-ready .method-index-grid-v136{display:none!important}
html body #trutixPublicNav .trutix-language-switcher{display:block!important;flex:0 0 auto}
html body #trutixLanguageMenu[hidden]{display:none!important}
html body .bu-empty{padding:45px 20px;color:#abb6a8;text-align:center}
html body #detail-updates [hidden]{display:none!important}
html body #performance .wave-box{position:relative}
html body #performance .ui1010-chart-empty{position:absolute;inset:0;display:grid;place-items:center;color:#969e91;font-size:14px}

html body #co122-summary .ov-context{display:flex;align-items:center;justify-content:flex-end;gap:18px}
html body #co122-summary .ui1010-share{width:auto!important;min-width:0!important}
html:not([data-ui-language="zh"]) .h140-title-main>[data-i18n="全球"]{margin-right:.2em}
html body .ui1010-share{border:1px solid #cab47c55;background:#20261e;color:#dccc9c;border-radius:999px;padding:7px 14px;cursor:pointer}
html body .ui1010-share-dialog{color:#e2e8dc;background:#111911;border:1px solid #a8966055;border-radius:18px;width:min(560px,90vw);padding:24px}
html body .ui1010-share-dialog::backdrop{background:#000b}
html body .ui1010-share-dialog textarea{width:100%;min-height:150px;background:#080e08;color:inherit;padding:12px;box-sizing:border-box}
html body .ui1010-share-dialog button{margin:8px;padding:8px 14px}
html body #hero#hero.h121 .h140-title-main{display:block}
html body #hero#hero.h121 .h140-title-focus{display:block}
html[data-ui-language="en"] #hero#hero.h121 h1.hero-title,html[data-ui-language="vi"] #hero#hero.h121 h1.hero-title{overflow-wrap:normal!important;word-break:normal!important}
html[data-ui-language="en"] #hero#hero.h121 .h121-facet,html[data-ui-language="vi"] #hero#hero.h121 .h121-facet{height:auto!important;min-height:210px}
@media(max-width:1000px){html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-primary{grid-template-columns:1fr!important}html body #rankingPodium .rg-tabs{grid-template-columns:repeat(5,minmax(110px,1fr))!important;overflow:auto}html body #rankingPodium .rg-tab .live-medal{height:90px}.live-medal svg{width:72px;height:72px}html body #co122-summary .ov-head{flex-wrap:wrap}html body #co122-summary .ov-context{text-align:left}}
@media(max-width:600px){html:where(html:not([data-desktop-style="v1"])) body #co122-summary{padding:16px!important}html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-facts{grid-template-columns:1fr 1fr!important}html body #rankingPodium .rg-tabs{grid-template-columns:repeat(5,minmax(92px,1fr))!important}html body #trutixLanguageToggle{padding:8px!important}html body #trutixLanguageLabel{display:none!important}html body #hero#hero.h121 .h121-facet{min-width:0!important}html body .mi-layout{grid-template-columns:1fr!important}}

/* END STYLE: trutix-ui1010-live-contract */

/* BEGIN STYLE: brand-updates-content-fit-20261013 */

#detail-updates .bu-card :is(h4,p){overflow-wrap:anywhere}
#detail-updates .bu-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){
#broker-detail #detail-updates .bu-overview{flex-wrap:wrap;gap:14px}
#broker-detail #detail-updates .bu-overview>div:first-child{flex:1 1 100%}
#broker-detail #detail-updates .bu-stat{border:0;padding-left:0}
#broker-detail #detail-updates .bu-toolbar{padding:16px 20px}
#broker-detail #detail-updates .bu-tools{flex-wrap:wrap}
#broker-detail #detail-updates .bu-search{flex-basis:100%;max-width:none}
#broker-detail #detail-updates #bu-year{width:100%!important;flex:1 1 100%}
#broker-detail #detail-updates .bu-content{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}
#broker-detail #detail-updates .bu-months{position:static;max-height:none;padding:0}
#broker-detail #detail-updates #bu-month-list{display:flex;overflow:auto;gap:8px;padding-bottom:5px}
#broker-detail #detail-updates .bu-months button{flex:0 0 auto;width:auto;gap:12px;white-space:nowrap}
#broker-detail #detail-updates .bu-event{grid-template-columns:42px minmax(0,1fr);gap:6px}
#broker-detail #detail-updates .bu-event:before{left:34px}
#broker-detail #detail-updates .bu-card summary{padding:14px 32px 14px 14px}
#broker-detail #detail-updates .bu-card summary:after{right:12px}
#broker-detail #detail-updates .bu-expanded{margin:0 14px}
}

/* END STYLE: brand-updates-content-fit-20261013 */

/* BEGIN STYLE: vi-pair-buttons-20261018 */

html body #performance#performance#performance .pair-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:6px;flex-shrink:0}
html body #performance#performance#performance .pair-tabs button{min-height:44px;min-width:0;text-align:center;white-space:nowrap;user-select:none;-webkit-user-select:none;touch-action:manipulation}

/* END STYLE: vi-pair-buttons-20261018 */

/* BEGIN STYLE: trutix-discussion-live-layout */

html body.detail-open #broker-detail .module-research.sx-discussion-ready > #detail-review{display:block!important;position:absolute!important;top:0!important;left:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}
html body.detail-open #broker-detail .module-research.sx-discussion-ready{position:relative!important}

html body #broker-detail .module-research.sx-discussion-ready #sx-discussion{display:block!important}
html body #sx-discussion .sx-d-actions a{color:#d7c48d;text-decoration:none}
html body #sx-discussion .sx-d-opinion{white-space:pre-wrap}

/* END STYLE: trutix-discussion-live-layout */

/* BEGIN STYLE: newcomer-live-responsive */

html body.ranking-newcomer #ranking .ranking-toolbar{display:block!important}
html body.ranking-newcomer #ranking .ranking-toolbar>label{display:none!important}
html body.ranking-newcomer #ranking .ranking-toolbar input{width:100%!important;max-width:480px}
html body.ranking-newcomer .nm-board-meta{flex-wrap:wrap}
html body.ranking-newcomer .rg-card h4,html body.ranking-newcomer .rg-card p{overflow-wrap:anywhere}
html body.ranking-newcomer .rg-metrics dd{font-size:14px!important}
html body.ranking-newcomer .rg-card-foot a{color:#c3ddc9}
@media(max-width:680px){html body.ranking-newcomer .nm-board-intro{flex-direction:column;align-items:flex-start;padding:22px;gap:20px}html body.ranking-newcomer .nm-board-intro h3{font-size:24px}html body.ranking-newcomer .nm-board-intro>.nm-medal{align-self:center}html body.ranking-newcomer .rg-pagination{flex-wrap:wrap;gap:12px}html body.ranking-newcomer .rg-card-top{flex-wrap:wrap}}

/* END STYLE: newcomer-live-responsive */

/* BEGIN STYLE: trutix-ui1013-layout-fixes */

/* Keep form text opaque from the first frame, including over scrolled details.
   Fading the whole dialog makes the page underneath overlap the login fields. */
html body:not(.partner-console-authenticated) #brokerLoginModal{transition:none!important}

/* Allow complete translated principles without colliding across columns. */
html body.h120-home-active #hero#hero.h121 .h122-principles>div{min-width:0!important;align-items:flex-start!important}
html body.h120-home-active #hero#hero.h121 .h122-principles strong{min-width:0!important;white-space:normal!important;overflow-wrap:break-word!important}
@media(max-width:600px){
 html body #trutixPublicNav .brand{min-width:0!important;width:auto!important}
 html body #trutixPublicNav .nav-inner{gap:8px!important}
 html:not([lang=zh-CN]) body.h120-home-active #hero#hero.h121 .h122-principles{grid-template-columns:minmax(0,1fr)!important}
 html:not([lang=zh-CN]) body.h120-home-active #hero#hero.h121 .h122-principles>div:not(:last-child){border-bottom:1px solid #d6c38a2d!important}
 html body #brokerLoginModal .broker-login-panel:not(.portal-ready){max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}
}
@media(max-height:650px){html body #brokerLoginModal .broker-login-panel:not(.portal-ready){max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}}

/* END STYLE: trutix-ui1013-layout-fixes */

/* BEGIN STYLE: trutix-account-risk-containment-20261013 */

/* Disclosure cards have their own borders: the old full-bleed ledger offsets
   overlap the adjacent column. Keep each list inside its parent panel. */
html body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 > #detail-accounts > #detailAccountList,
html body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 > #detail-risk-rules > #detailRiskRules {
 width:100%!important;max-width:100%!important;min-width:0!important;
 margin:12px 0 0!important;box-sizing:border-box!important;
 display:flex!important;flex-direction:column!important;flex:0 0 auto!important;
 grid-template-rows:none!important;align-items:stretch!important;align-content:start!important;
 justify-content:flex-start!important;gap:12px!important;
}
html body.detail-open #broker-detail.detail-vertical .trading-decision-stack-v136 :is(#detailAccountList,#detailRiskRules) > .trading-facts-v828 {
 height:auto!important;min-height:0!important;max-width:100%!important;flex:none!important;
}
html body.detail-open #broker-detail.detail-vertical .trading-facts-v828 :is(dt,dd){min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}

/* END STYLE: trutix-account-risk-containment-20261013 */

/* BEGIN STYLE: trutix-detail-layout-audit-20261013 */

/* 1013 detail surfaces with real, variable-length content. */
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method .rating-system-v756>p{color:#a9b8af!important;font-size:13px!important;line-height:1.75!important;margin:0 0 8px!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method#detail-method .rating-index-grid-v756{margin-top:18px!important;align-items:start!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method .sx-index-unit>.rating-index-v756{height:auto!important;min-height:0!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method .sx-index-unit>.rating-index-v756>summary{height:auto!important;min-height:0!important;grid-template-rows:minmax(44px,auto)!important;grid-template-areas:"code title score share action"!important}
@container otx-indicator (max-width:440px){html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method .sx-index-unit>.rating-index-v756>summary{grid-template-rows:minmax(44px,auto) auto!important;grid-template-areas:"code title share action" ". score score score"!important}}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method .bk-score-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:8px 14px!important;align-items:start!important;height:auto!important;min-width:0!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method .bk-score-row>div{grid-area:1 / 1!important;min-width:0!important;display:block!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method .bk-score-row>div>b{display:block!important;white-space:normal!important;overflow-wrap:break-word!important;line-height:1.6!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method .bk-score-row>div>span{display:block!important;white-space:normal!important;line-height:1.6!important;margin-top:5px!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method .bk-score-row>strong{grid-area:1 / 2!important;white-space:nowrap!important;align-self:start!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method .bk-score-row>em{grid-area:2 / 1!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body.detail-open #broker-detail.detail-vertical #detail-method#detail-method .bk-score-row>small{grid-area:2 / 2!important;justify-self:end!important}
/* The date badge must never take the title's entire grid track. */
html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-halfyear-head{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)!important;gap:16px!important;align-items:start!important}
html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-halfyear-head>div{min-width:0!important}
html body.detail-open #broker-detail.detail-vertical #detailSelectedEventDate{min-width:0!important;max-width:100%!important;width:fit-content!important;height:auto!important;white-space:normal!important;line-height:1.65!important;justify-self:end!important;overflow-wrap:break-word!important}
html body.detail-open #broker-detail.detail-vertical #detailSelectedEventName{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.5!important}
/* Allow performance labels and scores to occupy separate lines within the card. */
html body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars>div .bk-bar-top{width:100%!important;min-width:0!important;flex-wrap:wrap!important;gap:8px 12px!important}
html body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars .bk-bar-top>span{min-width:0!important;max-width:100%!important;white-space:normal!important;line-height:1.5!important;overflow-wrap:break-word!important;text-align:center!important}
html body.detail-open #broker-detail.detail-vertical .module-trading #detailPerformanceBars .bk-bar-top>b{white-space:nowrap!important;max-width:100%!important}
/* Server cards grow with translated status, latency and location text. */
html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-count{height:auto!important;min-height:0!important;flex-wrap:wrap!important;gap:10px!important}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-map-legend{flex-wrap:wrap!important;gap:8px!important}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-node{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:14px!important;height:auto!important;min-height:144px!important;padding:16px!important}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-node-head{flex-wrap:wrap!important;min-width:0!important;gap:8px!important;align-items:center!important}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-node-head small{max-width:100%!important;white-space:normal!important;line-height:1.4!important;overflow-wrap:break-word!important}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-node>span{margin:0!important;align-self:start!important;white-space:normal!important;line-height:1.25!important;overflow-wrap:break-word!important}
html body.detail-open #broker-detail.detail-vertical #detailServerMap .server-node>em{margin-top:auto!important;line-height:1.5!important}
html body.detail-open #broker-detail.detail-vertical #detailPlatformList>*{min-width:0!important;height:auto!important;white-space:normal!important;overflow-wrap:break-word!important}
@media(max-width:1000px){
 html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail.detail-vertical #detail-method#detail-method .rating-index-grid-v756{grid-template-columns:minmax(0,1fr)!important}
 html body.detail-open #broker-detail.detail-vertical .module-events .bk-event-halfyear-head{grid-template-columns:minmax(0,1fr)!important}
 html body.detail-open #broker-detail.detail-vertical #detailSelectedEventDate{justify-self:start!important}
 html body.detail-open #broker-detail.detail-vertical .module-ops #detailEtaTable :is(th,td){white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
 html body.detail-open #broker-detail.detail-vertical .module-ops #detailEtaTable .eta-channel-cell-v171{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;gap:6px!important}
 html body.detail-open #broker-detail.detail-vertical .module-ops #detailEtaTable .eta-channel-cell-v171>*{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important}
}
@media(max-width:760px){
 html body.detail-open #broker-detail.detail-vertical #detailServerMap{grid-template-rows:auto repeat(3,minmax(144px,auto))!important}
 html body.detail-open #broker-detail.detail-vertical #detailPerformanceBars .bk-bar-top{flex-direction:column!important}
}

html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:8px 14px!important;align-items:start!important;height:auto!important;min-width:0!important}
html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row>div{grid-area:1 / 1!important;min-width:0!important;display:block!important}
html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row>div>b{display:block!important;white-space:normal!important;overflow-wrap:break-word!important;line-height:1.6!important}
html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row>div>span{display:block!important;white-space:normal!important;line-height:1.6!important;margin-top:5px!important}
html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row>strong{grid-area:1 / 2!important;white-space:nowrap!important;align-self:start!important}
html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row>em{grid-area:2 / 1!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row>small{grid-area:2 / 2!important;justify-self:end!important}

@media(max-width:1000px){html body #trutixRatingFloatingEvidence .rating-float-grid-v178{grid-template-columns:minmax(0,1fr)!important}}

/* Full chapter names remain readable; compact screens scroll the chapter rail. */
html body.detail-open #broker-detail #otx-detail-chapter-nav#otx-detail-chapter-nav>a>b{min-width:0!important;flex:0 1 auto!important;white-space:normal!important;overflow:visible!important;word-break:normal!important;overflow-wrap:break-word!important;text-overflow:clip!important}
@media(max-width:1180px){html body.detail-open #broker-detail #otx-detail-chapter-nav#otx-detail-chapter-nav{grid-template-columns:repeat(11,160px)!important;overflow-x:auto!important;overflow-y:hidden!important}html body.detail-open #broker-detail #otx-detail-chapter-nav#otx-detail-chapter-nav>a{padding:0 10px!important;gap:8px!important}}

/* END STYLE: trutix-detail-layout-audit-20261013 */

/* BEGIN STYLE: mt5-vietnam-integration */

html body.detail-open #broker-detail #detail-infrastructure-deck{display:block!important;height:auto!important;min-height:0!important}
html body #detail-infrastructure-deck>.infrastructure-deck-head-v136,html body #detail-infrastructure-deck>#detail-platform,html body #detail-infrastructure-deck #detail-monitor>.bk-connection-lab{display:none!important}
html body #detail-infrastructure-deck>#detail-monitor{width:100%!important;height:auto!important;margin-top:24px!important}
#mt5-vietnam-panel{display:block;width:100%;min-width:0}
html body.detail-open #broker-detail.detail-vertical #detail-infrastructure-deck #detail-monitor>h2::after{content:none!important;display:none!important}

/* END STYLE: mt5-vietnam-integration */

/* BEGIN STYLE: overview-stored-facts-style */

html body #co122-summary [data-ui1010-app-score] .ov-app-scores{display:flex!important;flex-wrap:wrap;gap:10px 16px;align-items:center}
html body #co122-summary [data-ui1010-app-score] .ov-store{display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap}
html body #co122-summary [data-ui1010-app-score] svg{width:22px!important;height:22px!important;flex:0 0 22px}
html body #co122-summary [data-ui1010-app-score] .ov-store>span{font:inherit!important;color:inherit!important;display:inline!important}
html body #co122-summary .ov-stored-latency{display:block!important;font:inherit!important;color:inherit!important}
html body #co122-summary .ov-stored-latency small{display:block;font-size:10px;font-weight:400;line-height:1.6;color:#97a691;margin-top:3px;white-space:normal}

/* END STYLE: overview-stored-facts-style */

/* BEGIN STYLE: ranking-dimension-layout-20261014 */

html body #rankingPodium .rg-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}
html body #rankingPodium .rg-metrics>div{min-width:0}
html body #rankingPodium .rg-metrics dt{white-space:normal;overflow-wrap:break-word;line-height:1.5;min-height:3em}
html body #rankingPodium .rg-metrics dd{white-space:normal}
html body.ranking-newcomer #rankingPodium [data-demo="true"] .rg-metrics dd{font-size:20px!important}
html body #rankingPodium .rg-card-foot{gap:12px;flex-wrap:wrap}
html body #rankingPodium .rg-card-foot>span{white-space:normal}

/* END STYLE: ranking-dimension-layout-20261014 */

/* BEGIN STYLE: trutix-ui1016-live-compatibility */

html body a[href="#reviews-traders"],html body [data-square-channel]:not([data-square-channel="home"]):not([data-square-channel="discussion"]):not([data-square-channel="dynamics"]):not([data-square-channel="live"]),
html body #trutix-square-app .sq8-aside,html body #trutix-square-app .sq8-boundary-note,
html body #navMobilePanelV136 :is([data-route-tools],[data-route-qa]),html body a[href="#qa"]{display:none!important}
/* Preserve live directory navigation for already published articles. */
html body #trutix-square-app .sq8-rail{display:block!important}
html body #trutix-square-app .sq8-channel-list{display:flex;flex-wrap:wrap;gap:8px}
html body #trutixLanguageToggle{background:#192a43;border-color:#a09ccc55;color:#e3e9f5}
html body #trutixLanguageMenu{background:#192a43;color:#e3e9f5}
html body #co122-summary .ov-main-score{color:#c5d8ef!important}
html body #broker-detail .bk-risk-stack,html body #broker-detail .bk-account-list{min-width:0}

/* END STYLE: trutix-ui1016-live-compatibility */

/* BEGIN STYLE: trutix-ui1016-live-readability */

html body #broker-detail#broker-detail #co122-summary .ov-radar text{fill:#35455f!important}
html body #broker-detail#broker-detail #co122-summary .ov-radar .ov-radar-integrated-grade{fill:#514579!important}
html body #co122-summary .ov-radar svg>g[fill="none"]{stroke:#53688866!important}
html body #co122-summary [data-ui1010-radar-values]{fill:#62528e30!important;stroke:#62528e!important}
html body[data-ui1016-live="true"] #trutix-square-app :is(.sq8-rail,.sq8-search,.sq8-login,[data-square-filter="4"],[data-square-filter="5"],[data-square-filter="6"]){display:none!important}
html body[data-ui1016-live="true"] #trutix-square-app .sq8-filter-group-v826:last-child{display:none!important}
html body #trutix-square-app .sq8-development[hidden]{display:none!important}

/* END STYLE: trutix-ui1016-live-readability */

/* BEGIN STYLE: trutix-method-reference-responsive-20261017 */

/* Preserve the supplied VI geometry; allow translated labels to fit its cells. */
html body.methodology-open #methodology-detail #method-index-detail .index-card::after {
  content:attr(data-detail-label)!important;
}
html body.methodology-open #methodology-detail .protocol-ledger-label-v204 {
  min-width:0!important;white-space:normal!important;overflow-wrap:break-word!important;
}
html body.methodology-open #methodology-detail .index-weight small {
  white-space:normal!important;overflow-wrap:break-word!important;line-height:1.4!important;
}
@media(max-width:620px) {
  html body.methodology-open #methodology-detail #method-license-tier .tier-row {
    min-width:0!important;width:100%!important;box-sizing:border-box!important;
    grid-template-columns:minmax(0,.5fr) minmax(0,.85fr) minmax(0,1.2fr) minmax(0,1.1fr)!important;
    gap:8px!important;padding:12px!important;align-items:start!important;
  }
  html body.methodology-open #methodology-detail #method-license-tier .tier-row > * {
    min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;
  }
}

/* END STYLE: trutix-method-reference-responsive-20261017 */

/* BEGIN STYLE: trutix-footer-content-fit-20261017 */

/* Fixed minimum tracks previously exceeded the narrow desktop footer. */
html body #footer .footer-grid > * {min-width:0!important;overflow-wrap:anywhere}
@media(min-width:981px) and (max-width:1200px) {
  html body #footer .footer-grid {
    grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))!important;
    gap:32px!important;
  }
}

/* END STYLE: trutix-footer-content-fit-20261017 */

/* BEGIN STYLE: vi-layout-repair-20261019 */

/* Retire the extra homepage explanation block; keep the methodology itself. */
html body #method#method#method .method-boundary-grid-v136{display:none!important}
/* vi-header-controls-unified-20261019: one geometry and type scale for public controls. */
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-actions :is(#regionToggle,#trutixLanguageToggle,.broker-login-cta){box-sizing:border-box!important;height:44px!important;min-height:44px!important;border:1px solid #8798bb66!important;border-radius:12px!important;padding:0 14px!important;background:#203149!important;color:#dce5f4!important;box-shadow:inset 0 1px #ffffff08!important;font:600 14px/1.3 var(--sans,sans-serif)!important;letter-spacing:0!important;text-transform:none!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;transform:none!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease!important;cursor:pointer}
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-actions .trutix-language-switcher{margin-left:0!important}
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav :is(#currentRegionLabel,#trutixLanguageLabel,#currentRegionLabel .country-name-v186){font:inherit!important;line-height:1.3!important;letter-spacing:0!important;color:inherit!important}
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav #regionToggle>span{font:500 11px/1.3 var(--sans,sans-serif)!important;letter-spacing:0!important;color:#9aabc4!important}
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav #currentRegionLabel{gap:6px!important}
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav #currentRegionLabel .country-flag-v186{flex:0 0 20px!important;width:20px!important;min-width:20px!important;font:normal 18px/1 "Apple Color Emoji","Segoe UI Emoji",sans-serif!important}
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav #trutixLanguageToggle>svg{display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important}
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-actions :is(#regionToggle,#trutixLanguageToggle,.broker-login-cta):hover{background:#2a3f59!important;border-color:#b5b7da!important}
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-actions :is(#regionToggle,#trutixLanguageToggle,.broker-login-cta):focus-visible{outline:2px solid #c2b7e8!important;outline-offset:3px!important}
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-actions #regionToggle::after,
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .trutix-language-caret{box-sizing:border-box!important;flex:0 0 7px!important;align-self:center!important;width:7px!important;height:7px!important;margin:0!important;border:solid #c2badf!important;border-width:0 1.5px 1.5px 0!important;transform:translateY(-2px) rotate(45deg)!important}
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-actions #regionToggle::after{content:""!important}
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .trutix-language-caret{font-size:0!important;line-height:0!important}
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav #regionToggle[aria-expanded=true]::after,
html body #trutixPublicNav#trutixPublicNav#trutixPublicNav #trutixLanguageToggle[aria-expanded=true] .trutix-language-caret{transform:translateY(2px) rotate(225deg)!important}
/* vi-header-controls-compact-20261019: compact desktop controls; mobile retains its touch geometry. */
@layer otxControlTheme {
@media(min-width:761px){
 html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-actions{align-items:center!important;gap:8px!important}
 html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-actions :is(.region-switcher,.trutix-language-switcher){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:var(--otx-nav-control-height,34px)!important;min-height:var(--otx-nav-control-height,34px)!important;max-height:var(--otx-nav-control-height,34px)!important;transform:none!important}
 html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-actions :is(#regionToggle,#trutixLanguageToggle,.broker-login-cta){height:var(--otx-nav-control-height,34px)!important;min-height:var(--otx-nav-control-height,34px)!important;max-height:var(--otx-nav-control-height,34px)!important;min-width:0!important;padding:0 10px!important;border-radius:var(--otx-nav-control-radius,9px)!important;font:600 12px/1.3 var(--sans,sans-serif)!important;gap:8px!important;transform:none!important}
 html body #trutixPublicNav#trutixPublicNav#trutixPublicNav #regionToggle>span{font-size:10px!important}
 html body #trutixPublicNav#trutixPublicNav#trutixPublicNav #currentRegionLabel .country-flag-v186{flex-basis:16px!important;width:16px!important;min-width:16px!important;font-size:16px!important}
 html body #trutixPublicNav#trutixPublicNav#trutixPublicNav #trutixLanguageToggle>svg{flex-basis:16px!important;width:16px!important;height:16px!important}
 html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-actions #regionToggle::after,
 html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .trutix-language-caret{flex-basis:6px!important;width:6px!important;height:6px!important}
}
}
/* Fans occupy a normal footer row instead of overflowing fixed grid tracks. */
html body #network#network#network#network .kol-list-panel{height:auto!important;min-height:0!important;overflow:visible!important}
html body #network#network#network#network #kolSignals{grid-template-rows:none!important;align-items:stretch!important;align-content:start!important;gap:16px!important}
html body #network#network#network#network .kol-card{box-sizing:border-box!important;height:auto!important;min-height:0!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:20px!important;gap:10px!important}
html body #network#network#network#network .kol-card>div:not(.review-bubble){width:100%!important;min-width:0!important}
html body #network#network#network#network .kol-card b{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.35!important}
html body #network#network#network#network .kol-card .kol-badge{max-width:100%!important;white-space:normal!important;line-height:1.4!important;box-sizing:border-box!important;margin-top:8px!important}
html body #network#network#network#network .kol-card>em{position:static!important;inset:auto!important;flex:none!important;align-self:flex-end!important;margin:0!important;margin-top:auto!important;padding-top:8px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important}
html body #network#network#network#network .kol-card>em:empty{display:none!important}
/* Money channels and the adjacent table share the approved pale-card surface. */
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail :is(#detail-money,#detail-eta){box-sizing:border-box!important;height:auto!important;min-height:0!important;min-width:0!important;padding:24px!important;border:1px solid #d6dff49c!important;border-radius:20px!important;background:linear-gradient(120deg,#cbc2e6,#a7c7e1 65%,#86c7df)!important;color:#1d2b43!important;box-shadow:inset 0 1px #ffffff55!important;align-self:start!important}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail :is(#detail-money,#detail-eta)>h2{margin:0 0 20px!important;color:#1d2b43!important;font-size:20px!important;line-height:1.4!important}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail #detailMoneyList{width:100%!important;margin:0!important;padding:0!important;min-width:0!important}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail #detailMoneyList>.bk-list-row{box-sizing:border-box!important;padding:18px 0!important;gap:12px!important;border-color:#66799e45!important;background:transparent!important;min-width:0!important;flex-wrap:wrap!important}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail #detailMoneyList :is(b,strong){color:#1d2b43!important}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail #detailMoneyList :is(span,small,p,em){color:#415472!important;overflow-wrap:anywhere!important}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail #detail-eta .bk-table-wrap{border-radius:14px!important;overflow:hidden!important;background:transparent!important}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail #detailEtaTable{border-radius:14px!important;overflow:hidden!important;border-collapse:separate!important;border-spacing:0!important;background:rgba(232,239,251,.5)!important}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail #detailEtaTable :is(th,td){overflow-wrap:anywhere!important}
@media(max-width:600px){
 html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-actions :is(#regionToggle,#trutixLanguageToggle,.broker-login-cta){padding:0 10px!important}
 html body #trutixPublicNav#trutixPublicNav#trutixPublicNav #trutixLanguageToggle{width:44px!important;gap:0!important}
 html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .trutix-language-caret{display:none!important}
 html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail :is(#detail-money,#detail-eta){padding:18px!important;border-radius:16px!important}
}

/* END STYLE: vi-layout-repair-20261019 */

/* BEGIN STYLE: vi-article-header-light-20261019 */

html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-hero-v267{background:var(--vi-light-surface)!important;color:#17243a!important;border:1px solid #9cb1d4!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffff55,0 12px 28px #0002!important}
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-hero-v267 :is(.review-reader-sources-v323),
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-hero-v267 :is(.review-reader-boundary-v323),
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-hero-v267 :is(.review-reader-info-strip-v357),
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-hero-v267 :is(.review-reader-author-row-v357){background:transparent!important;border-color:#6b80a64d!important}
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-hero-v267 :is(strong),
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-hero-v267 :is(b),
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-hero-v267 :is(h2){color:#17243a!important}
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-hero-v267 :is(.review-reader-sources-v323 header>span),
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-hero-v267 :is(.review-reader-boundary-v323>span),
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-hero-v267 :is(.review-reader-author-status-v316),
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-hero-v267 :is(small),
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-hero-v267 :is(p){color:#35455f!important}
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-sources-v323 :is(li),
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-sources-v323 :is(header){border-color:#6b80a64d!important}
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-sources-v323 li>span{color:#514579!important}
html body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-avatar-v241{background:rgba(233,239,251,.55)!important;color:#29466a!important;border-color:#879cc1!important}
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-author-status-v316>i{background:#287998!important}
@layer otxControlTheme{
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n){background:rgba(230,236,250,.48)!important;color:#29466a!important;border-color:#8496b7!important}
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n) :is(i),
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n) :is(b),
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n) :is(span){color:inherit!important}
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n):hover{background:#d9e8f5!important}
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n)[aria-pressed=true]{color:#42386b!important;background:#c3bce0!important}
html:where(html:not([data-desktop-style="v1"])) body.review-article-open #reviewArticlePage#reviewArticlePage#reviewArticlePage .review-reader-header-actions-v267 button:nth-child(n):focus-visible{outline:2px solid #526da6!important;outline-offset:3px!important}
}

/* END STYLE: vi-article-header-light-20261019 */

/* BEGIN STYLE: vi-network-fit-20261019 */

/* The homepage preview shares the expert board's two-row footprint. */
html body #network#network#network#network #networkHomeLegacyV240{align-items:stretch!important}
html body #network#network#network#network #networkHomeLegacyV240>.kol-list-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-self:stretch!important;height:auto!important;min-height:0!important;overflow:hidden!important}
html body #network#network#network#network #kolSignals{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-content:stretch!important;height:auto!important;min-height:0!important}
html body #network#network#network#network #kolSignals>.kol-card:nth-child(n+5){display:none!important}
html body #network#network#network#network #kolSignals>.kol-card{position:relative!important;height:auto!important;min-height:0!important;overflow:hidden!important}
html body #network#network#network#network #kolSignals .review-bubble{position:absolute!important;left:12px!important;right:12px!important;top:auto!important;bottom:48px!important;width:auto!important;max-height:calc(100% - 70px)!important;margin:0!important;overflow:hidden!important;box-sizing:border-box!important}
@media(max-width:1180px){html body #network#network#network#network #kolSignals{grid-template-rows:repeat(2,minmax(210px,auto))!important}}
@media(max-width:600px){
 html body #network#network#network#network #kolSignals{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:auto!important}
 html body #network#network#network#network #kolSignals>.kol-card{min-height:210px!important}
}

/* Shared header/card tracks keep the two boards and both card rows aligned. */
@media(min-width:1181px){
 html body #network#network#network#network #networkHomeLegacyV240{grid-template-rows:auto auto auto!important;row-gap:16px!important}
 html body #network#network#network#network #networkHomeLegacyV240>:is(.expert-matrix-panel,.kol-list-panel){display:grid!important;grid-row:1 / span 2!important;grid-template-rows:subgrid!important;row-gap:16px!important;align-self:stretch!important;height:auto!important;min-height:0!important;overflow:hidden!important}
 html body #network#network#network#network #networkHomeLegacyV240>.expert-matrix-panel{grid-column:1!important}
 html body #network#network#network#network #networkHomeLegacyV240>.kol-list-panel{grid-column:2!important}
 html body #network#network#network#network #networkHomeLegacyV240>.network-disclaimer{grid-row:3!important}
 html body #network#network#network#network #networkHomeLegacyV240 .network-panel-head{margin-bottom:0!important}
 html body #network#network#network#network #networkHomeLegacyV240 :is(#expertMatrix,#kolSignals){height:auto!important;min-height:0!important;grid-template-rows:repeat(2,minmax(246px,1fr))!important;row-gap:10px!important;align-content:stretch!important}
 html body #network#network#network#network #networkHomeLegacyV240 :is(.expert-card,.kol-card){height:auto!important;min-height:246px!important;transform:none!important}
 html body #network#network#network#network #kolSignals .review-bubble{bottom:44px!important;max-height:44px!important;padding:6px 8px!important;font-size:11px!important;line-height:1.35!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}
 html body #network#network#network#network #kolSignals>.kol-card.active .review-bubble{display:-webkit-box!important}
}

/* END STYLE: vi-network-fit-20261019 */

/* BEGIN STYLE: vi-entity-horizontal-20261019 */

/* Entity list: one native horizontal strip, with the outer page owning vertical scroll.
 * Integrate after the current final VI rules in server and Desktop HTML.
 * Minimal renderer markup in BOTH innerHTML templates:
 * <div class="entity-legal-grid-v813" role="region" tabindex="0"
 *      aria-label="实体清单" data-i18n-aria-label="实体清单">...existing cards...</div>
 * Reapply these attributes in each renderer template, because setDetailHTML replaces the grid.
 * Server mount: #detailEntityCompareBoard. Desktop mount: #detailEntityCompare.entity-compare-cards-v813.
 */
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail.detail-vertical .module-entities :is(#detailEntityCompareBoard,#detailEntityCompare.entity-compare-cards-v813) {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail.detail-vertical .module-entities .entity-legal-grid-v813 {
  box-sizing:border-box!important;
  display:grid!important;
  grid-auto-flow:column!important;
  grid-template-columns:none!important;
  grid-template-rows:auto!important;
  grid-auto-columns:min(320px,100%)!important;
  gap:16px!important;
  align-items:stretch!important;
  align-content:start!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:4px 2px 16px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-behavior:auto!important;
  scroll-snap-type:none!important;
  scroll-padding-inline:2px;
  overscroll-behavior-x:contain;
  scrollbar-width:thin;
  scrollbar-color:#8d89b5 rgba(125,148,182,.15);
  -webkit-overflow-scrolling:touch;
}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail.detail-vertical .module-entities .entity-legal-grid-v813>.entity-fact-card-v813 {
  grid-column:auto!important;
  grid-row:1!important;
  align-self:stretch!important;
  box-sizing:border-box!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail.detail-vertical .module-entities .entity-legal-grid-v813:focus-visible {
  outline:2px solid #8d89b5!important;
  outline-offset:3px!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail.detail-vertical .module-entities .entity-legal-grid-v813::-webkit-scrollbar {
  height:10px;
}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail.detail-vertical .module-entities .entity-legal-grid-v813::-webkit-scrollbar-track {
  background:rgba(125,148,182,.15);
  border-radius:10px;
}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail.detail-vertical .module-entities .entity-legal-grid-v813::-webkit-scrollbar-thumb {
  background:#8d89b5;
  border:2px solid transparent;
  border-radius:10px;
  background-clip:padding-box;
}


/* END STYLE: vi-entity-horizontal-20261019 */

/* BEGIN STYLE: vi-overview-reference-rating-20261019 */

/* Existing ov146/ruler rules provide the reference geometry.
 * This scoped tail layer restores visibility/readability after legacy overrides.
 */
html body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov-rating.ov146-rating {
  display:grid!important;
  grid-template-rows:auto minmax(210px,1fr) auto auto!important;
  align-content:stretch!important;
}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov-rating.ov146-rating {
  padding:18px!important;
  min-width:0!important;
}
html body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov146-rating>.ov-label {
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  flex-wrap:wrap!important;
}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov146-rating>.ov-label {
  gap:6px 12px!important;
  font-size:12px!important;
  line-height:1.5!important;
}
html body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov146-rating>.ov-label>span+span {
  display:block!important;
  white-space:normal!important;
}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov146-rating>.ov-label>span+span {
  font-size:10px!important;
  line-height:1.5!important;
}
html body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov146-rating .ov-grade {
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  gap:9px!important;
  margin:13px 0 18px!important;
  min-width:0!important;
}
html body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov146-rating .ov146-tier-label {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov146-rating .ov146-tier-label {
  gap:9px!important;
  margin:0!important;
  padding:0!important;
  font:500 13px/1.5 var(--font)!important;
}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov146-rating .ov146-tier-label small {
  font:10px/1.5 var(--font)!important;
  padding-left:9px!important;
  border-left:1px solid rgba(76,91,130,.25)!important;
}
html body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov146-rating .ov-grade>p {
  max-width:300px!important;
  margin:0!important;
  font:12px/1.8 var(--font)!important;
  text-align:center!important;
  overflow-wrap:anywhere!important;
}
html body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov146-rating .ov-ruler {
  display:block!important;
  margin:0!important;
  padding-top:4px!important;
}
html body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov146-rating .ov-ruler.is-unavailable .ov-cursor {
  display:none!important;
}
html body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov146-rating .ov-scale-note {
  text-align:center!important;
}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov146-rating .ov-scale-note {
  margin:10px 0 0!important;
  font:10px/1.5 var(--font)!important;
}
@media(max-width:600px) {
  html body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov-rating.ov146-rating {
    grid-template-rows:auto auto auto auto!important;
  }
  html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov-rating.ov146-rating {
    padding:16px!important;
  }
  html body.detail-open #broker-detail #co122-summary#co122-summary#co122-summary .ov146-rating .ov-grade {
    margin:14px 0 19px!important;
  }
}

/* END STYLE: vi-overview-reference-rating-20261019 */

/* BEGIN STYLE: vi-rules-two-card-preview-20261019 */

/* This rule list is the user-requested local vertical scroll region. */
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail.detail-vertical .module-trading #detail-risk-rules>#detailRiskRules{
 display:flex!important;flex-direction:column!important;flex:none!important;grid-template-rows:none!important;
 align-items:stretch!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail.detail-vertical .module-trading #detail-risk-rules>#detailRiskRules[data-rules-preview="two"]{
 display:flex!important;flex-direction:column!important;flex:0 0 auto!important;
 grid-template-rows:none!important;align-items:stretch!important;gap:12px!important;
 height:auto!important;min-height:0!important;max-height:var(--rules-preview-height)!important;
 overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable!important;
 scrollbar-width:thin;scrollbar-color:#839db8 transparent;scroll-behavior:auto!important;
 padding:0 6px 0 0!important;box-sizing:border-box!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail.detail-vertical .module-trading #detailRiskRules[data-rules-preview="two"]>.bk-list-row{
 flex:none!important;height:auto!important;min-width:0!important;max-width:100%!important;
}
html body.detail-open #broker-detail#broker-detail#broker-detail#broker-detail.detail-vertical .module-trading #detailRiskRules[data-rules-preview="two"]:focus-visible{outline:2px solid #8baac8;outline-offset:4px}

/* END STYLE: vi-rules-two-card-preview-20261019 */

/* BEGIN STYLE: vi-country-picker-clean-20261019 */

@layer otxControlTheme {
html body .otx-select-menu.otx-country-menu-v186{padding:6px!important;border-radius:12px!important;background:#19283e!important}
html body .otx-select-menu.otx-country-menu-v186 .otx-select-option{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto 16px!important;
 align-items:center!important;justify-content:stretch!important;gap:8px!important;
 min-height:46px!important;margin:2px 0!important;padding:10px!important;border-radius:8px!important;
 white-space:normal!important;overflow-wrap:normal!important;font:400 14px/1.4 system-ui,sans-serif!important;
}
html body .otx-select-menu.otx-country-menu-v186 .country-option-copy-v186{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important}
html body .otx-select-menu.otx-country-menu-v186 .country-flag-v186{width:20px!important;min-width:20px!important;flex-basis:20px!important;font-size:17px!important;line-height:20px!important;color:#a8b9ca!important;font-style:normal!important}
html body .otx-select-menu.otx-country-menu-v186 .country-name-v186{display:block!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;color:inherit!important;font:inherit!important}
html body .otx-select-menu.otx-country-menu-v186 .country-option-count-v186{justify-self:end!important;min-width:26px!important;padding:2px 6px!important;border:0!important;border-radius:6px!important;background:#dbe6f00a!important;color:#aab7c8!important;font:400 12px/1.5 ui-monospace,monospace!important;text-align:center!important;font-variant-numeric:tabular-nums!important}
html body .otx-select-menu.otx-country-menu-v186 .otx-select-check{width:16px!important;min-width:16px!important;text-align:center!important;color:#c6c0ec!important;font-size:15px!important}
html body .otx-select-menu.otx-country-menu-v186 .otx-select-option[aria-selected=true]{background:#9c97ca26!important;color:#f0edf9!important;font-weight:600!important;box-shadow:none!important}
html body .otx-select-menu.otx-country-menu-v186 .otx-select-option.is-active:not([aria-selected=true]){background:#a9c1d412!important;color:#e0e9f0!important;box-shadow:inset 0 0 0 1px #a9c1d42b!important}
}

/* END STYLE: vi-country-picker-clean-20261019 */

/* BEGIN STYLE: vi-news-dark-scaffold-20261019 */

/* Share the expert page canvas; only independent article cards have a pale surface. */
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363{
 background:radial-gradient(at 10% 0%,rgba(141,114,191,.16),transparent 46%),radial-gradient(at 95% 30%,rgba(54,167,211,.15),transparent 58%),linear-gradient(125deg,#20233e,#15384e)!important;
}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 .professional-unified-feed-v377{
 background:#18263c!important;border-color:rgba(173,199,225,.18)!important;
}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 :is(.professional-unified-stream-v377,.sq8-items){
 background:transparent!important;background-image:none!important;box-shadow:none!important;color:#edf1f7!important;
}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 :is(.professional-unified-filters-v377,.professional-unified-stream-head-v377){
 background:#1b2a41!important;border-color:rgba(173,199,225,.18)!important;
}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 .professional-unified-stream-head-v377 :is(h2,span){color:#edf1f7!important}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 .professional-unified-stream-head-v377 :is(p,em){color:#b9c7d8!important}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 :is(.editorial-pagination,.professional-unified-empty-v377){color:#b9c7d8!important}
html body #professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363 .editorial-pagination button{background:#22334b!important;border-color:rgba(173,199,225,.24)!important;color:#e1e9f3!important}

/* END STYLE: vi-news-dark-scaffold-20261019 */

/* BEGIN STYLE: vi-public-nav-dropdown-lightweight-20261019 */

@layer otxControlTheme{
  html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-primary-dropdown-v231{
    padding:5px!important;gap:2px!important;
    border:1px solid rgba(171,191,218,.16)!important;border-radius:10px!important;
    background:#152337!important;box-shadow:0 10px 26px rgba(3,12,24,.28)!important;
    backdrop-filter:none!important;
  }
  html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-primary-dropdown-v231>section{
    margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;
  }
  html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-primary-dropdown-v231 a{
    min-height:44px!important;padding:10px 12px!important;gap:4px!important;
    border:0!important;border-radius:6px!important;background:transparent!important;
    box-shadow:none!important;outline:0!important;transform:none!important;
    transition:background-color .14s ease,color .14s ease!important;
  }
  html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-primary-dropdown-v231 a:is(:hover,:focus,:active,.is-route-current-v232,.is-current-content-v366,[aria-current="page"]){
    border:0!important;background:rgba(160,156,204,.12)!important;
    box-shadow:none!important;outline:0!important;transform:none!important;
  }
  html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-primary-dropdown-v231 a:focus-visible{
    background:rgba(160,156,204,.23)!important;box-shadow:none!important;outline:0!important;
  }
  html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-primary-dropdown-v231 a::before,
  html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-primary-dropdown-v231 a::after{
    content:none!important;display:none!important;
  }
  html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-primary-dropdown-v231 a b{
    color:#dce5f1!important;font-weight:600!important;line-height:1.4!important;
  }
  html body #trutixPublicNav#trutixPublicNav#trutixPublicNav .nav-primary-dropdown-v231 a span{
    color:#9baac0!important;font-weight:400!important;
  }
}

/* END STYLE: vi-public-nav-dropdown-lightweight-20261019 */

/* BEGIN STYLE: vi-methodology-inline-details-20261019 */

/* Public methodology is a continuous document; its existing 19 indicator rows are directly readable. */
html body #methodology-detail#methodology-detail#methodology-detail #method-index-detail :is(.index-card,.index-card-head),
html body #methodology-detail#methodology-detail#methodology-detail #method-index-detail :is(.index-card,.index-card-head):is(:hover,:focus,:focus-within){
  cursor:default!important;transform:none!important;transition:none!important;animation:none!important;
}
html body #methodology-detail#methodology-detail#methodology-detail #method-index-detail .index-card{
  height:auto!important;max-height:none!important;overflow:visible!important;
}
html body #methodology-detail#methodology-detail#methodology-detail #method-index-detail .index-card::after{
  content:none!important;display:none!important;
}
html body #methodology-detail#methodology-detail#methodology-detail #method-index-detail .metric-list{
  display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important;opacity:1!important;
}

/* END STYLE: vi-methodology-inline-details-20261019 */

/* BEGIN STYLE: vi-public-avatars-20261019 */

/* Existing portraits and initials share one quiet frame; identities and image fallbacks remain owned by their renderers. */
html body :is(#network#network#network#network,#reviewers-page#reviewers-page#reviewers-page#reviewers-page,#info-page#info-page#info-page#info-page,#reviewArticlePage#reviewArticlePage#reviewArticlePage#reviewArticlePage) :is(.expert-avatar,.kol-avatar,.reviewer-card-avatar-v242,.reviewer-profile-avatar-v242,.network-answer-author-v222>span,.review-reader-avatar-v241,.article-reader-avatar-v836){
 --vi-avatar-size:44px;--vi-avatar-font:18px;
 box-sizing:border-box!important;display:grid!important;place-items:center!important;position:relative!important;
 width:var(--vi-avatar-size)!important;height:var(--vi-avatar-size)!important;min-width:var(--vi-avatar-size)!important;min-height:var(--vi-avatar-size)!important;max-width:var(--vi-avatar-size)!important;max-height:var(--vi-avatar-size)!important;
 flex:0 0 var(--vi-avatar-size)!important;align-self:center!important;justify-self:start!important;aspect-ratio:1!important;
 margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #7588b755!important;border-radius:50%!important;
 background:linear-gradient(145deg,#ece8fa 0%,#d9e4f3 55%,#bbdceb 100%)!important;color:#3b416d!important;
 box-shadow:inset 0 1px 0 #ffffffc2,0 3px 8px #152a4914!important;outline:1px solid #ffffff57!important;outline-offset:-3px!important;
 font:600 var(--vi-avatar-font)/1 var(--font,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif)!important;
 letter-spacing:0!important;text-align:center!important;text-indent:0!important;white-space:nowrap!important;text-shadow:none!important;
}
html body :is(#network#network#network#network,#reviewers-page#reviewers-page#reviewers-page#reviewers-page,#info-page#info-page#info-page#info-page,#reviewArticlePage#reviewArticlePage#reviewArticlePage#reviewArticlePage) :is(.expert-avatar,.kol-avatar,.reviewer-card-avatar-v242,.reviewer-profile-avatar-v242,.network-answer-author-v222>span,.review-reader-avatar-v241,.article-reader-avatar-v836)::before,
html body :is(#network#network#network#network,#reviewers-page#reviewers-page#reviewers-page#reviewers-page,#info-page#info-page#info-page#info-page,#reviewArticlePage#reviewArticlePage#reviewArticlePage#reviewArticlePage) :is(.expert-avatar,.kol-avatar,.reviewer-card-avatar-v242,.reviewer-profile-avatar-v242,.network-answer-author-v222>span,.review-reader-avatar-v241,.article-reader-avatar-v836)::after{content:none!important;display:none!important}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page .reviewer-profile-avatar-v242{--vi-avatar-size:72px!important;--vi-avatar-font:28px!important}
html body :is(#network#network#network#network,#info-page#info-page#info-page#info-page) .network-answer-author-v222>span{--vi-avatar-size:34px!important;--vi-avatar-font:14px!important}
html body #reviewArticlePage#reviewArticlePage#reviewArticlePage#reviewArticlePage :is(.review-reader-avatar-v241,.article-reader-avatar-v836){--vi-avatar-size:40px!important;--vi-avatar-font:16px!important}
html body :is(#network#network#network#network,#reviewers-page#reviewers-page#reviewers-page#reviewers-page,#info-page#info-page#info-page#info-page,#reviewArticlePage#reviewArticlePage#reviewArticlePage#reviewArticlePage) :is(.expert-avatar,.kol-avatar,.reviewer-card-avatar-v242,.reviewer-profile-avatar-v242,.network-answer-author-v222>span,.review-reader-avatar-v241,.article-reader-avatar-v836) :is(img,picture){display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;object-fit:cover!important;object-position:center!important}
@media(max-width:760px){
 html body :is(#network#network#network#network,#reviewers-page#reviewers-page#reviewers-page#reviewers-page) :is(.expert-avatar,.kol-avatar,.reviewer-card-avatar-v242){--vi-avatar-size:40px!important;--vi-avatar-font:16px!important}
 html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page .reviewer-profile-avatar-v242{--vi-avatar-size:60px!important;--vi-avatar-font:24px!important}
}

/* END STYLE: vi-public-avatars-20261019 */

/* BEGIN STYLE: vi-virtual-avatars-20261019 */

/* Keep existing avatar dimensions and initials; reveal the ready-made illustration only after it loads. */
html body :is(#network#network#network#network,#reviewers-page#reviewers-page#reviewers-page#reviewers-page,#info-page#info-page#info-page#info-page,#reviewArticlePage#reviewArticlePage#reviewArticlePage#reviewArticlePage,#broker-detail#broker-detail#broker-detail#broker-detail,#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363,#trutix-square-app#trutix-square-app#trutix-square-app#trutix-square-app) :is(.expert-avatar,.kol-avatar,.reviewer-card-avatar-v242,.reviewer-profile-avatar-v242,.network-answer-author-v222>span,.review-reader-avatar-v241,.article-reader-avatar-v836,.sq8-card-author>.sq8-avatar,.research-avatar)[data-virtual-avatar-ready="true"]{
 background-color:#dce3f4!important;background-image:var(--vi-virtual-avatar-image)!important;
 background-size:165% auto!important;background-position:50% 14%!important;background-repeat:no-repeat!important;
 color:transparent!important;font-size:0!important;text-shadow:none!important;
 border-radius:50%!important;overflow:hidden!important;
}
html body :is(#network#network#network#network,#reviewers-page#reviewers-page#reviewers-page#reviewers-page,#info-page#info-page#info-page#info-page,#reviewArticlePage#reviewArticlePage#reviewArticlePage#reviewArticlePage,#broker-detail#broker-detail#broker-detail#broker-detail,#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363#professionalBlogPageV363,#trutix-square-app#trutix-square-app#trutix-square-app#trutix-square-app) :is(.expert-avatar,.kol-avatar,.reviewer-card-avatar-v242,.reviewer-profile-avatar-v242,.network-answer-author-v222>span,.review-reader-avatar-v241,.article-reader-avatar-v836,.sq8-card-author>.sq8-avatar,.research-avatar)[data-virtual-avatar-ready="true"] :is(img,picture){display:none!important}

/* END STYLE: vi-virtual-avatars-20261019 */

/* vi-expert-seed-social-20261020 */
/* Compact fictional account examples; real and KOL account styles stay unchanged. */
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page .reviewer-card-main-v312[data-reviewer-kind="expert"]{grid-template-rows:auto 1fr!important;grid-auto-rows:auto!important}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page .reviewer-profile-hero-v242:has([data-reviewer-seed-social="20261020"])>.reviewer-profile-avatar-v242{align-self:start!important}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-reviewer-seed-social="20261020"]{
 box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;
 grid-column:1/-1!important;flex:1 1 100%!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;
}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-reviewer-seed-social="20261020"]>.reviewer-social-demo-label-v382{
 grid-column:1/-1!important;margin:0!important;padding:0!important;color:#53617c!important;font-size:11px!important;line-height:1.5!important;
}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-reviewer-seed-social="20261020"]>.reviewer-social-account-v382{
 display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;max-width:100%!important;min-height:46px!important;
 padding:8px!important;border:1px solid rgba(83,106,150,.25)!important;border-radius:9px!important;background:rgba(238,243,252,.22)!important;box-shadow:none!important;cursor:default!important;
}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-reviewer-seed-social="20261020"] .reviewer-social-account-copy-v382{
 display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;min-width:0!important;
}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-reviewer-seed-social="20261020"] .reviewer-social-account-copy-v382>b{color:#35455f!important;font-size:11px!important;line-height:1.3!important}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-reviewer-seed-social="20261020"] .reviewer-social-account-copy-v382>small{
 max-width:100%!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;color:#405373!important;font-size:11.5px!important;line-height:1.4!important;
}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-reviewer-seed-social="20261020"] .reviewer-brand-icon-v382{box-sizing:border-box!important;width:20px!important;height:20px!important;flex:0 0 20px!important}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-reviewer-seed-social="20261020"] .reviewer-brand-icon-v382[data-brand="x"]{padding:3px!important;border-radius:5px!important;background:#172033!important}
html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-reviewer-seed-social="20261020"] .reviewer-brand-icon-v382[data-brand="instagram"]{padding:3px!important;border-radius:5px!important;background:linear-gradient(135deg,#7039ad,#d83f76 65%,#edac55)!important}
@media(max-width:640px){html body #reviewers-page#reviewers-page#reviewers-page#reviewers-page [data-reviewer-seed-social="20261020"]{grid-template-columns:minmax(0,1fr)!important}}

/* Direct broker pages retain readable core data until interactive rendering. */
html[data-broker-core-pending] #broker-detail > .wrap > :not(#trutix-broker-core){display:none!important}
#trutix-broker-core{margin:24px 0;padding:24px;line-height:1.7;overflow-wrap:anywhere}
#trutix-broker-core header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
#trutix-broker-core h2{margin-top:24px}#trutix-broker-core a{text-decoration:underline}
#trutix-broker-core .broker-core-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}
#trutix-broker-core dd{margin:0}#rankingPodium a[data-ranking-detail]{text-decoration:none;font-family:inherit}

/* Broker identity restored from the prior product design; complete license browsing. */
html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head h1{font-size:38px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em;margin:0!important}
html body #co122-summary .ov-head .ov-brand-logo{width:112px;height:76px;padding:10px;border-radius:12px}
html body #co122-summary .ov-brand-logo[data-logo-kind="favicon"] img{width:44px;height:44px}
html body #co122-summary .ov-license-hint{font-size:11px;margin:8px 0;color:#526050}
html body #co122-summary .ov-license-list{display:block;max-height:270px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;padding-right:0}
html body #co122-summary .ov-license-list::-webkit-scrollbar{display:none}
html body #co122-summary .ov-license-list:focus-visible{outline:2px solid #655894;outline-offset:3px}
@media(max-width:600px){html:where(html:not([data-desktop-style="v1"])) body #co122-summary .ov-head h1{font-size:28px!important}html body #co122-summary .ov-head .ov-brand-logo{width:76px;height:60px;padding:8px}html body #co122-summary .ov-brand-logo[data-logo-kind="favicon"] img{width:36px;height:36px}html body #co122-summary .ov-head .ov-brand-row{flex:1}html body #co122-summary .ov-license-list{max-height:260px}}
@media(max-width:640px){html body #co122-summary .ov-head>.ov-brand-row:first-child{grid-column:1/-1;grid-row:1}html body #co122-summary .ov-context{grid-column:1;grid-row:2}html body #co122-summary .ov-head>[data-sx-overview]{grid-column:2;grid-row:2}}

html body #co122-summary [data-license-auto]{border:1px solid currentColor;border-radius:5px;padding:3px 7px;margin-left:6px;font:inherit;color:inherit;background:transparent;cursor:pointer}html body #co122-summary [data-license-auto]:focus-visible{outline:2px solid currentColor;outline-offset:2px}
/* Brand artwork sits directly on the overview surface, without a backing tile. */
html body #co122-summary .ov-head .ov-brand-logo{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important}
html body #co122-summary .ov-brand-logo[data-logo-surface="light"][data-logo-kind="logo"] img{filter:brightness(0) invert(1)}

html body #rankingPodium .rg-monogram{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0}html body #rankingPodium .rg-monogram img{display:block;width:100%;height:100%;object-fit:contain}html body #rankingPodium .rg-monogram[data-logo-surface="light"][data-logo-kind="logo"] img{filter:brightness(0) invert(1)}

/* Temporarily remove Insights from public navigation only. */
html body #trutixPublicNav .nav-primary-menu-v231:has(>a[data-route-info]),html body #navMobilePanelV136 [data-route-info],html body #navMobilePanelV136 details:has([data-route-info]){display:none!important}

/* BEGIN STYLE: otx-methodology-boundary-dark-20261022 */
/* Keep the scoring boundary on the same dark plane as the adjacent proof ledger. */
html body.methodology-open #methodology-detail#methodology-detail#methodology-detail#methodology-detail .methodology-hero-ledger-v205>.methodology-score-boundary-v269{background:#162439!important;color:#b5c2d4!important;border-color:rgba(255,255,255,.105)!important;box-shadow:none!important;}
html body.methodology-open #methodology-detail#methodology-detail#methodology-detail#methodology-detail .methodology-hero-ledger-v205>.methodology-score-boundary-v269>strong{color:#e2e8f4!important;}
html body.methodology-open #methodology-detail#methodology-detail#methodology-detail#methodology-detail .methodology-hero-ledger-v205>.methodology-score-boundary-v269>span{color:#b5c2d4!important;}
/* END STYLE: otx-methodology-boundary-dark-20261022 */

/* BEGIN STYLE: otx-score-contributions-20261023 */
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail #detail-method .rating-index-v756 .bk-score-breakdown:has(.bk-score-columns-v20261023){grid-template-columns:minmax(0,1fr)!important;gap:0!important}
html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .rating-float-grid-v178:has(.bk-score-columns-v20261023){grid-template-columns:minmax(0,1fr)!important;gap:0!important}
html body .bk-score-columns-v20261023,
html body .bk-score-row.bk-score-row-v20261023,
html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row-v20261023{display:grid!important;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(66px,100px))!important;grid-template-rows:auto!important;grid-template-areas:none!important;gap:10px!important;align-items:center!important}
html body.detail-open #broker-detail#broker-detail #detail-method .rating-index-v756 .bk-score-row-v20261023{display:grid!important;grid-template-areas:none!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail #detail-method .rating-index-v756 .bk-score-row-v20261023{grid-template-columns:minmax(140px,1fr) repeat(3,minmax(66px,100px))!important;grid-template-rows:auto!important;gap:10px!important;align-items:center!important}
html body .bk-score-columns-v20261023{padding:12px 0;font-size:12px;color:inherit;opacity:.8;line-height:1.5}
html body .bk-score-columns-v20261023>span{margin:0!important;font:inherit!important;color:inherit!important;text-align:right;overflow-wrap:anywhere}
html body .bk-score-columns-v20261023>span:first-child{text-align:left}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail #detail-method .rating-index-v756 .bk-score-row-v20261023>:is(em),
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail #detail-method .rating-index-v756 .bk-score-row-v20261023>:is(small),
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail #detail-method .rating-index-v756 .bk-score-row-v20261023>:is(strong),
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail #detail-method .rating-index-v756 .bk-score-row-v20261023>:is(div),
html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row-v20261023>:is(div,strong,small,em){grid-area:auto!important;margin:0!important;min-width:0!important}
html body .bk-score-row-v20261023>:is(strong,small,em){text-align:right!important;font:600 12px/1.5 var(--mono,monospace)!important;color:inherit!important;font-style:normal!important}
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail #detail-method .rating-index-v756 .bk-score-row-v20261023>:is(em),
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail #detail-method .rating-index-v756 .bk-score-row-v20261023>:is(small),
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail #detail-method .rating-index-v756 .bk-score-row-v20261023>:is(strong),
html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row-v20261023>:is(strong,small,em){font:600 12px/1.5 var(--mono,monospace)!important;color:inherit!important;align-self:center!important}
html body .bk-score-row-v20261023 b{line-height:1.6!important;overflow-wrap:anywhere}
html body .score-policy-note-v20261023{font-size:12px;line-height:1.7;color:var(--muted,#aab6ca);margin:0 0 16px}
@media(max-width:620px){
 html body .bk-score-columns-v20261023,
html body .bk-score-row.bk-score-row-v20261023,
html:where(html:not([data-desktop-style="v1"])) body.detail-open #broker-detail#broker-detail #detail-method .rating-index-v756 .bk-score-row-v20261023,
html body #trutixRatingFloatingEvidence#trutixRatingFloatingEvidence .bk-score-row-v20261023{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr))!important;gap:6px!important}
 html body .bk-score-row-v20261023 b i{display:block!important;margin-right:0!important}
 html body .bk-score-columns-v20261023{font-size:11px}
}
/* END STYLE: otx-score-contributions-20261023 */

/* BEGIN STYLE: otx-ranking-bright-grades-20261023 */
/* Lift grade contrast on public broker cards without changing tier data or geometry. */
html body #ranking#ranking#ranking #rankingPodium .rg-card[data-tier-broker] .rg-card-grade{
 color:#25344f!important;background:linear-gradient(125deg,#ece7fb,#c8e6f5)!important;
 border-color:#dbe8fa!important;box-shadow:inset 0 1px #ffffffb3!important;
}
html:where(html:not([data-desktop-style="v1"])) body #ranking#ranking#ranking #rankingPodium .rg-card[data-tier-broker] .rg-metrics dd{color:#f4f2ff!important}
html:where(html:not([data-desktop-style="v1"])) body #ranking#ranking#ranking #rankingPodium .rg-card[data-tier-broker] .rg-metrics dd small{color:#e2eafa!important}
/* END STYLE: otx-ranking-bright-grades-20261023 */

/* BEGIN STYLE: otx-domain-risk-notice-icons-20261026 */
/* One shared result surface for homepage checks, the warning dialog and detail checks. */
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-card{
 --identity-ink:#23334d;--identity-muted:#56647b;--identity-accent:#665888;--identity-tint:#eeebf8;--identity-line:#c5ccdf;
 display:block;box-sizing:border-box;margin:0;padding:24px;text-align:left;border:1px solid var(--identity-line);border-radius:18px;
 background:linear-gradient(120deg,#f0edfb,#e3eff7);color:var(--identity-ink)!important;box-shadow:0 8px 24px #08182b0d;font:400 14px/1.65 var(--font,sans-serif);overflow-wrap:anywhere;
}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-card[data-risk-state="fake"]{--identity-accent:#a23e50;--identity-tint:#f8dfe4;--identity-line:#dfbdcc;background:linear-gradient(120deg,#fcf0f3,#edf1fa)}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-card[data-risk-state="suspected"]{--identity-accent:#8c641d;--identity-tint:#f7eacf;--identity-line:#ddcdb2;background:linear-gradient(120deg,#fcf5e9,#edf1fa)}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-head{display:flex;align-items:center;gap:12px;margin:0 0 18px;border:0!important;background:none!important}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;background:var(--identity-tint)!important;color:var(--identity-accent)!important;box-shadow:inset 0 1px #ffffffb3,0 3px 8px #402b5c05}
html body :is(#heroSearchStatus,#domainRiskResult,#otx-identity-warning) .identity-result-icon svg{width:32px;height:32px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;letter-spacing:.04em;color:var(--identity-accent)!important}
html body :is(#heroSearchStatus,#domainRiskResult,#otx-identity-warning) .identity-result-badge::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none;opacity:.7}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-domain-label{display:flex!important;align-items:center;gap:6px}
html body :is(#heroSearchStatus,#domainRiskResult,#otx-identity-warning) :is(.identity-domain-label,.identity-external-icon) svg{display:block;width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
html body :is(#heroSearchStatus,#domainRiskResult,#otx-identity-warning) .identity-external-icon{display:inline-flex;align-items:center;justify-content:center}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-title{margin:0!important;font:650 24px/1.4 var(--font,sans-serif)!important;color:var(--identity-ink)!important;letter-spacing:-.02em}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-copy{margin:10px 0 20px!important;color:var(--identity-muted)!important;font-size:14px!important;line-height:1.8!important}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-domain{padding:17px 0;border-top:1px solid var(--identity-line);border-bottom:1px solid var(--identity-line);background:none!important}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) :is(.identity-result-domain,.identity-result-relation)>span{display:block;color:var(--identity-muted)!important;font-size:12px;line-height:1.5;margin:0 0 6px}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-domain>strong{display:block;font:600 19px/1.5 var(--mono,monospace)!important;letter-spacing:-.02em;color:var(--identity-ink)!important;unicode-bidi:isolate;overflow-wrap:anywhere}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-relation{padding-top:16px}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-relation>strong{font-size:14px!important;line-height:1.6;color:var(--identity-ink)!important}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:20px 0 0!important;padding:0!important;border:0!important;background:none!important}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-database{display:flex!important;align-items:center!important;gap:9px!important;flex:1 1 220px;min-width:0;color:var(--identity-muted);font-size:11px;line-height:1.6}
html body :is(#heroSearchStatus,#domainRiskResult,#otx-identity-warning) .identity-result-database>svg{width:22px;height:22px;flex:none;color:#647394;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
html body :is(#heroSearchStatus,#domainRiskResult,#otx-identity-warning) .identity-result-database>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-database strong{color:var(--identity-ink)!important;font-size:12px!important;font-weight:600;line-height:1.6!important}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-verdict-source{display:inline-flex;align-items:center;gap:4px;color:var(--identity-muted)!important;font-size:11px;font-weight:500;text-decoration:none;min-height:36px}
html body :is(#heroSearchStatus,#domainRiskResult,#otx-identity-warning) .identity-verdict-source:hover{text-decoration:underline;text-underline-offset:4px}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-verdict-source>span{color:inherit!important}
html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) :is(.identity-result-date,.identity-result-scope){font-size:11px!important;line-height:1.7!important;color:var(--identity-muted)!important}
html body :is(#heroSearchStatus,#domainRiskResult,#otx-identity-warning) :is(.identity-result-date,.identity-result-scope){flex-basis:100%}
html body #heroSearchStatus:has(.identity-result-card){margin-top:16px;max-width:100%;padding:0}
html body.detail-open #broker-detail#broker-detail#broker-detail #domainRiskResult#domainRiskResult:has(.identity-result-card){display:block!important;grid-column:1/-1;width:100%;padding:0!important;margin-top:18px;border:0!important;background:none!important}
html body #domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult .identity-result-card:has(.identity-result-domain){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,1fr);grid-template-areas:"head domain" "title domain" "copy relation" "footer footer";gap:0 32px}
html body #domainRiskResult .identity-result-head{grid-area:head}
html body #domainRiskResult .identity-result-title{grid-area:title}
html body #domainRiskResult .identity-result-copy{grid-area:copy}
html body #domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult .identity-result-domain{grid-area:domain;padding:0 0 12px 26px;border:0;border-left:1px solid var(--identity-line)}
html body #domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult .identity-result-relation{grid-area:relation;padding:4px 0 0 26px;border-left:1px solid var(--identity-line)}
html body #domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult .identity-result-footer{grid-area:footer;padding-top:14px!important;margin-top:14px!important;border-top:1px solid var(--identity-line)!important}
html body #otx-identity-warning{width:min(560px,calc(100% - 32px));padding:0;border:1px solid #ffffffad;border-radius:26px;background:#f4f3fb;color:#23334d;box-shadow:0 32px 100px #030d2570,0 0 0 1px #acb8d125;max-height:calc(100dvh - 32px);overscroll-behavior:contain}
html body #otx-identity-warning::backdrop{background:#081326a6;backdrop-filter:blur(5px)}
html body #otx-identity-warning .identity-warning-brand{display:flex;align-items:center;gap:11px;padding:28px 76px 0 32px;text-align:left}
html body #otx-identity-warning .identity-warning-brand .brand-mark{display:block;flex:none;width:35px!important;height:35px!important}
html body #otx-identity-warning .identity-warning-brand b{display:block;font:650 16px/1.3 var(--font,sans-serif);letter-spacing:-.02em}
html body #otx-identity-warning .identity-warning-brand small{display:block;margin-top:3px;font:400 11px/1.5 var(--font,sans-serif);letter-spacing:.04em}
html body #otx-identity-warning .identity-result-card{padding:26px 32px 22px;border:0;border-radius:0;box-shadow:none}
html body #otx-identity-warning .identity-result-head{gap:14px;margin-bottom:18px}
html body #otx-identity-warning .identity-result-icon{width:56px;height:56px;border-radius:18px;background:linear-gradient(145deg,#fbe9ef,#eddae5)!important;box-shadow:inset 0 1px #fffc,0 4px 12px #9b47600a}
html body #otx-identity-warning[data-state="suspected"] .identity-result-icon{background:#f7eacf!important}
html body #otx-identity-warning .identity-result-badge{padding:6px 10px;border-radius:99px;background:#a23e5009!important;font-size:12px;letter-spacing:.04em}
html body #otx-identity-warning[data-state="suspected"] .identity-result-badge{background:#8c641d0d!important}
html body #otx-identity-warning .identity-result-domain{padding:16px 18px;border:1px solid #d3d8e582;border-radius:12px;background:#ffffff80!important;box-shadow:0 1px 0 #fff8}
html body #otx-identity-warning .identity-result-domain>strong{font-size:20px!important;letter-spacing:-.03em}
html body #otx-identity-warning .identity-result-relation{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 2px 0}
html body #otx-identity-warning .identity-result-relation>span{margin:0;font-size:11px}
html body #otx-identity-warning .identity-result-footer{margin-top:18px!important;padding-top:14px!important;border-top:1px solid #ced4e282!important;gap:3px 12px}
html body #otx-identity-warning .identity-warning-close{z-index:1;right:16px;top:22px;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;line-height:1;color:#6d7890;background:#ffffff50;cursor:pointer}
html body #otx-identity-warning .identity-warning-close svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}
html body #otx-identity-warning .identity-warning-close:hover{background:#fff;color:#23334d}
html body #otx-identity-warning .identity-warning-actions{display:block;margin:0;padding:0 32px 30px;background:none}
html body #otx-identity-warning .identity-warning-actions>button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:1px solid #283b59;background:linear-gradient(115deg,#29344f,#2c4560);color:#f5f5ff;border-radius:12px;font-weight:600;box-shadow:0 5px 12px #273d591a;transition:filter .15s ease,box-shadow .15s ease}
html body #otx-identity-warning .identity-warning-actions>button:hover{filter:brightness(1.12);box-shadow:0 6px 16px #273d5929}
html body #otx-identity-warning .identity-action-icon{display:flex;align-items:center;justify-content:center;transition:transform .15s ease}
html body #otx-identity-warning .identity-action-icon svg{display:block;width:21px;height:21px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
html body #otx-identity-warning .identity-warning-actions>button:hover .identity-action-icon{transform:translateX(3px)}
html body #otx-identity-warning :is(button,a):focus-visible{outline:2px solid #6a568f;outline-offset:3px}
@layer otxControlTheme{
 html body #otx-identity-warning#otx-identity-warning{padding:0!important;background:radial-gradient(ellipse at 90% 8%,#f5dce750,transparent 50%),linear-gradient(145deg,#fcfaff,#eaf2fa)!important;border-color:#ffffffad!important;border-radius:26px!important}
 html body #otx-identity-warning .identity-result-card{padding:26px 32px 22px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 html body #otx-identity-warning .identity-result-icon{width:56px!important;height:56px!important;border-radius:18px!important}
 html body #otx-identity-warning .identity-result-title{margin:0!important;font:650 28px/1.4 var(--font,sans-serif)!important;letter-spacing:-.035em!important}
 html body #otx-identity-warning .identity-result-copy{margin:10px 0 20px!important;font-size:14px!important;line-height:1.85!important}
 html body #otx-identity-warning .identity-result-domain{padding:16px 18px!important;background:#ffffff80!important}
 html body #otx-identity-warning .identity-result-domain>strong{font-size:20px!important}
 html body #otx-identity-warning .identity-result-footer{padding-top:14px!important;border-top:1px solid #ced4e282!important}
 html body #otx-identity-warning .identity-warning-actions{margin:0!important}
 html body #otx-identity-warning .identity-warning-actions>button{background:linear-gradient(115deg,#29344f,#2c4560)!important;color:#f5f5ff!important;border-color:#283b59!important}
 html body #otx-identity-warning .identity-warning-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border:0!important;border-radius:50%!important;background:#ffffff50!important}
 html body #otx-identity-warning .identity-warning-close:hover{background:#ffffffb3!important;color:#23334d!important}
}
@media(max-width:600px){
 html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-card{padding:20px;border-radius:16px}
 html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-title{font-size:21px!important}
 html body :is(#heroSearchStatus,#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult,#otx-identity-warning) .identity-result-domain>strong{font-size:17px!important}
 html body #otx-identity-warning{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}
 html body #otx-identity-warning .identity-warning-brand{padding:24px 66px 0 22px}
 html body #otx-identity-warning .identity-warning-close{top:18px;right:12px}
 html body #otx-identity-warning .identity-result-card{padding:24px 22px 20px}
 html body #otx-identity-warning .identity-result-domain{padding:14px}
 html body #otx-identity-warning .identity-result-domain>strong{font-size:17px!important}
 html body #otx-identity-warning .identity-result-database{flex-basis:100%}
 html body #otx-identity-warning .identity-result-footer{gap:4px 12px}
 html body #otx-identity-warning .identity-verdict-source{min-height:32px}
 html body #otx-identity-warning .identity-warning-actions{padding:0 22px 24px}
 html body #domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult .identity-result-card:has(.identity-result-domain){display:block}
 html body #domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult .identity-result-domain{padding:17px 0;border:0;border-top:1px solid var(--identity-line);border-bottom:1px solid var(--identity-line)}
 html body #domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult#domainRiskResult .identity-result-relation{padding:16px 0 0;border:0}
 @layer otxControlTheme{
  html body #otx-identity-warning .identity-result-card{padding:24px 22px 20px!important}
  html body #otx-identity-warning .identity-result-title{font-size:24px!important}
  html body #otx-identity-warning .identity-result-domain{padding:14px!important}
  html body #otx-identity-warning .identity-result-domain>strong{font-size:17px!important}
 }
}
@media(prefers-reduced-motion:reduce){
 html body #otx-identity-warning :is(.identity-action-icon,.identity-warning-actions>button){transition:none}
 html body #otx-identity-warning .identity-warning-actions>button:hover .identity-action-icon{transform:none}
}
/* END STYLE: otx-domain-risk-notice-icons-20261026 */

/* Extend the existing detail link across its Broker card, including empty space. */
html body #rankingPodium .rg-card[data-tier-broker]{position:relative;isolation:isolate;cursor:pointer}
html body #rankingPodium .rg-card[data-tier-broker] .rg-card-foot,
html body #rankingPodium .rg-card[data-tier-broker] a[data-ranking-detail]{position:static}
html body #rankingPodium .rg-card[data-tier-broker] a[data-ranking-detail]::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}
html body #rankingPodium .rg-card[data-tier-broker] a[data-ranking-detail]:focus-visible::after{outline:2px solid var(--rg-color);outline-offset:3px}
html body #rankingPodium .rg-card[data-tier-broker] :is(button,input,select,textarea,a:not([data-ranking-detail])){position:relative;z-index:2}

/* Domain evidence expands inside the existing result card at all widths. */
:is(#heroSearchStatus,#domainRiskResult,#otx-identity-warning) .identity-result-evidence{margin-top:16px;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.65;text-align:left}
:is(#heroSearchStatus,#domainRiskResult,#otx-identity-warning) .identity-result-evidence summary{cursor:pointer;padding:6px 0}
:is(#heroSearchStatus,#domainRiskResult,#otx-identity-warning) .identity-result-evidence p{margin:10px 0;padding-top:10px;border-top:1px solid #b8c6da;overflow-wrap:anywhere}
:is(#heroSearchStatus,#domainRiskResult,#otx-identity-warning) .identity-result-evidence a{color:inherit;text-decoration:underline;text-underline-offset:3px}
